{"id":6535,"name":"org.apache.logging.log4j:log4j-core","ecosystem":"maven","repository_url":"https://github.com/apache/logging-log4j2","issues_count":1127,"created_at":"2025-06-06T22:04:05.717Z","updated_at":"2025-06-06T22:04:05.717Z","purl":"pkg:maven/org.apache.logging.log4j:log4j-core","metadata":{"id":5071073,"name":"org.apache.logging.log4j:log4j-core","ecosystem":"maven","description":"The Apache Log4j Implementation","homepage":"https://logging.apache.org/log4j/3.x/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/apache/logging-log4j2","keywords_array":[],"namespace":"org.apache.logging.log4j","versions_count":70,"first_release_published_at":"2012-07-29T19:13:06.000Z","latest_release_published_at":"2024-12-10T10:51:48.000Z","latest_release_number":"2.24.3","last_synced_at":"2025-06-05T18:30:56.381Z","created_at":"2022-07-28T09:53:45.184Z","updated_at":"2025-06-05T18:30:56.381Z","registry_url":"https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-core/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.apache.logging.log4j/log4j-core/","metadata":{},"repo_metadata":{"uuid":"10637896","full_name":"apache/logging-log4j2","owner":"apache","description":"Apache Log4j 2 is a versatile, feature-rich, efficient logging API and backend for Java.","archived":false,"fork":false,"pushed_at":"2023-06-23T19:57:01.000Z","size":69585,"stargazers_count":3100,"open_issues_count":98,"forks_count":1526,"subscribers_count":114,"default_branch":"2.x","last_synced_at":"2023-06-23T20:27:04.828Z","etag":null,"topics":["apache","api","java","jvm","library","log4j","log4j2","logger","logging","syslog"],"latest_commit_sha":null,"homepage":"https://logging.apache.org/log4j/2.x/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.adoc","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2013-06-12T07:00:19.000Z","updated_at":"2023-06-22T17:03:07.000Z","dependencies_parsed_at":"2023-01-16T19:45:14.141Z","dependency_job_id":null,"html_url":"https://github.com/apache/logging-log4j2","commit_stats":null,"previous_names":[],"tags_count":100,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":142744458,"owners_count":6005042,"icon_url":"https://github.com/github.png","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":"apache","name":"The Apache Software Foundation","uuid":"47359","kind":"organization","description":"","email":null,"website":"https://www.apache.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/47359?v=4","repositories_count":2433,"last_synced_at":"2023-04-09T09:48:08.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/apache","created_at":"2022-11-02T16:23:23.532Z","updated_at":"2023-04-09T09:48:09.897Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache/repositories"},"tags":[{"name":"log4j-2.13.2","sha":"994f94d9336666f2fd1a9b73e8e3943ad3cd1350","kind":"tag","published_at":"2020-04-24T06:36:39.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.13.2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.13.2/manifests"},{"name":"rel/2.13.2","sha":"994f94d9336666f2fd1a9b73e8e3943ad3cd1350","kind":"tag","published_at":"2020-04-24T06:36:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.13.2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.13.2/manifests"},{"name":"log4j-2.13.2-rc1","sha":"994f94d9336666f2fd1a9b73e8e3943ad3cd1350","kind":"tag","published_at":"2020-04-21T04:36:32.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.13.2-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.13.2-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.13.2-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.13.2-rc1/manifests"},{"name":"log4j-2.13.1","sha":"a8b4a5a0fe05c2985e1d1e0e748bef83c47a0ce4","kind":"tag","published_at":"2020-02-29T06:53:01.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.13.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.13.1/manifests"},{"name":"rel/2.13.1","sha":"a8b4a5a0fe05c2985e1d1e0e748bef83c47a0ce4","kind":"tag","published_at":"2020-02-29T06:53:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.13.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.13.1/manifests"},{"name":"log4j-2.13.1-rc2","sha":"a8b4a5a0fe05c2985e1d1e0e748bef83c47a0ce4","kind":"tag","published_at":"2020-02-26T02:52:23.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.13.1-rc2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.13.1-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.13.1-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.13.1-rc2/manifests"},{"name":"log4j-2.13.1-rc1","sha":"5d9baf9a18ffb6bd02e5ccbf314f1c72434c0a35","kind":"tag","published_at":"2020-02-24T03:24:25.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.13.1-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.13.1-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.13.1-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.13.1-rc1/manifests"},{"name":"rel/2.13.0","sha":"9dcb1823a0a0192f2016daf7c1445ddfb3435fbf","kind":"tag","published_at":"2019-12-15T19:47:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.13.0","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.13.0/manifests"},{"name":"log4j-2.13.0-rc2","sha":"9dcb1823a0a0192f2016daf7c1445ddfb3435fbf","kind":"tag","published_at":"2019-12-12T02:39:22.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.13.0-rc2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.13.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.13.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.13.0-rc2/manifests"},{"name":"log4j-2.13.0-rc1","sha":"fc7dc9c03cc4e651a760cbc80492bfbfec0af83d","kind":"tag","published_at":"2019-12-09T00:10:37.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.13.0-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.13.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.13.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.13.0-rc1/manifests"},{"name":"log4j-2.12.1","sha":"ac121e22d763d6b5391fad9e39d5efbeb79ccfac","kind":"tag","published_at":"2019-08-09T03:24:07.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.12.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.12.1/manifests"},{"name":"rel/2.12.1","sha":"ac121e22d763d6b5391fad9e39d5efbeb79ccfac","kind":"tag","published_at":"2019-08-09T03:24:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.12.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.12.1/manifests"},{"name":"log4j-2.12.1-rc1","sha":"ac121e22d763d6b5391fad9e39d5efbeb79ccfac","kind":"tag","published_at":"2019-08-07T03:42:21.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.12.1-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.12.1-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.12.1-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.12.1-rc1/manifests"},{"name":"log4j-2.12.0","sha":"da539329d528d979f4dd385a6ebb639793ef37bd","kind":"tag","published_at":"2019-06-29T04:02:07.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.12.0","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.12.0/manifests"},{"name":"rel/2.12.0","sha":"da539329d528d979f4dd385a6ebb639793ef37bd","kind":"tag","published_at":"2019-06-29T04:02:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.12.0","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.12.0/manifests"},{"name":"log4j-2.12.0-rc2","sha":"d688da0689357263f5e518599738063899007a26","kind":"tag","published_at":"2019-06-26T03:34:36.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.12.0-rc2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.12.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.12.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.12.0-rc2/manifests"},{"name":"log4j-2.12.0-rc1","sha":"da539329d528d979f4dd385a6ebb639793ef37bd","kind":"tag","published_at":"2019-06-23T23:57:37.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.12.0-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.12.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.12.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.12.0-rc1/manifests"},{"name":"log4j-2.11.2","sha":"d484b898218897a813eba67fc0aee62839282fce","kind":"tag","published_at":"2019-02-09T17:21:42.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.11.2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.2/manifests"},{"name":"rel/2.11.2","sha":"d484b898218897a813eba67fc0aee62839282fce","kind":"tag","published_at":"2019-02-09T17:21:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.11.2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.11.2/manifests"},{"name":"log4j-2.11.2-rc3","sha":"d484b898218897a813eba67fc0aee62839282fce","kind":"tag","published_at":"2019-02-06T01:10:24.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.11.2-rc3","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.11.2-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.2-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.2-rc3/manifests"},{"name":"log4j-2.11.2-rc2","sha":"e3c80993c9637bed03420242d19da93c5fdde35c","kind":"tag","published_at":"2019-02-05T03:53:02.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.11.2-rc2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.11.2-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.2-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.2-rc2/manifests"},{"name":"log4j-2.11.2-rc1","sha":"a3b692f366c815e74e0ffba2d256b096dd0688f8","kind":"tag","published_at":"2019-02-03T20:03:19.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.11.2-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.11.2-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.2-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.2-rc1/manifests"},{"name":"log4j-2.11.1","sha":"51f61ad3a118263cb442a7dd6c5316866e7301bb","kind":"tag","published_at":"2018-07-26T05:40:34.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.11.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.1/manifests"},{"name":"rel/2.11.1","sha":"51f61ad3a118263cb442a7dd6c5316866e7301bb","kind":"tag","published_at":"2018-07-26T05:40:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.11.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.11.1/manifests"},{"name":"log4j-2.11.1-rc1","sha":"51f61ad3a118263cb442a7dd6c5316866e7301bb","kind":"tag","published_at":"2018-07-23T03:43:20.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.11.1-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.11.1-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.1-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.1-rc1/manifests"},{"name":"log4j-2.11.0","sha":"c4e52eb9dca46411d18ea3ef5a58bf892eaa269a","kind":"tag","published_at":"2018-03-30T13:29:53.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.11.0","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.0/manifests"},{"name":"rel/2.11.0","sha":"c4e52eb9dca46411d18ea3ef5a58bf892eaa269a","kind":"tag","published_at":"2018-03-30T13:29:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.11.0","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.11.0/manifests"},{"name":"log4j-2.11.0-rc1","sha":"c4e52eb9dca46411d18ea3ef5a58bf892eaa269a","kind":"tag","published_at":"2018-03-11T22:42:28.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.11.0-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.11.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.11.0-rc1/manifests"},{"name":"log4j-2.10.0","sha":"6275d8aac4e392eacd81d942a1b97856c92b698f","kind":"tag","published_at":"2017-11-28T05:46:10.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.10.0","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.10.0/manifests"},{"name":"rel/2.10.0","sha":"6275d8aac4e392eacd81d942a1b97856c92b698f","kind":"tag","published_at":"2017-11-28T05:46:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.10.0","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.10.0/manifests"},{"name":"log4j-2.10-rc1","sha":"6275d8aac4e392eacd81d942a1b97856c92b698f","kind":"tag","published_at":"2017-11-19T07:47:52.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.10-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.10-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.10-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.10-rc1/manifests"},{"name":"log4j-2.9.1-rc1","sha":"fc3104171cb0bb70d327e659d4e1f659160a3295","kind":"tag","published_at":"2017-09-18T05:51:18.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.9.1-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.9.1-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.9.1-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.9.1-rc1/manifests"},{"name":"log4j-2.9.0","sha":"c73b7c35178d43960e393ec090e75c2cf664479b","kind":"tag","published_at":"2017-09-18T04:55:20.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.9.0","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.9.0/manifests"},{"name":"rel/2.9.0","sha":"c73b7c35178d43960e393ec090e75c2cf664479b","kind":"tag","published_at":"2017-09-18T04:55:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.9.0","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.9.0/manifests"},{"name":"log4j-2.9-rc1","sha":"c73b7c35178d43960e393ec090e75c2cf664479b","kind":"tag","published_at":"2017-08-26T20:36:31.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.9-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.9-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.9-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.9-rc1/manifests"},{"name":"log4j-2.8.2","sha":"097426a2154a6079cddd897502b6fb3ce5d50338","kind":"tag","published_at":"2017-04-06T01:35:33.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.8.2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.8.2/manifests"},{"name":"rel/2.8.2","sha":"097426a2154a6079cddd897502b6fb3ce5d50338","kind":"tag","published_at":"2017-04-06T01:35:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.8.2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.8.2/manifests"},{"name":"log4j-2.8.2-rc1","sha":"097426a2154a6079cddd897502b6fb3ce5d50338","kind":"tag","published_at":"2017-04-02T20:05:13.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.8.2-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.8.2-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.8.2-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.8.2-rc1/manifests"},{"name":"log4j-2.8.1","sha":"5b159bd7dbe1dcd35b56ce8a118722fb60fe4c1c","kind":"tag","published_at":"2017-03-02T05:55:50.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.8.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.8.1/manifests"},{"name":"rel/2.8.1","sha":"5b159bd7dbe1dcd35b56ce8a118722fb60fe4c1c","kind":"tag","published_at":"2017-03-02T05:55:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.8.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.8.1/manifests"},{"name":"log4j-2.8.1-rc1","sha":"5b159bd7dbe1dcd35b56ce8a118722fb60fe4c1c","kind":"tag","published_at":"2017-02-26T23:52:54.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.8.1-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.8.1-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.8.1-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.8.1-rc1/manifests"},{"name":"log4j-2.8","sha":"476734762c0186bfea63896602a90fe9eb5f8c26","kind":"tag","published_at":"2017-01-29T07:06:32.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.8","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.8/manifests"},{"name":"rel/2.8","sha":"476734762c0186bfea63896602a90fe9eb5f8c26","kind":"tag","published_at":"2017-01-29T07:06:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.8","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.8/manifests"},{"name":"log4j-2.8-rc1","sha":"476734762c0186bfea63896602a90fe9eb5f8c26","kind":"tag","published_at":"2017-01-22T05:07:32.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.8-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.8-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.8-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.8-rc1/manifests"},{"name":"log4j-2.7","sha":"29cfc80dcddd468c1c5d4ef2c7c4435f90792628","kind":"tag","published_at":"2016-10-06T04:31:56.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.7","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.7/manifests"},{"name":"rel/2.7","sha":"29cfc80dcddd468c1c5d4ef2c7c4435f90792628","kind":"tag","published_at":"2016-10-06T04:31:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.7","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.7/manifests"},{"name":"log4j-2.7-rc2","sha":"29cfc80dcddd468c1c5d4ef2c7c4435f90792628","kind":"tag","published_at":"2016-10-02T18:13:16.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.7-rc2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.7-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.7-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.7-rc2/manifests"},{"name":"log4j-2.7-rc1","sha":"cf7435e3a3020bdf7ff0e75ec469f662ac5c1fe1","kind":"tag","published_at":"2016-09-26T06:37:59.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.7-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.7-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.7-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.7-rc1/manifests"},{"name":"log4j-2.6.2","sha":"a493c04c046763140612307400f9189d8f0acd28","kind":"tag","published_at":"2016-07-10T18:21:17.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.6.2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.6.2/manifests"},{"name":"rel/2.6.2","sha":"a493c04c046763140612307400f9189d8f0acd28","kind":"tag","published_at":"2016-07-10T18:21:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.6.2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.6.2/manifests"},{"name":"log4j-2.6.2-rc1","sha":"a493c04c046763140612307400f9189d8f0acd28","kind":"tag","published_at":"2016-07-06T02:35:26.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.6.2-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.6.2-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.6.2-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.6.2-rc1/manifests"},{"name":"log4j-2.6.1","sha":"ae92a2c65947a2b416b8115969fc90bd4c875313","kind":"tag","published_at":"2016-06-09T04:02:29.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.6.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.6.1/manifests"},{"name":"rel/2.6.1","sha":"ae92a2c65947a2b416b8115969fc90bd4c875313","kind":"tag","published_at":"2016-06-09T04:02:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.6.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.6.1/manifests"},{"name":"log4j-2.6.1-rc1","sha":"ae92a2c65947a2b416b8115969fc90bd4c875313","kind":"tag","published_at":"2016-06-06T00:31:54.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.6.1-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.6.1-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.6.1-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.6.1-rc1/manifests"},{"name":"log4j-2.6-rc1","sha":"c41eef8707c662fa3d2c98539291a968e8aa177b","kind":"tag","published_at":"2016-05-25T14:53:22.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.6-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.6-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.6-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.6-rc1/manifests"},{"name":"log4j-2.6","sha":"c41eef8707c662fa3d2c98539291a968e8aa177b","kind":"commit","published_at":"2016-05-25T14:53:18.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.6","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.6/manifests"},{"name":"rel/2.6","sha":"c41eef8707c662fa3d2c98539291a968e8aa177b","kind":"tag","published_at":"2016-05-25T14:53:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.6","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.6/manifests"},{"name":"log4j-2.5","sha":"901c8714622056af05d757d9360b1d384604a4da","kind":"tag","published_at":"2016-01-09T01:26:06.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.5","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.5/manifests"},{"name":"rel/2.5","sha":"901c8714622056af05d757d9360b1d384604a4da","kind":"tag","published_at":"2016-01-09T01:26:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.5","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.5/manifests"},{"name":"log4j-2.5-rc1","sha":"901c8714622056af05d757d9360b1d384604a4da","kind":"tag","published_at":"2015-12-07T00:18:16.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.5-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.5-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.5-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.5-rc1/manifests"},{"name":"log4j-2.4.1","sha":"bd929b829d5d019cff4640a63007adab71d752df","kind":"tag","published_at":"2015-10-09T00:49:24.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.4.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.4.1/manifests"},{"name":"rel/2.4.1","sha":"bd929b829d5d019cff4640a63007adab71d752df","kind":"tag","published_at":"2015-10-09T00:49:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.4.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.4.1/manifests"},{"name":"log4j-2.4","sha":"383a8194acab4a740d22b69c023ca3af6cb9c664","kind":"tag","published_at":"2015-09-20T16:58:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.4","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.4/manifests"},{"name":"rel/2.4","sha":"383a8194acab4a740d22b69c023ca3af6cb9c664","kind":"tag","published_at":"2015-09-20T16:58:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.4","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.4/manifests"},{"name":"log4j-2.3","sha":"2f6b93c05e38e042b9a018a2526182c2f5b0a9dd","kind":"tag","published_at":"2015-05-10T21:12:20.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.3","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.3/manifests"},{"name":"rel/2.3","sha":"2f6b93c05e38e042b9a018a2526182c2f5b0a9dd","kind":"tag","published_at":"2015-05-10T21:12:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.3","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.3/manifests"},{"name":"log4j-2.2","sha":"5deb082f6dfad16de9203580c28fcf6824cdd698","kind":"tag","published_at":"2015-02-22T22:16:37.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.2/manifests"},{"name":"rel/2.2","sha":"5deb082f6dfad16de9203580c28fcf6824cdd698","kind":"tag","published_at":"2015-02-22T22:16:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.2/manifests"},{"name":"log4j-2.1","sha":"9f866d926e84a9e9169fc7dfad43b8724444d9fd","kind":"tag","published_at":"2014-10-20T01:38:03.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.1/manifests"},{"name":"rel/2.1","sha":"9f866d926e84a9e9169fc7dfad43b8724444d9fd","kind":"tag","published_at":"2014-10-20T01:38:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.1/manifests"},{"name":"log4j-2.1-rc3","sha":"b3fcd037bc11e470ad339dab3ed35a948b8776f9","kind":"tag","published_at":"2014-10-04T20:34:29.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.1-rc3","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.1-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.1-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.1-rc3/manifests"},{"name":"log4j-2.1-rc2","sha":"763c1f19401566eef2ddcc78e2b84e836f018d92","kind":"tag","published_at":"2014-10-04T20:21:15.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.1-rc2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.1-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.1-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.1-rc2/manifests"},{"name":"log4j-2.0.2-site-update","sha":"feb2cc4ab290dc633e3ab442fa2bba70b45bd080","kind":"tag","published_at":"2014-08-30T02:11:30.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0.2-site-update","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0.2-site-update","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0.2-site-update","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0.2-site-update/manifests"},{"name":"log4j-2.0.2","sha":"4eb3cf16d99f0332878b1b57f2b22b0fd737602f","kind":"tag","published_at":"2014-08-17T05:20:10.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0.2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0.2/manifests"},{"name":"rel/2.0.2","sha":"4eb3cf16d99f0332878b1b57f2b22b0fd737602f","kind":"tag","published_at":"2014-08-17T05:20:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.0.2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.0.2/manifests"},{"name":"log4j-2.0.1","sha":"6b788facd3479dfe9052b3a5e13f6603dce8c16f","kind":"tag","published_at":"2014-07-30T00:52:31.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0.1/manifests"},{"name":"rel/2.0.1","sha":"6b788facd3479dfe9052b3a5e13f6603dce8c16f","kind":"tag","published_at":"2014-07-30T00:52:00.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.0.1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.0.1/manifests"},{"name":"log4j-2.0","sha":"8d9204a4b4c6016fa6b36513a46502689d6a45c1","kind":"tag","published_at":"2014-07-12T23:25:08.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0/manifests"},{"name":"rel/2.0","sha":"8d9204a4b4c6016fa6b36513a46502689d6a45c1","kind":"tag","published_at":"2014-07-12T11:25:25.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/rel/2.0","html_url":"https://github.com/apache/logging-log4j2/releases/tag/rel/2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/rel%2F2.0/manifests"},{"name":"log4j-2.0-rc2","sha":"cf57ed5f5dfc07655aaaadf32ed41984451dc35e","kind":"tag","published_at":"2014-06-21T23:29:57.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-rc2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-rc2/manifests"},{"name":"log4j-2.0-rc1","sha":"3fb8d95ef83fd734b5ad190e2e5e340aad57c812","kind":"tag","published_at":"2014-02-09T19:03:23.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-rc1/manifests"},{"name":"log4j-2.0-rc1-rc1","sha":"e6ea1775a7fe2c86a7faf50b32f5f706092f13f6","kind":"tag","published_at":"2014-02-09T04:51:12.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-rc1-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-rc1-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-rc1-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-rc1-rc1/manifests"},{"name":"log4j-2.0-beta9","sha":"6a32d70857ef51d6f5c506de65ffe8cd02bdedba","kind":"tag","published_at":"2013-09-14T14:16:08.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta9","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta9/manifests"},{"name":"log4j-2.0-beta8","sha":"45d6ecc6bd9d8f13941dddddfbda26b3cae95cb2","kind":"tag","published_at":"2013-07-10T21:14:07.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta8","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta8/manifests"},{"name":"log4j-2.0-beta8-rc1","sha":"e353cd7d62eda9f20d242618942133e1113caae5","kind":"tag","published_at":"2013-07-10T20:51:36.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta8-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta8-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta8-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta8-rc1/manifests"},{"name":"log4j-2.0-beta7","sha":"a2e683b3bdacba55989091d09a7ec7862548b9ea","kind":"tag","published_at":"2013-06-04T16:11:49.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta7","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta7/manifests"},{"name":"log4j-2.0-beta7-rc2","sha":"50093b197ea33cb72af0ed6946c19794a7f50a97","kind":"tag","published_at":"2013-06-04T15:44:57.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta7-rc2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta7-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta7-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta7-rc2/manifests"},{"name":"log4j-2.0-beta7-rc1","sha":"5e50936c8ed451c252b366b3b4dd8b2d101780a6","kind":"tag","published_at":"2013-06-02T13:00:49.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta7-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta7-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta7-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta7-rc1/manifests"},{"name":"log4j-2.0-beta6","sha":"f0d368279d902bd4ea0053f08cc1a61b0606ab2e","kind":"tag","published_at":"2013-05-07T01:57:47.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta6","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta6/manifests"},{"name":"log4j-2.0-beta6-rc1","sha":"3f7346ec9c37b0df39e996663bba21be6a7e6813","kind":"tag","published_at":"2013-05-06T18:00:50.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta6-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta6-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta6-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta6-rc1/manifests"},{"name":"log4j-2.0-beta5","sha":"2b63ca09e18330da1f8f6de994222733089f9938","kind":"tag","published_at":"2013-04-20T21:20:26.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta5","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta5/manifests"},{"name":"log4j-2.0-beta4","sha":"aeec48706fccd4892ba023593075aa549bc558f2","kind":"tag","published_at":"2013-01-28T07:43:48.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta4","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta4/manifests"},{"name":"log4j-2.0-beta4-rc1","sha":"2cbca767c1fa84d45aba4776797faabd9a6bb4bd","kind":"tag","published_at":"2013-01-28T02:31:58.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta4-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta4-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta4-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta4-rc1/manifests"},{"name":"log4j-2.0-beta3","sha":"a717e9a11d1faa29471872fca54fcb992370db92","kind":"tag","published_at":"2012-11-11T16:21:39.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta3","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta3/manifests"},{"name":"log4j-2.0-beta3-rc2","sha":"090bd032c061d3b63232629fdb469285ae20ffc8","kind":"tag","published_at":"2012-11-11T15:55:43.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta3-rc2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta3-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta3-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta3-rc2/manifests"},{"name":"log4j-2.0-beta3-rc1","sha":"367d98abe22e201da8968bc167271c7aafce4cb7","kind":"tag","published_at":"2012-11-10T23:30:49.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta3-rc1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta3-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta3-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta3-rc1/manifests"},{"name":"log4j-2.0-beta2","sha":"38164ce047a4f15f8f0a3b39cbfbfea861cc1b9d","kind":"tag","published_at":"2012-10-07T19:08:20.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta2/manifests"},{"name":"log4j-2.0-beta1","sha":"3fedfacd59affcda9fcbb1125a3b7e057000b7c1","kind":"tag","published_at":"2012-09-18T13:57:11.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-beta1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-beta1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-beta1/manifests"},{"name":"log4j-2.0-alpha2","sha":"08aa0aadff27ee1e413f609c939e683855e28033","kind":"tag","published_at":"2012-08-24T20:39:27.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-alpha2","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-alpha2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-alpha2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-alpha2/manifests"},{"name":"log4j-2.0-alpha1","sha":"83be65b09d3b8f764b65f81c9339b6b5c813a1ff","kind":"tag","published_at":"2012-07-29T19:11:03.000Z","download_url":"https://codeload.github.com/apache/logging-log4j2/tar.gz/log4j-2.0-alpha1","html_url":"https://github.com/apache/logging-log4j2/releases/tag/log4j-2.0-alpha1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-alpha1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/tags/log4j-2.0-alpha1/manifests"}]},"repo_metadata_updated_at":"2023-06-26T10:05:16.821Z","dependent_packages_count":8839,"downloads":null,"downloads_period":null,"dependent_repos_count":82953,"rankings":{"downloads":null,"dependent_repos_count":0.01262322673719644,"dependent_packages_count":0.006812535064518715,"stargazers_count":5.895647992305843,"forks_count":4.036427025727338,"docker_downloads_count":0.01122064598861906,"average":1.992546285164703},"purl":"pkg:maven/org.apache.logging.log4j/log4j-core","advisories":[{"uuid":"GSA_kwCzR0hTQS12cDk4LXcycDMtbXYzNc4AAyBx","url":"https://github.com/advisories/GHSA-vp98-w2p3-mv35","title":"Apache Log4j 1.x (EOL) allows Denial of Service (DoS)","description":"** UNSUPPORTED WHEN ASSIGNED ** When using the Chainsaw or SocketAppender components with Log4j 1.x on JRE less than 1.7, an attacker that manages to cause a logging entry involving a specially-crafted (ie deeply nested) hashmap or hashtable (depending on which logging component is in use) to be processed could exhaust the available memory in the virtual machine and achieve Denial of Service when the object is deserialized. This issue affects Apache Log4j before 2. Affected users are recommended to update to Log4j 2.x. NOTE: This vulnerability only affects products that are no longer supported by the maintainer.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-03-10T15:30:43.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2023-26464","https://lists.apache.org/thread/wkx6grrcjkh86crr49p4blc1v1nflj3t","https://security.netapp.com/advisory/ntap-20230505-0008","https://github.com/advisories/GHSA-vp98-w2p3-mv35"],"source_kind":"github","identifiers":["GHSA-vp98-w2p3-mv35","CVE-2023-26464"],"repository_url":null,"blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"2.0","vulnerable_version_range":"\u003e= 1.0.4, \u003c 2.0"}],"ecosystem":"maven","package_name":"org.apache.logging.log4j:log4j-core"}],"created_at":"2023-03-11T00:03:18.897Z","updated_at":"2025-06-03T01:08:41.159Z","epss_percentage":0.00075,"epss_percentile":0.23498},{"uuid":"GSA_kwCzR0hTQS04NDg5LTQ0bXYtZ2dqOM0fsA","url":"https://github.com/advisories/GHSA-8489-44mv-ggj8","title":"Improper Input Validation and Injection in Apache Log4j2","description":"Apache Log4j2 versions 2.0-beta7 through 2.17.0 (excluding security fix releases 2.3.2 and 2.12.4) are vulnerable to an attack where an attacker with permission to modify the logging configuration file can construct a malicious configuration using a JDBC Appender with a data source referencing a JNDI URI which can execute remote code. This issue is fixed by limiting JNDI data source names to the java protocol in Log4j2 versions 2.17.1, 2.12.4, and 2.3.2.\n\n\n# Affected packages\nOnly the `org.apache.logging.log4j:log4j-core` package is directly affected by this vulnerability. The `org.apache.logging.log4j:log4j-api` should be kept at the same version as the `org.apache.logging.log4j:log4j-core` package to ensure compatability if in use.\n\nThis issue does not impact default configurations of Log4j2 and requires an attacker to have control over the Log4j2 configuration, which reduces the likelihood of being exploited.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-01-04T16:14:20.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2021-44832","https://issues.apache.org/jira/browse/LOG4J2-3293","https://lists.apache.org/thread/s1o5vlo78ypqxnzn6p8zf6t9shtq5143","https://cert-portal.siemens.com/productcert/pdf/ssa-784507.pdf","https://lists.debian.org/debian-lts-announce/2021/12/msg00036.html","http://www.openwall.com/lists/oss-security/2021/12/28/1","https://www.oracle.com/security-alerts/cpujan2022.html","https://www.oracle.com/security-alerts/cpuapr2022.html","https://www.oracle.com/security-alerts/cpujul2022.html","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/EVV25FXL4FU5X6X5BSL7RLQ7T6F65MRA","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/T57MPJUW3MA6QGWZRTMCHHMMPQNVKGFC","https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-apache-log4j-qRuKNEbd","https://security.netapp.com/advisory/ntap-20220104-0001","https://github.com/advisories/GHSA-8489-44mv-ggj8"],"source_kind":"github","identifiers":["GHSA-8489-44mv-ggj8","CVE-2021-44832"],"repository_url":null,"blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"2.0.14","vulnerable_version_range":"\u003e= 2.0.0, \u003c 2.0.14"},{"first_patched_version":"1.11.13","vulnerable_version_range":"\u003e= 1.11.0, \u003c 1.11.13"},{"first_patched_version":"1.10.9","vulnerable_version_range":"\u003e= 1.10.0, \u003c 1.10.9"},{"first_patched_version":"1.9.2","vulnerable_version_range":"\u003e= 1.8.0, \u003c 1.9.2"}],"ecosystem":"maven","package_name":"org.ops4j.pax.logging:pax-logging-log4j2"},{"versions":[{"first_patched_version":"2.17.1","vulnerable_version_range":"\u003e= 2.13.0, \u003c 2.17.1"},{"first_patched_version":"2.12.4","vulnerable_version_range":"\u003e= 2.4, \u003c 2.12.4"},{"first_patched_version":"2.3.2","vulnerable_version_range":"\u003e= 2.0-beta7, \u003c 2.3.2"}],"ecosystem":"maven","package_name":"org.apache.logging.log4j:log4j-core"}],"created_at":"2022-12-21T16:11:56.137Z","updated_at":"2025-05-09T12:33:02.000Z","epss_percentage":0.29161,"epss_percentile":0.96341},{"uuid":"GSA_kwCzR0hTQS1wNnhjLXhyNjItNnIyZ80dEw","url":"https://github.com/advisories/GHSA-p6xc-xr62-6r2g","title":"Apache Log4j2 vulnerable to Improper Input Validation and Uncontrolled Recursion","description":"Apache Log4j2 versions 2.0-alpha1 through 2.16.0 (excluding 2.12.3) did not protect from uncontrolled recursion from self-referential lookups. This allows an attacker with control over Thread Context Map data to cause a denial of service when a crafted string is interpreted. This issue was fixed in Log4j 2.17.0 and 2.12.3.\n\n\n# Affected packages\nOnly the `org.apache.logging.log4j:log4j-core` package is directly affected by this vulnerability. The `org.apache.logging.log4j:log4j-api` should be kept at the same version as the `org.apache.logging.log4j:log4j-core` package to ensure compatability if in use.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2021-12-18T18:00:07.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2021-45105","https://logging.apache.org/log4j/2.x/security.html","https://cert-portal.siemens.com/productcert/pdf/ssa-479842.pdf","https://cert-portal.siemens.com/productcert/pdf/ssa-501673.pdf","https://lists.debian.org/debian-lts-announce/2021/12/msg00017.html","https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2021-0032","https://www.debian.org/security/2021/dsa-5024","https://www.kb.cert.org/vuls/id/930724","http://www.openwall.com/lists/oss-security/2021/12/19/1","https://www.oracle.com/security-alerts/cpujan2022.html","https://www.oracle.com/security-alerts/cpuapr2022.html","https://www.oracle.com/security-alerts/cpujul2022.html","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/EOKPQGV24RRBBI4TBZUDQMM4MEH7MXCY","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SIG7FZULMNK2XF6FZRU4VWYDQXNMUGAJ","https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-apache-log4j-qRuKNEbd","https://security.netapp.com/advisory/ntap-20211218-0001","https://www.zerodayinitiative.com/advisories/ZDI-21-1541","https://github.com/advisories/GHSA-p6xc-xr62-6r2g"],"source_kind":"github","identifiers":["GHSA-p6xc-xr62-6r2g","CVE-2021-45105"],"repository_url":null,"blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"2.0.13","vulnerable_version_range":"\u003e= 2.0.0, \u003c 2.0.13"},{"first_patched_version":"1.11.12","vulnerable_version_range":"\u003e= 1.11.0, \u003c 1.11.12"},{"first_patched_version":"1.10.9","vulnerable_version_range":"\u003e= 1.10.0, \u003c 1.10.9"},{"first_patched_version":"1.9.2","vulnerable_version_range":"\u003e= 1.8.0, \u003c 1.9.2"}],"ecosystem":"maven","package_name":"org.ops4j.pax.logging:pax-logging-log4j2"},{"versions":[{"first_patched_version":"2.3.1","vulnerable_version_range":"\u003c 2.3.1"},{"first_patched_version":"2.17.0","vulnerable_version_range":"\u003e= 2.13.0, \u003c 2.17.0"},{"first_patched_version":"2.12.3","vulnerable_version_range":"\u003e= 2.4.0, \u003c 2.12.3"}],"ecosystem":"maven","package_name":"org.apache.logging.log4j:log4j-core"}],"created_at":"2022-12-21T16:12:31.101Z","updated_at":"2025-05-09T12:31:05.000Z","epss_percentage":0.61243,"epss_percentile":0.98202},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZ4cGgtcTNqOC1tdjg3","url":"https://github.com/advisories/GHSA-fxph-q3j8-mv87","title":"Deserialization of Untrusted Data in Log4j","description":"In Apache Log4j 2.x before 2.8.2, when using the TCP socket server or UDP socket server to receive serialized log events from another application, a specially crafted binary payload can be sent that, when deserialized, can execute arbitrary code.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2020-01-06T18:43:38.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2017-5645","https://access.redhat.com/errata/RHSA-2017:1417","https://access.redhat.com/errata/RHSA-2017:1801","https://access.redhat.com/errata/RHSA-2017:1802","https://access.redhat.com/errata/RHSA-2017:2423","https://access.redhat.com/errata/RHSA-2017:2633","https://access.redhat.com/errata/RHSA-2017:2635","https://access.redhat.com/errata/RHSA-2017:2636","https://access.redhat.com/errata/RHSA-2017:2637","https://access.redhat.com/errata/RHSA-2017:2638","https://access.redhat.com/errata/RHSA-2017:2808","https://access.redhat.com/errata/RHSA-2017:2809","https://access.redhat.com/errata/RHSA-2017:2810","https://access.redhat.com/errata/RHSA-2017:2811","https://access.redhat.com/errata/RHSA-2017:2888","https://access.redhat.com/errata/RHSA-2017:2889","https://access.redhat.com/errata/RHSA-2017:3244","https://access.redhat.com/errata/RHSA-2017:3399","https://access.redhat.com/errata/RHSA-2017:3400","https://access.redhat.com/errata/RHSA-2019:1545","https://issues.apache.org/jira/browse/LOG4J2-1863","https://lists.apache.org/thread.html/0dcca05274d20ef2d72584edcf8c917bbb13dbbd7eb35cae909d02e9@%3Cdev.logging.apache.org%3E","https://lists.apache.org/thread.html/277b4b5c2b0e06a825ccec565fa65bd671f35a4d58e3e2ec5d0618e1@%3Cdev.tika.apache.org%3E","https://lists.apache.org/thread.html/44491fb9cc19acc901f7cff34acb7376619f15638439416e3e14761c@%3Cdev.tika.apache.org%3E","https://lists.apache.org/thread.html/84cc4266238e057b95eb95dfd8b29d46a2592e7672c12c92f68b2917@%3Cannounce.apache.org%3E","https://lists.apache.org/thread.html/8ab32b4c9f1826f20add7c40be08909de9f58a89dc1de9c09953f5ac@%3Cissues.activemq.apache.org%3E","https://lists.apache.org/thread.html/9317fd092b257a0815434b116a8af8daea6e920b6673f4fd5583d5fe@%3Ccommits.druid.apache.org%3E","https://lists.apache.org/thread.html/e8fb7d76a244ee997ba4b217d6171227f7c2521af8c7c5b16cba27bc@%3Cdev.logging.apache.org%3E","https://lists.apache.org/thread.html/eea03d504b36e8f870e8321d908e1def1addda16adda04327fe7c125@%3Cdev.logging.apache.org%3E","https://security.netapp.com/advisory/ntap-20180726-0002/","https://security.netapp.com/advisory/ntap-20181107-0002/","https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html","https://www.oracle.com/technetwork/security-advisory/cpujan2019-5072801.html","https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html","https://www.oracle.com/technetwork/security-advisory/cpuoct2019-5072832.html","http://www.openwall.com/lists/oss-security/2019/12/19/2","http://www.oracle.com/technetwork/security-advisory/cpuapr2018-3678067.html","http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html","http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html","http://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html","http://www.securityfocus.com/bid/97702","http://www.securitytracker.com/id/1040200","http://www.securitytracker.com/id/1041294","https://lists.apache.org/thread.html/479471e6debd608c837b9815b76eab24676657d4444fcfd5ef96d6e6@%3Cdev.tika.apache.org%3E","https://lists.apache.org/thread.html/6114ce566200d76e3cc45c521a62c2c5a4eac15738248f58a99f622c@%3Cissues.activemq.apache.org%3E","https://lists.apache.org/thread.html/r18f1c010b554a3a2d761e8ffffd8674fd4747bcbcf16c643d708318c@%3Cissues.activemq.apache.org%3E","https://lists.apache.org/thread.html/r2ce8d26154bea939536e6cf27ed02d3192bf5c5d04df885a80fe89b3@%3Cissues.activemq.apache.org%3E","https://lists.apache.org/thread.html/r2ff63f210842a3c5e42f03a35d8f3a345134d073c80a04077341c211@%3Cissues.activemq.apache.org%3E","https://lists.apache.org/thread.html/r3a85514a518f3080ab1fc2652cfe122c2ccf67cfb32356acb1b08fe8@%3Cdev.tika.apache.org%3E","https://lists.apache.org/thread.html/r3d666e4e8905157f3c046d31398b04f2bfd4519e31f266de108c6919@%3Cissues.activemq.apache.org%3E","https://lists.apache.org/thread.html/r4b25538be50126194cc646836c718b1a4d8f71bd9c912af5b59134ad@%3Cdev.tika.apache.org%3E","https://lists.apache.org/thread.html/r61590890edcc64140e0c606954b29a063c3d08a2b41d447256d51a78@%3Cissues.activemq.apache.org%3E","https://lists.apache.org/thread.html/r681b4432d0605f327b68b9f8a42662993e699d04614de4851c35ffd1@%3Cdev.tika.apache.org%3E","https://lists.apache.org/thread.html/r746fbc3fc13aee292ae6851f7a5080f592fa3a67b983c6887cdb1fc5@%3Cdev.tika.apache.org%3E","https://lists.apache.org/thread.html/r7bcdc710857725c311b856c0b82cee6207178af5dcde1bd43d289826@%3Cissues.activemq.apache.org%3E","https://lists.apache.org/thread.html/ra38785cfc0e7f17f8e24bebf775dd032c033fadcaea29e5bc9fffc60@%3Cdev.tika.apache.org%3E","https://lists.apache.org/thread.html/ra9a682bc0a8dff1c5cefdef31c7c25f096d9121207cf2d74e2fc563d@%3Ccommits.logging.apache.org%3E","https://lists.apache.org/thread.html/raedd12dc24412b3780432bf202a2618a21a727788543e5337a458ead@%3Cissues.activemq.apache.org%3E","https://lists.apache.org/thread.html/rb1b29aee737e1c37fe1d48528cb0febac4f5deed51f5412e6fdfe2bf@%3Cissues.activemq.apache.org%3E","https://lists.apache.org/thread.html/rc1eaed7f7d774d5d02f66e49baced31e04827a1293d61a70bd003ca7@%3Cdev.tika.apache.org%3E","https://lists.apache.org/thread.html/rca24a281000fb681d7e26e5c031a21eb4b0593a7735f781b53dae4e2@%3Cdev.tika.apache.org%3E","https://lists.apache.org/thread.html/rd5dbeee4808c0f2b9b51479b50de3cc6adb1072c332a200d9107f13e@%3Cissues.activemq.apache.org%3E","https://lists.apache.org/thread.html/rdec0d8ac1f03e6905b0de2df1d5fcdb98b94556e4f6cccf7519fdb26@%3Cdev.tika.apache.org%3E","https://lists.apache.org/thread.html/re8c21ed9dd218c217d242ffa90778428e446b082b5e1c29f567e8374@%3Cissues.activemq.apache.org%3E","https://lists.apache.org/thread.html/rf2567488cfc9212b42e34c6393cfa1c14e30e4838b98dda84d71041f@%3Cdev.tika.apache.org%3E","https://www.oracle.com/security-alerts/cpuapr2020.html","https://www.oracle.com/security-alerts/cpujan2020.html","https://www.oracle.com/security-alerts/cpujul2020.html","https://lists.apache.org/thread.html/r0831e2e52a390758ce39a6193f82c11c295175adce6e6307de28c287@%3Cissues.beam.apache.org%3E","https://lists.apache.org/thread.html/r1b103833cb5bc8466e24ff0ecc5e75b45a705334ab6a444e64e840a0@%3Cissues.bookkeeper.apache.org%3E","https://lists.apache.org/thread.html/r3784834e80df2f284577a5596340fb84346c91a2dea6a073e65e3397@%3Cissues.activemq.apache.org%3E","https://lists.apache.org/thread.html/rcbb79023a7c8494cb389cd3d95420fa9e0d531ece0b780b8c1f99422@%3Ccommits.doris.apache.org%3E","https://lists.apache.org/thread.html/rf1bbc0ea4a9f014cf94df9a12a6477d24a27f52741dbc87f2fd52ff2@%3Cissues.geode.apache.org%3E","https://www.oracle.com/security-alerts/cpuApr2021.html","https://www.oracle.com/security-alerts/cpujan2021.html","https://www.oracle.com/security-alerts/cpuoct2020.html","https://lists.apache.org/thread.html/r23369fd603eb6d62d3b883a0a28d12052dcbd1d6d531137124cd7f83@%3Cgithub.beam.apache.org%3E","https://lists.apache.org/thread.html/rbfa7a0742be4981a3f9356a23d0e1a5f2e1eabde32a1a3d8e41420f8@%3Cgithub.beam.apache.org%3E","https://lists.apache.org/thread.html/r94b5aae09c4bcff5d06cf641be17b00bd83ba7e10cad737bf16a1b8f@%3Cgithub.beam.apache.org%3E","https://lists.apache.org/thread.html/r9d5c1b558a15d374bd5abd2d3ae3ca7e50e796a0efdcf91e9c5b4cdd@%3Cgithub.beam.apache.org%3E","https://lists.apache.org/thread.html/rdbd579dc223f06af826d7de340218ee2f80d8b43fa7e4decb2a63f44@%3Cgithub.beam.apache.org%3E","https://www.oracle.com/security-alerts/cpuoct2021.html","https://www.oracle.com/security-alerts/cpujan2022.html","https://github.com/advisories/GHSA-fxph-q3j8-mv87"],"source_kind":"github","identifiers":["GHSA-fxph-q3j8-mv87","CVE-2017-5645"],"repository_url":null,"blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"2.8.2","vulnerable_version_range":"\u003e= 2.0, \u003c 2.8.2"}],"ecosystem":"maven","package_name":"org.apache.logging.log4j:log4j-core"},{"versions":[{"first_patched_version":"2.8.2","vulnerable_version_range":"\u003e= 2.0, \u003c 2.8.2"}],"ecosystem":"maven","package_name":"org.apache.logging.log4j:log4j"}],"created_at":"2022-12-21T16:13:23.768Z","updated_at":"2023-02-01T05:02:44.000Z","epss_percentage":0.94013,"epss_percentile":0.99882},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXZ3cXEtNXZyYy14dzlo","url":"https://github.com/advisories/GHSA-vwqq-5vrc-xw9h","title":"Improper validation of certificate with host mismatch in Apache Log4j SMTP appender","description":"Improper validation of certificate with host mismatch in Apache Log4j SMTP appender prior to version 2.13.2. This could allow an SMTPS connection to be intercepted by a man-in-the-middle attack which could leak any log messages sent through that appender.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2020-06-05T14:15:51.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2020-9488","https://issues.apache.org/jira/browse/LOG4J2-2819","https://lists.apache.org/thread.html/r0a2699f724156a558afd1abb6c044fb9132caa66dce861b82699722a@%3Cjira.kafka.apache.org%3E","https://lists.apache.org/thread.html/r0df3d7a5acb98c57e64ab9266aa21eeee1d9b399addb96f9cf1cbe05@%3Cdev.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/r2f209d271349bafd91537a558a279c08ebcff8fa3e547357d58833e6@%3Cdev.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/r4285398e5585a0456d3d9db021a4fce6e6fcf3ec027dfa13a450ec98@%3Cissues.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/r48bcd06049c1779ef709564544c3d8a32ae6ee5c3b7281a606ac4463@%3Cjira.kafka.apache.org%3E","https://lists.apache.org/thread.html/r48efc7cb5aeb4e1f67aaa06fb4b5479a5635d12f07d0b93fc2d08809@%3Ccommits.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/r7641ee788e1eb1be4bb206a7d15f8a64ec6ef23e5ec6132d5a567695@%3Cnotifications.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/r7e5c10534ed06bf805473ac85e8412fe3908a8fa4cabf5027bf11220@%3Cdev.kafka.apache.org%3E","https://lists.apache.org/thread.html/r7e739f2961753af95e2a3a637828fb88bfca68e5d6b0221d483a9ee5@%3Cnotifications.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/r8c001b9a95c0bbec06f4457721edd94935a55932e64b82cc5582b846@%3Cissues.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/r8e96c340004b7898cad3204ea51280ef6e4b553a684e1452bf1b18b1@%3Cjira.kafka.apache.org%3E","https://lists.apache.org/thread.html/r9a79175c393d14d760a0ae3731b4a873230a16ef321aa9ca48a810cd@%3Cissues.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/rbc45eb0f53fd6242af3e666c2189464f848a851d408289840cecc6e3@%3Ccommits.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/rc6b81c013618d1de1b5d6b8c1088aaf87b4bacc10c2371f15a566701@%3Cnotifications.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/rd55f65c6822ff235eda435d31488cfbb9aa7055cdf47481ebee777cc@%3Cissues.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/rd8e87c4d69df335d0ba7d815b63be8bd8a6352f429765c52eb07ddac@%3Cissues.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/rec34b1cccf907898e7cb36051ffac3ccf1ea89d0b261a2a3b3fb267f@%3Ccommits.zookeeper.apache.org%3E","https://lists.apache.org/thread.html/rf1c2a81a08034c688b8f15cf58a4cfab322d00002ca46d20133bee20@%3Cdev.kafka.apache.org%3E","https://security.netapp.com/advisory/ntap-20200504-0003/","https://lists.apache.org/thread.html/r393943de452406f0f6f4b3def9f8d3c071f96323c1f6ed1a098f7fe4@%3Ctorque-dev.db.apache.org%3E","https://www.oracle.com/security-alerts/cpujul2020.html","https://lists.apache.org/thread.html/r1fc73f0e16ec2fa249d3ad39a5194afb9cc5afb4c023dc0bab5a5881@%3Cissues.hive.apache.org%3E","https://lists.apache.org/thread.html/r4db540cafc5d7232c62e076051ef661d37d345015b2e59b3f81a932f@%3Cdev.hive.apache.org%3E","https://lists.apache.org/thread.html/r4ed1f49616a8603832d378cb9d13e7a8b9b27972bb46d946ccd8491f@%3Cissues.hive.apache.org%3E","https://lists.apache.org/thread.html/r65578f3761a89bc164e8964acd5d913b9f8fd997967b195a89a97ca3@%3Cissues.hive.apache.org%3E","https://lists.apache.org/thread.html/r9776e71e3c67c5d13a91c1eba0dc025b48b802eb7561cc6956d6961c@%3Cissues.hive.apache.org%3E","https://lists.apache.org/thread.html/ra632b329b2ae2324fabbad5da204c4ec2e171ff60348ec4ba698fd40@%3Cissues.hive.apache.org%3E","https://lists.apache.org/thread.html/rd0e44e8ef71eeaaa3cf3d1b8b41eb25894372e2995ec908ce7624d26@%3Ccommits.pulsar.apache.org%3E","https://lists.apache.org/thread.html/re024d86dffa72ad800f2848d0c77ed93f0b78ee808350b477a6ed987@%3Cgitbox.hive.apache.org%3E","https://www.oracle.com/security-alerts/cpuoct2020.html","https://lists.apache.org/thread.html/rbc7642b9800249553f13457e46b813bea1aec99d2bc9106510e00ff3@%3Ctorque-dev.db.apache.org%3E","https://lists.apache.org/thread.html/r22a56beb76dd8cf18e24fda9072f1e05990f49d6439662d3782a392f@%3Cissues.hive.apache.org%3E","https://lists.apache.org/thread.html/r2721aba31a8562639c4b937150897e24f78f747cdbda8641c0f659fe@%3Cusers.kafka.apache.org%3E","https://lists.apache.org/thread.html/r33864a0fc171c1c4bf680645ebb6d4f8057899ab294a43e1e4fe9d04@%3Cissues.hive.apache.org%3E","https://lists.apache.org/thread.html/r3d1d00441c55144a4013adda74b051ae7864128ebcfb6ee9721a2eb3@%3Cissues.hive.apache.org%3E","https://lists.apache.org/thread.html/r45916179811a32cbaa500f972de9098e6ee80ee81c7f134fce83e03a@%3Cissues.flink.apache.org%3E","https://lists.apache.org/thread.html/r4d5dc9f3520071338d9ebc26f9f158a43ae28a91923d176b550a807b@%3Cdev.hive.apache.org%3E","https://lists.apache.org/thread.html/r5a68258e5ab12532dc179edae3d6e87037fa3b50ab9d63a90c432507@%3Cissues.hive.apache.org%3E","https://lists.apache.org/thread.html/ra051e07a0eea4943fa104247e69596f094951f51512d42c924e86c75@%3Cissues.hive.apache.org%3E","https://lists.apache.org/thread.html/rc2dbc4633a6eea1fcbce6831876cfa17b73759a98c65326d1896cb1a@%3Ctorque-dev.db.apache.org%3E","https://lists.apache.org/thread.html/rd5d58088812cf8e677d99b07f73c654014c524c94e7fedbdee047604@%3Ctorque-dev.db.apache.org%3E","https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E","https://lists.debian.org/debian-lts-announce/2021/12/msg00017.html","https://www.debian.org/security/2021/dsa-5020","https://www.oracle.com/security-alerts/cpuApr2021.html","https://www.oracle.com/security-alerts/cpujan2021.html","https://www.oracle.com/security-alerts/cpuoct2021.html","https://www.oracle.com/security-alerts/cpuapr2022.html","https://github.com/advisories/GHSA-vwqq-5vrc-xw9h"],"source_kind":"github","identifiers":["GHSA-vwqq-5vrc-xw9h","CVE-2020-9488"],"repository_url":null,"blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"2.3.2","vulnerable_version_range":"\u003c 2.3.2"},{"first_patched_version":"2.12.3","vulnerable_version_range":"\u003e= 2.4.0, \u003c 2.12.3"},{"first_patched_version":"2.13.2","vulnerable_version_range":"\u003e= 2.13.0, \u003c 2.13.2"}],"ecosystem":"maven","package_name":"org.apache.logging.log4j:log4j-core"},{"versions":[{"first_patched_version":"2.3.2","vulnerable_version_range":"\u003c 2.3.2"},{"first_patched_version":"2.12.3","vulnerable_version_range":"\u003e= 2.4.0, \u003c 2.12.3"},{"first_patched_version":"2.13.2","vulnerable_version_range":"\u003e= 2.13.0, \u003c 2.13.2"}],"ecosystem":"maven","package_name":"org.apache.logging.log4j:log4j"}],"created_at":"2022-12-21T16:13:23.778Z","updated_at":"2024-02-05T22:04:26.000Z","epss_percentage":0.00016,"epss_percentile":0.0218},{"uuid":"GSA_kwCzR0hTQS03cmpyLTNxNTUtdnYzM80bQA","url":"https://github.com/advisories/GHSA-7rjr-3q55-vv33","title":"Incomplete fix for Apache Log4j vulnerability","description":"# Impact\n\nThe fix to address [CVE-2021-44228](https://nvd.nist.gov/vuln/detail/CVE-2021-44228) in Apache Log4j 2.15.0 was incomplete in certain non-default configurations. This could allow attackers with control over Thread Context Map (MDC) input data when the logging configuration uses a non-default Pattern Layout with either a Context Lookup (for example, $${ctx:loginId}) or a Thread Context Map pattern (%X, %mdc, or %MDC) to craft malicious input data using a JNDI Lookup pattern resulting in a remote code execution (RCE) attack. \n\n## Affected packages\nOnly the `org.apache.logging.log4j:log4j-core` package is directly affected by this vulnerability. The `org.apache.logging.log4j:log4j-api` should be kept at the same version as the `org.apache.logging.log4j:log4j-core` package to ensure compatability if in use.\n\n# Mitigation\n\nLog4j 2.16.0 fixes this issue by removing support for message lookup patterns and disabling JNDI functionality by default. This issue can be mitigated in prior releases (\u003c 2.16.0) by removing the JndiLookup class from the classpath (example: zip -q -d log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class).\n\nLog4j 2.15.0 restricts JNDI LDAP lookups to localhost by default. Note that previous mitigations involving configuration such as to set the system property `log4j2.formatMsgNoLookups` to `true` do NOT mitigate this specific vulnerability.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2021-12-14T18:01:28.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2021-45046","https://github.com/advisories/GHSA-jfh8-c2jp-5v3q","https://logging.apache.org/log4j/2.x/security.html","https://www.openwall.com/lists/oss-security/2021/12/14/4","https://www.cve.org/CVERecord?id=CVE-2021-44228","http://www.openwall.com/lists/oss-security/2021/12/14/4","https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00646.html","http://www.openwall.com/lists/oss-security/2021/12/15/3","https://cert-portal.siemens.com/productcert/pdf/ssa-661247.pdf","https://cert-portal.siemens.com/productcert/pdf/ssa-714170.pdf","https://www.kb.cert.org/vuls/id/930724","https://www.debian.org/security/2021/dsa-5022","https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2021-0032","https://www.oracle.com/security-alerts/alert-cve-2021-44228.html","http://www.openwall.com/lists/oss-security/2021/12/18/1","https://cert-portal.siemens.com/productcert/pdf/ssa-397453.pdf","https://cert-portal.siemens.com/productcert/pdf/ssa-479842.pdf","https://www.oracle.com/security-alerts/cpujan2022.html","https://www.oracle.com/security-alerts/cpuapr2022.html","https://www.oracle.com/security-alerts/cpujul2022.html","https://security.gentoo.org/glsa/202310-16","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SIG7FZULMNK2XF6FZRU4VWYDQXNMUGAJ","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/EOKPQGV24RRBBI4TBZUDQMM4MEH7MXCY","https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-apache-log4j-qRuKNEbd","https://github.com/advisories/GHSA-7rjr-3q55-vv33"],"source_kind":"github","identifiers":["GHSA-7rjr-3q55-vv33","CVE-2021-45046"],"repository_url":null,"blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"2.0.12","vulnerable_version_range":"\u003e= 2.0.0, \u003c 2.0.12"},{"first_patched_version":"1.11.11","vulnerable_version_range":"\u003e= 1.11.0, \u003c 1.11.11"},{"first_patched_version":"1.10.8","vulnerable_version_range":"\u003e= 1.10.0, \u003c 1.10.8"},{"first_patched_version":"1.9.2","vulnerable_version_range":"\u003e= 1.8.0, \u003c 1.9.2"}],"ecosystem":"maven","package_name":"org.ops4j.pax.logging:pax-logging-log4j2"},{"versions":[{"first_patched_version":"2.12.2","vulnerable_version_range":"\u003c 2.12.2"},{"first_patched_version":"2.16.0","vulnerable_version_range":"\u003e= 2.13.0, \u003c 2.16.0"}],"ecosystem":"maven","package_name":"org.apache.logging.log4j:log4j-core"}],"created_at":"2022-12-21T16:12:33.696Z","updated_at":"2025-05-09T12:28:41.000Z","epss_percentage":0.94313,"epss_percentile":0.99934},{"uuid":"GSA_kwCzR0hTQS1qZmg4LWMyanAtNXYzcc0asw","url":"https://github.com/advisories/GHSA-jfh8-c2jp-5v3q","title":"Remote code injection in Log4j","description":"# Summary\n\nLog4j versions prior to 2.16.0 are subject to a remote code execution vulnerability via the ldap JNDI parser.\nAs per [Apache's Log4j security guide](https://logging.apache.org/log4j/2.x/security.html): Apache Log4j2 \u003c=2.14.1 JNDI features used in configuration, log messages, and parameters do not protect against attacker controlled LDAP and other JNDI related endpoints. An attacker who can control log messages or log message parameters can execute arbitrary code loaded from LDAP servers when message lookup substitution is enabled. From log4j 2.16.0, this behavior has been disabled by default.\n\nLog4j version 2.15.0 contained an earlier fix for the vulnerability, but that patch did not disable attacker-controlled JNDI lookups in all situations. For more information, see the `Updated advice for version 2.16.0` section of this advisory.\n\n# Impact\n\nLogging untrusted or user controlled data with a vulnerable version of Log4J may result in Remote Code Execution (RCE) against your application. This includes untrusted data included in logged errors such as exception traces, authentication failures, and other unexpected vectors of user controlled input. \n\n# Affected versions\n\nAny Log4J version prior to v2.15.0 is affected to this specific issue.\n\nThe v1 branch of Log4J which is considered End Of Life (EOL) is vulnerable to other RCE vectors so the recommendation is to still update to 2.16.0 where possible.\n\n## Security releases\nAdditional backports of this fix have been made available in versions 2.3.1, 2.12.2, and 2.12.3\n\n## Affected packages\nOnly the `org.apache.logging.log4j:log4j-core` package is directly affected by this vulnerability. The `org.apache.logging.log4j:log4j-api` should be kept at the same version as the `org.apache.logging.log4j:log4j-core` package to ensure compatability if in use.\n\n# Remediation Advice\n\n## Updated advice for version 2.16.0\n\nThe Apache Logging Services team provided updated mitigation advice upon the release of version 2.16.0, which [disables JNDI by default and completely removes support for message lookups](https://logging.apache.org/log4j/2.x/changes-report.html#a2.16.0).\nEven in version 2.15.0, lookups used in layouts to provide specific pieces of context information will still recursively resolve, possibly triggering JNDI lookups. This problem is being tracked as [CVE-2021-45046](https://nvd.nist.gov/vuln/detail/CVE-2021-45046). More information is available on the [GitHub Security Advisory for CVE-2021-45046](https://github.com/advisories/GHSA-7rjr-3q55-vv33).\n\nUsers who want to avoid attacker-controlled JNDI lookups but cannot upgrade to 2.16.0 must [ensure that no such lookups resolve to attacker-provided data and ensure that the the JndiLookup class is not loaded](https://issues.apache.org/jira/browse/LOG4J2-3221).\n\nPlease note that Log4J v1 is End Of Life (EOL) and will not receive patches for this issue. Log4J v1 is also vulnerable to other RCE vectors and we recommend you migrate to Log4J 2.16.0 where possible.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2021-12-10T00:40:56.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2021-44228","https://github.com/apache/logging-log4j2/pull/608","https://github.com/tangxiaofeng7/apache-log4j-poc","https://logging.apache.org/log4j/2.x/changes-report.html#a2.15.0","https://logging.apache.org/log4j/2.x/manual/lookups.html#JndiLookup","https://issues.apache.org/jira/browse/LOG4J2-3198","https://issues.apache.org/jira/browse/LOG4J2-3201","https://logging.apache.org/log4j/2.x/manual/migration.html","https://logging.apache.org/log4j/2.x/security.html","http://packetstormsecurity.com/files/165225/Apache-Log4j2-2.14.1-Remote-Code-Execution.html","http://www.openwall.com/lists/oss-security/2021/12/10/1","http://www.openwall.com/lists/oss-security/2021/12/10/2","http://www.openwall.com/lists/oss-security/2021/12/10/3","https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2021-0032","https://issues.apache.org/jira/browse/LOG4J2-3214","https://www.oracle.com/security-alerts/alert-cve-2021-44228.html","http://www.openwall.com/lists/oss-security/2021/12/13/1","http://www.openwall.com/lists/oss-security/2021/12/13/2","https://issues.apache.org/jira/browse/LOG4J2-3221","https://github.com/advisories/GHSA-7rjr-3q55-vv33","https://cert-portal.siemens.com/productcert/pdf/ssa-661247.pdf","https://lists.debian.org/debian-lts-announce/2021/12/msg00007.html","https://twitter.com/kurtseifried/status/1469345530182455296","https://www.debian.org/security/2021/dsa-5020","http://packetstormsecurity.com/files/165260/VMware-Security-Advisory-2021-0028.html","http://packetstormsecurity.com/files/165261/Apache-Log4j2-2.14.1-Information-Disclosure.html","http://packetstormsecurity.com/files/165270/Apache-Log4j2-2.14.1-Remote-Code-Execution.html","http://www.openwall.com/lists/oss-security/2021/12/14/4","https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00646.html","https://www.kb.cert.org/vuls/id/930724","http://packetstormsecurity.com/files/165281/Log4j2-Log4Shell-Regexes.html","http://packetstormsecurity.com/files/165282/Log4j-Payload-Generator.html","http://packetstormsecurity.com/files/165306/L4sh-Log4j-Remote-Code-Execution.html","http://packetstormsecurity.com/files/165307/Log4j-Remote-Code-Execution-Word-Bypassing.html","http://packetstormsecurity.com/files/165311/log4j-scan-Extensive-Scanner.html","http://www.openwall.com/lists/oss-security/2021/12/15/3","https://cert-portal.siemens.com/productcert/pdf/ssa-714170.pdf","https://cert-portal.siemens.com/productcert/pdf/ssa-397453.pdf","https://cert-portal.siemens.com/productcert/pdf/ssa-479842.pdf","http://packetstormsecurity.com/files/165371/VMware-Security-Advisory-2021-0028.4.html","http://packetstormsecurity.com/files/165532/Log4Shell-HTTP-Header-Injection.html","https://github.com/cisagov/log4j-affected-db/blob/develop/SOFTWARE-LIST.md","http://packetstormsecurity.com/files/165642/VMware-vCenter-Server-Unauthenticated-Log4Shell-JNDI-Injection-Remote-Code-Execution.html","http://packetstormsecurity.com/files/165673/UniFi-Network-Application-Unauthenticated-Log4Shell-Remote-Code-Execution.html","https://www.oracle.com/security-alerts/cpujan2022.html","https://github.com/cisagov/log4j-affected-db","https://support.apple.com/kb/HT213189","https://www.bentley.com/en/common-vulnerability-exposure/be-2022-0001","https://www.oracle.com/security-alerts/cpuapr2022.html","https://github.com/nu11secur1ty/CVE-mitre/tree/main/CVE-2021-44228","https://www.nu11secur1ty.com/2021/12/cve-2021-44228.html","http://packetstormsecurity.com/files/167794/Open-Xchange-App-Suite-7.10.x-Cross-Site-Scripting-Command-Injection.html","http://packetstormsecurity.com/files/167917/MobileIron-Log4Shell-Remote-Command-Execution.html","http://packetstormsecurity.com/files/171626/AD-Manager-Plus-7122-Remote-Code-Execution.html","https://msrc-blog.microsoft.com/2021/12/11/microsofts-response-to-cve-2021-44228-apache-log4j2","https://security.netapp.com/advisory/ntap-20211210-0007","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/M5CSVUNV4HWZZXGOKNSK6L7RPM7BOKIB","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/VU57UJDCFIASIO35GC55JMKSRXJMCDFM","https://github.com/github/advisory-database/pull/5501","https://packetstormsecurity.com/files/165673/UniFi-Network-Application-Unauthenticated-Log4Shell-Remote-Code-Execution.html","https://packetstormsecurity.com/files/167794/Open-Xchange-App-Suite-7.10.x-Cross-Site-Scripting-Command-Injection.html","https://packetstormsecurity.com/files/167917/MobileIron-Log4Shell-Remote-Command-Execution.html","https://packetstormsecurity.com/files/171626/AD-Manager-Plus-7122-Remote-Code-Execution.html","https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-apache-log4j-qRuKNEbd","https://seclists.org/fulldisclosure/2022/Dec/2","https://seclists.org/fulldisclosure/2022/Jul/11","https://seclists.org/fulldisclosure/2022/Mar/23","https://github.com/advisories/GHSA-jfh8-c2jp-5v3q"],"source_kind":"github","identifiers":["GHSA-jfh8-c2jp-5v3q","CVE-2021-44228"],"repository_url":"https://github.com/apache/logging-log4j2","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"2.0.11","vulnerable_version_range":"\u003e= 2.0.0, \u003c 2.0.11"},{"first_patched_version":"1.11.10","vulnerable_version_range":"\u003e= 1.11.0, \u003c 1.11.10"},{"first_patched_version":"1.10.8","vulnerable_version_range":"\u003e= 1.10.0, \u003c 1.10.8"},{"first_patched_version":"1.9.2","vulnerable_version_range":"\u003e= 1.8.0, \u003c 1.9.2"}],"ecosystem":"maven","package_name":"org.ops4j.pax.logging:pax-logging-log4j2"},{"versions":[{"first_patched_version":"2.3.1","vulnerable_version_range":"\u003e= 2.0-beta9, \u003c 2.3.1"},{"first_patched_version":"2.12.2","vulnerable_version_range":"\u003e= 2.4, \u003c 2.12.2"},{"first_patched_version":"2.15.0","vulnerable_version_range":"\u003e= 2.13.0, \u003c 2.15.0"}],"ecosystem":"maven","package_name":"org.apache.logging.log4j:log4j-core"},{"versions":[{"first_patched_version":null,"vulnerable_version_range":"= 2.6.3-CUSTOM"}],"ecosystem":"maven","package_name":"uk.co.nichesolutions.logging.log4j:log4j-core"},{"versions":[{"first_patched_version":null,"vulnerable_version_range":"= 6.3.2.1"}],"ecosystem":"maven","package_name":"org.xbib.elasticsearch:log4j"},{"versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.2.1.2-jre17"}],"ecosystem":"maven","package_name":"com.guicedee.services:log4j-core"}],"created_at":"2022-12-21T16:12:31.763Z","updated_at":"2025-05-09T12:26:02.000Z","epss_percentage":0.94381,"epss_percentile":0.99959}],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.apache.logging.log4j:log4j-core","docker_dependents_count":8739,"docker_downloads_count":5235742350,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.apache.logging.log4j:log4j-core","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.apache.logging.log4j:log4j-core/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.apache.logging.log4j:log4j-core/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.apache.logging.log4j:log4j-core/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.apache.logging.log4j:log4j-core/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.apache.logging.log4j:log4j-core/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":563,"unique_repositories_count_past_30_days":6,"recent_issues":[{"uuid":"5372670566","node_id":"PR_kwDOF1l8-M8AAAABCfsnUw","number":32843,"state":"closed","title":"build(deps): bump the maven-minor-patch group with 166 updates","user":"dependabot[bot]","labels":["java","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-09T08:56:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-07T09:22:24.000Z","updated_at":"2026-09-09T08:56:05.000Z","time_to_close":171218,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"maven-minor-patch","update_count":166,"packages":[{"name":"org.eclipse.jetty:jetty-bom","old_version":"12.1.10","new_version":"12.1.13","repository_url":"https://github.com/jetty/jetty.project"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-bom","old_version":"12.1.10","new_version":"12.1.13","repository_url":"https://github.com/jetty/jetty.project"},{"name":"org.eclipse.jetty:jetty-server","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlet","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlets","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.eclipse.jetty:jetty-io","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"io.opentelemetry:opentelemetry-bom","old_version":"1.62.0","new_version":"1.65.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.eclipse.angus:angus-mail","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/eclipse-ee4j/angus-mail"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.18.10","new_version":"2.22","repository_url":"https://github.com/FasterXML/jackson-annotations"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.18.10","new_version":"2.22"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.18.10","new_version":"2.22"},{"name":"com.fasterxml.jackson.module:jackson-module-blackbird","old_version":"2.18.10","new_version":"2.22"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr353","old_version":"2.18.10","new_version":"2.22"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jakarta-jsonp","old_version":"2.18.10","new_version":"2.22"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-cbor","old_version":"2.18.10","new_version":"2.22"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.18.10","new_version":"2.22"},{"name":"io.dropwizard:dropwizard-core","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-assets","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-http2","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-client","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-testing","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-json-logging","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-metrics","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-jersey","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-views","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-jetty","old_version":"5.0.0","new_version":"5.0.2"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.36","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.36","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback.access:logback-access-jetty12","old_version":"2.0.7","new_version":"2.0.15"},{"name":"ch.qos.logback.access:logback-access-common","old_version":"2.0.7","new_version":"2.0.15"},{"name":"org.awaitility:awaitility","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/awaitility/awaitility"},{"name":"io.dropwizard:dropwizard-jdbi3","old_version":"5.0.0","new_version":"5.0.2"},{"name":"org.jdbi:jdbi3-core","old_version":"3.37.1","new_version":"3.54.0","repository_url":"https://github.com/jdbi/jdbi"},{"name":"org.jdbi:jdbi3-sqlobject","old_version":"3.37.1","new_version":"3.54.0","repository_url":"https://github.com/jdbi/jdbi"},{"name":"commons-cli:commons-cli","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"commons-io:commons-io","old_version":"2.17.0","new_version":"2.22.0"},{"name":"org.postgresql:postgresql","old_version":"42.7.12","new_version":"42.7.13","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.14.0","repository_url":"https://github.com/google/gson"},{"name":"io.swagger.core.v3:swagger-core","old_version":"2.2.25","new_version":"2.2.55","repository_url":"https://github.com/swagger-api/swagger-core"},{"name":"io.swagger.core.v3:swagger-jaxrs2","old_version":"2.2.25","new_version":"2.2.55"},{"name":"io.swagger.core.v3:swagger-integration","old_version":"2.2.25","new_version":"2.2.55"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.25","new_version":"2.2.55"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"io.prometheus:prometheus-metrics-instrumentation-dropwizard","old_version":"1.4.3","new_version":"1.8.0"},{"name":"org.mockito:mockito-core","old_version":"5.5.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.23.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.amazon.redshift:redshift-jdbc42","old_version":"2.2.2","new_version":"2.2.8","repository_url":"https://github.com/aws/amazon-redshift-jdbc-driver"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.4","new_version":"2.0.18"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.4","new_version":"2.0.18"},{"name":"org.projectlombok:lombok","old_version":"1.18.30","new_version":"1.18.48","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.apache.tomcat:tomcat-jdbc","old_version":"11.0.11","new_version":"11.0.25"},{"name":"com.zaxxer:HikariCP","old_version":"7.0.2","new_version":"7.1.0","repository_url":"https://github.com/brettwooldridge/HikariCP"},{"name":"io.github.classgraph:classgraph","old_version":"4.8.177","new_version":"4.8.194","repository_url":"https://github.com/classgraph/classgraph"},{"name":"org.reflections:reflections","old_version":"0.9.11","new_version":"0.10.2","repository_url":"https://github.com/ronmamo/reflections"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.5","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.5","new_version":"2.26.1"},{"name":"io.github.resilience4j:resilience4j-retry","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"io.github.resilience4j:resilience4j-ratelimiter","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"info.picocli:picocli","old_version":"4.7.6","new_version":"4.7.7","repository_url":"https://github.com/remkop/picocli"},{"name":"com.github.erosb:everit-json-schema","old_version":"1.14.4","new_version":"1.14.6","repository_url":"https://github.com/erosb/everit-json-schema"},{"name":"com.github.jknack:handlebars","old_version":"4.5.2","new_version":"4.5.4","repository_url":"https://github.com/jknack/handlebars.java"},{"name":"com.microsoft.azure:msal4j","old_version":"1.17.2","new_version":"1.26.0","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-java"},{"name":"com.azure:azure-identity","old_version":"1.15.2","new_version":"1.18.6","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"org.yaml:snakeyaml","old_version":"2.3","new_version":"2.7"},{"name":"org.apache.commons:commons-compress","old_version":"1.26.0","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"org.bouncycastle:bcprov-jdk18on","old_version":"1.85","new_version":"1.85.2","repository_url":"https://github.com/bcgit/bc-java"},{"name":"tools.jackson:jackson-bom","old_version":"3.1.6","new_version":"3.2.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"software.amazon.awssdk:bom","old_version":"2.41.30","new_version":"2.54.12"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.10","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.6.0","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-gpg-plugin","old_version":"3.0.1","new_version":"3.2.8","repository_url":"https://github.com/apache/maven-gpg-plugin"},{"name":"org.apache.maven.plugins:maven-jxr-plugin","old_version":"3.3.0","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-jxr"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.1.0","new_version":"3.6.3","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"org.apache.maven.plugins:maven-clean-plugin","old_version":"3.2.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-clean-plugin"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.0.0","new_version":"3.1.4","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.0.1","new_version":"3.1.4","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.4.2","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-site-plugin","old_version":"3.12.1","new_version":"3.22.0","repository_url":"https://github.com/apache/maven-site-plugin"},{"name":"org.apache.maven.plugins:maven-dependency-plugin","old_version":"3.6.0","new_version":"3.11.0","repository_url":"https://github.com/apache/maven-dependency-plugin"},{"name":"org.apache.maven.plugins:maven-checkstyle-plugin","old_version":"3.2.0","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-checkstyle-plugin"},{"name":"org.apache.maven.plugins:maven-release-plugin","old_version":"3.0.1","new_version":"3.3.1","repository_url":"https://github.com/apache/maven-release"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.13.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.3.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.1.2","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.1.2","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.13.0","new_version":"2.21.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.sonatype.central:central-publishing-maven-plugin","old_version":"0.9.0","new_version":"0.11.0","repository_url":"https://github.com/sonatype/central-publishing-maven-plugin"},{"name":"org.jsonschema2pojo:jsonschema2pojo-maven-plugin","old_version":"1.3.1","new_version":"1.3.3","repository_url":"https://github.com/joelittlejohn/jsonschema2pojo"},{"name":"org.jsonschema2pojo:jsonschema2pojo-core","old_version":"1.3.1","new_version":"1.3.3","repository_url":"https://github.com/joelittlejohn/jsonschema2pojo"},{"name":"com.flipkart.zjsonpatch:zjsonpatch","old_version":"0.4.14","new_version":"0.4.16","repository_url":"https://github.com/flipkart-incubator/zjsonpatch"},{"name":"io.socket:socket.io-client","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/socketio/socket.io-client-java"},{"name":"com.auth0:java-jwt","old_version":"4.4.0","new_version":"4.6.0","repository_url":"https://github.com/auth0/java-jwt"},{"name":"org.eclipse.parsson:parsson","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/eclipse-ee4j/parsson"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.1.2","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"commons-codec:commons-codec","old_version":"1.17.1","new_version":"1.22.1","repository_url":"https://github.com/apache/commons-codec"},{"name":"co.elastic.clients:elasticsearch-java","old_version":"9.2.4","new_version":"9.5.3","repository_url":"https://github.com/elastic/elasticsearch-java"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.4.0","new_version":"3.6.1","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"org.opensearch.client:opensearch-java","old_version":"3.4.0","new_version":"3.10.0","repository_url":"https://github.com/opensearch-project/opensearch-java"},{"name":"com.google.cloud:libraries-bom","old_version":"26.73.0","new_version":"26.87.0","repository_url":"https://github.com/googleapis/google-cloud-java"},{"name":"org.pac4j:pac4j-core","old_version":"6.5.6","new_version":"6.5.7","repository_url":"https://github.com/pac4j/pac4j"},{"name":"org.pac4j:pac4j-oidc","old_version":"6.5.6","new_version":"6.5.7","repository_url":"https://github.com/pac4j/pac4j"},{"name":"jakarta.validation:jakarta.validation-api","old_version":"3.0.2","new_version":"3.1.1","repository_url":"https://github.com/jakartaee/validation"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"10.0.2","new_version":"10.9.1"},{"name":"net.minidev:json-smart","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"com.google.api-client:google-api-client","old_version":"2.2.0","new_version":"2.9.1","repository_url":"https://github.com/googleapis/google-api-java-client"},{"name":"com.google.oauth-client:google-oauth-client","old_version":"1.34.1","new_version":"1.39.0","repository_url":"https://github.com/googleapis/google-oauth-java-client"},{"name":"io.swagger.core.v3:swagger-core-jakarta","old_version":"2.2.30","new_version":"2.2.55"},{"name":"io.swagger.core.v3:swagger-jaxrs2-jakarta","old_version":"2.2.30","new_version":"2.2.55"},{"name":"com.azure:azure-security-keyvault-secrets","old_version":"4.10.7","new_version":"4.11.2","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.azure:azure-identity-extensions","old_version":"1.0.0","new_version":"1.2.9","repository_url":"https://github.com/azure/azure-sdk-for-java"},{"name":"jakarta.servlet:jakarta.servlet-api","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/eclipse-ee4j/servlet-api"},{"name":"io.micrometer:micrometer-observation","old_version":"1.16.7","new_version":"1.17.1","repository_url":"https://github.com/micrometer-metrics/micrometer-commercial"},{"name":"io.micrometer:micrometer-registry-prometheus","old_version":"1.16.7","new_version":"1.17.1","repository_url":"https://github.com/micrometer-metrics/micrometer-commercial"},{"name":"io.micrometer:micrometer-core","old_version":"1.16.7","new_version":"1.17.1","repository_url":"https://github.com/micrometer-metrics/micrometer-commercial"},{"name":"io.dropwizard.metrics:metrics-core","old_version":"4.2.19","new_version":"4.2.40","repository_url":"https://github.com/dropwizard/metrics"},{"name":"ai.djl:api","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.pytorch:pytorch-engine","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.huggingface:tokenizers","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"org.skyscreamer:jsonassert","old_version":"1.5.1","new_version":"1.5.3","repository_url":"https://github.com/skyscreamer/JSONassert"},{"name":"io.jsonwebtoken:jjwt","old_version":"0.9.1","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"com.auth0:jwks-rsa","old_version":"0.22.1","new_version":"0.24.1","repository_url":"https://github.com/auth0/jwks-rsa-java"},{"name":"io.socket:socket.io-server","old_version":"4.0.1","new_version":"4.1.2","repository_url":"https://github.com/trinopoty/socket.io-server-java"},{"name":"io.socket:engine.io-server","old_version":"6.2.1","new_version":"6.3.2","repository_url":"https://github.com/socketio/engine.io-server-java"},{"name":"org.eclipse.jetty.websocket:jetty-websocket-jetty-api","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.eclipse.jetty:jetty-http","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.freemarker:freemarker","old_version":"2.3.33","new_version":"2.3.35"},{"name":"org.apache.commons:commons-csv","old_version":"1.12.0","new_version":"1.14.1","repository_url":"https://github.com/apache/commons-csv"},{"name":"com.opencsv:opencsv","old_version":"5.9","new_version":"5.12.0"},{"name":"org.quartz-scheduler:quartz","old_version":"2.5.0-rc2","new_version":"2.5.2","repository_url":"https://github.com/quartz-scheduler/quartz"},{"name":"com.mchange:c3p0","old_version":"0.14.1","new_version":"0.14.2","repository_url":"https://github.com/swaldman/c3p0"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"org.testcontainers:junit-jupiter","old_version":"1.20.3","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.slack.api:bolt-servlet","old_version":"1.44.1","new_version":"1.51.0","repository_url":"https://github.com/slackapi/java-slack-sdk"},{"name":"com.slack.api:slack-api-client","old_version":"1.44.1","new_version":"1.51.0","repository_url":"https://github.com/slackapi/java-slack-sdk"},{"name":"io.github.jamsesso:json-logic-java","old_version":"1.0.7","new_version":"1.1.0","repository_url":"https://github.com/jamsesso/json-logic-java"},{"name":"org.commonmark:commonmark","old_version":"0.26.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-strikethrough","old_version":"0.26.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-autolink","old_version":"0.26.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-tables","old_version":"0.26.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"com.azure:azure-storage-blob","old_version":"12.31.1","new_version":"12.35.1","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"org.apache.poi:poi","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.poi:poi-ooxml","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.codehaus.mojo:buildnumber-maven-plugin","old_version":"3.0.0","new_version":"3.3.0","repository_url":"https://github.com/mojohaus/buildnumber-maven-plugin"},{"name":"io.swagger.core.v3:swagger-maven-plugin-jakarta","old_version":"2.2.30","new_version":"2.2.55"},{"name":"org.testcontainers:k3s","old_version":"1.20.3","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.docker-java:docker-java-bom","old_version":"3.4.2","new_version":"3.7.1","repository_url":"https://github.com/docker-java/docker-java"},{"name":"com.microsoft.playwright:playwright","old_version":"1.49.0","new_version":"1.62.0","repository_url":"https://github.com/microsoft/playwright-java"},{"name":"org.eclipse.jetty:jetty-util","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.codehaus.mojo:rpm-maven-plugin","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/mojohaus/rpm-maven-plugin"},{"name":"io.github.openfeign:feign-core","old_version":"13.5","new_version":"13.14","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-jackson","old_version":"13.5","new_version":"13.14","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-slf4j","old_version":"13.5","new_version":"13.14","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-okhttp","old_version":"13.5","new_version":"13.14","repository_url":"https://github.com/openfeign/feign"},{"name":"org.openapitools:jackson-databind-nullable","old_version":"0.2.6","new_version":"0.2.11","repository_url":"https://github.com/OpenAPITools/jackson-databind-nullable"},{"name":"io.swagger.parser.v3:swagger-parser","old_version":"2.1.23","new_version":"2.1.48","repository_url":"https://github.com/swagger-api/swagger-parser"},{"name":"com.google.auth:google-auth-library-oauth2-http","old_version":"1.29.0","new_version":"1.51.0"},{"name":"com.nimbusds:oauth2-oidc-sdk","old_version":"11.38.1","new_version":"11.38.2"},{"name":"org.mozilla:rhino","old_version":"1.7.15.1","new_version":"1.9.1","repository_url":"https://github.com/mozilla/rhino"},{"name":"org.openapitools:openapi-generator-maven-plugin","old_version":"7.13.0","new_version":"7.25.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-minor-patch group with 166 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.eclipse.jetty:jetty-bom](https://github.com/jetty/jetty.project) | `12.1.10` | `12.1.13` |\n| [org.eclipse.jetty.ee10:jetty-ee10-bom](https://github.com/jetty/jetty.project) | `12.1.10` | `12.1.13` |\n| org.eclipse.jetty:jetty-server | `12.1.10` | `12.1.13` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlet | `12.1.10` | `12.1.13` |\n| org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server | `12.1.10` | `12.1.13` |\n| org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server | `12.1.10` | `12.1.13` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlets | `12.1.10` | `12.1.13` |\n| org.eclipse.jetty:jetty-io | `12.1.10` | `12.1.13` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [io.opentelemetry:opentelemetry-bom](https://github.com/open-telemetry/opentelemetry-java) | `1.62.0` | `1.65.0` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson-annotations) | `2.18.10` | `2.22` |\n| com.fasterxml.jackson.core:jackson-core | `2.18.10` | `2.22` |\n| com.fasterxml.jackson.core:jackson-databind | `2.18.10` | `2.22` |\n| com.fasterxml.jackson.module:jackson-module-blackbird | `2.18.10` | `2.22` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr353 | `2.18.10` | `2.22` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jakarta-jsonp | `2.18.10` | `2.22` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.18.10` | `2.22` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.18.10` | `2.22` |\n| io.dropwizard:dropwizard-core | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-assets | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-http2 | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-client | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-testing | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-json-logging | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-metrics | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-jersey | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-views | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-jetty | `5.0.0` | `5.0.2` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.36` | `1.6.3` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.36` | `1.6.3` |\n| ch.qos.logback.access:logback-access-jetty12 | `2.0.7` | `2.0.15` |\n| ch.qos.logback.access:logback-access-common | `2.0.7` | `2.0.15` |\n| [org.awaitility:awaitility](https://github.com/awaitility/awaitility) | `4.2.0` | `4.3.0` |\n| io.dropwizard:dropwizard-jdbi3 | `5.0.0` | `5.0.2` |\n| [org.jdbi:jdbi3-core](https://github.com/jdbi/jdbi) | `3.37.1` | `3.54.0` |\n| [org.jdbi:jdbi3-sqlobject](https://github.com/jdbi/jdbi) | `3.37.1` | `3.54.0` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.9.0` | `1.11.0` |\n| commons-io:commons-io | `2.17.0` | `2.22.0` |\n| [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) | `42.7.12` | `42.7.13` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.14.0` |\n| [io.swagger.core.v3:swagger-core](https://github.com/swagger-api/swagger-core) | `2.2.25` | `2.2.55` |\n| io.swagger.core.v3:swagger-jaxrs2 | `2.2.25` | `2.2.55` |\n| io.swagger.core.v3:swagger-integration | `2.2.25` | `2.2.55` |\n| io.swagger.core.v3:swagger-annotations | `2.2.25` | `2.2.55` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.5` |\n| io.prometheus:prometheus-metrics-instrumentation-dropwizard | `1.4.3` | `1.8.0` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.5.0` | `5.23.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.23.0` | `5.23.0` |\n| [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver) | `2.2.2` | `2.2.8` |\n| org.slf4j:slf4j-api | `2.0.4` | `2.0.18` |\n| org.slf4j:slf4j-simple | `2.0.4` | `2.0.18` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.30` | `1.18.48` |\n| org.apache.tomcat:tomcat-jdbc | `11.0.11` | `11.0.25` |\n| [com.zaxxer:HikariCP](https://github.com/brettwooldridge/HikariCP) | `7.0.2` | `7.1.0` |\n| [io.github.classgraph:classgraph](https://github.com/classgraph/classgraph) | `4.8.177` | `4.8.194` |\n| [org.reflections:reflections](https://github.com/ronmamo/reflections) | `0.9.11` | `0.10.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.5` | `2.26.1` |\n| org.apache.logging.log4j:log4j-api | `2.25.5` | `2.26.1` |\n| [io.github.resilience4j:resilience4j-retry](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [io.github.resilience4j:resilience4j-ratelimiter](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [info.picocli:picocli](https://github.com/remkop/picocli) | `4.7.6` | `4.7.7` |\n| [com.github.erosb:everit-json-schema](https://github.com/erosb/everit-json-schema) | `1.14.4` | `1.14.6` |\n| [com.github.jknack:handlebars](https://github.com/jknack/handlebars.java) | `4.5.2` | `4.5.4` |\n| [com.microsoft.azure:msal4j](https://github.com/AzureAD/microsoft-authentication-library-for-java) | `1.17.2` | `1.26.0` |\n| [com.azure:azure-identity](https://github.com/Azure/azure-sdk-for-java) | `1.15.2` | `1.18.6` |\n| org.yaml:snakeyaml | `2.3` | `2.7` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.26.0` | `1.28.0` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.85` | `1.85.2` |\n| [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.1.6` | `3.2.2` |\n| software.amazon.awssdk:bom | `2.41.30` | `2.54.12` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.10` | `0.8.15` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.6.0` | `3.12.0` |\n| [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) | `3.0.1` | `3.2.8` |\n| [org.apache.maven.plugins:maven-jxr-plugin](https://github.com/apache/maven-jxr) | `3.3.0` | `3.6.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.1.0` | `3.6.3` |\n| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.2.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.0.0` | `3.1.4` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.0.1` | `3.1.4` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.4.2` | `3.8.0` |\n| [org.apache.maven.plugins:maven-site-plugin](https://github.com/apache/maven-site-plugin) | `3.12.1` | `3.22.0` |\n| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.6.0` | `3.11.0` |\n| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.2.0` | `3.6.0` |\n| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.0.1` | `3.3.1` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.13.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.6.0` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.6.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.13.0` | `2.21.0` |\n| [org.sonatype.central:central-publishing-maven-plugin](https://github.com/sonatype/central-publishing-maven-plugin) | `0.9.0` | `0.11.0` |\n| [org.jsonschema2pojo:jsonschema2pojo-maven-plugin](https://github.com/joelittlejohn/jsonschema2pojo) | `1.3.1` | `1.3.3` |\n| [org.jsonschema2pojo:jsonschema2pojo-core](https://github.com/joelittlejohn/jsonschema2pojo) | `1.3.1` | `1.3.3` |\n| [com.flipkart.zjsonpatch:zjsonpatch](https://github.com/flipkart-incubator/zjsonpatch) | `0.4.14` | `0.4.16` |\n| [io.socket:socket.io-client](https://github.com/socketio/socket.io-client-java) | `2.1.1` | `2.1.2` |\n| [com.auth0:java-jwt](https://github.com/auth0/java-jwt) | `4.4.0` | `4.6.0` |\n| [org.eclipse.parsson:parsson](https://github.com/eclipse-ee4j/parsson) | `1.1.8` | `1.1.9` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.6.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.17.1` | `1.22.1` |\n| [co.elastic.clients:elasticsearch-java](https://github.com/elastic/elasticsearch-java) | `9.2.4` | `9.5.3` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.2` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.4.0` | `3.6.1` |\n| [org.opensearch.client:opensearch-java](https://github.com/opensearch-project/opensearch-java) | `3.4.0` | `3.10.0` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/google-cloud-java) | `26.73.0` | `26.87.0` |\n| [org.pac4j:pac4j-core](https://github.com/pac4j/pac4j) | `6.5.6` | `6.5.7` |\n| [org.pac4j:pac4j-oidc](https://github.com/pac4j/pac4j) | `6.5.6` | `6.5.7` |\n| [jakarta.validation:jakarta.validation-api](https://github.com/jakartaee/validation) | `3.0.2` | `3.1.1` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `10.0.2` | `10.9.1` |\n| [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) | `2.5.2` | `2.6.0` |\n| [com.google.api-client:google-api-client](https://github.com/googleapis/google-api-java-client) | `2.2.0` | `2.9.1` |\n| [com.google.oauth-client:google-oauth-client](https://github.com/googleapis/google-oauth-java-client) | `1.34.1` | `1.39.0` |\n| io.swagger.core.v3:swagger-core-jakarta | `2.2.30` | `2.2.55` |\n| io.swagger.core.v3:swagger-jaxrs2-jakarta | `2.2.30` | `2.2.55` |\n| [com.azure:azure-security-keyvault-secrets](https://github.com/Azure/azure-sdk-for-java) | `4.10.7` | `4.11.2` |\n| [com.azure:azure-identity-extensions](https://github.com/azure/azure-sdk-for-java) | `1.0.0` | `1.2.9` |\n| [jakarta.servlet:jakarta.servlet-api](https://github.com/eclipse-ee4j/servlet-api) | `6.0.0` | `6.1.0` |\n| [io.micrometer:micrometer-observation](https://github.com/micrometer-metrics/micrometer-commercial) | `1.16.7` | `1.17.1` |\n| [io.micrometer:micrometer-registry-prometheus](https://github.com/micrometer-metrics/micrometer-commercial) | `1.16.7` | `1.17.1` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer-commercial) | `1.16.7` | `1.17.1` |\n| [io.dropwizard.metrics:metrics-core](https://github.com/dropwizard/metrics) | `4.2.19` | `4.2.40` |\n| [ai.djl:api](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [ai.djl.pytorch:pytorch-engine](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [ai.djl.huggingface:tokenizers](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [org.skyscreamer:jsonassert](https://github.com/skyscreamer/JSONassert) | `1.5.1` | `1.5.3` |\n| [io.jsonwebtoken:jjwt](https://github.com/jwtk/jjwt) | `0.9.1` | `0.13.0` |\n| [com.auth0:jwks-rsa](https://github.com/auth0/jwks-rsa-java) | `0.22.1` | `0.24.1` |\n| [io.socket:socket.io-server](https://github.com/trinopoty/socket.io-server-java) | `4.0.1` | `4.1.2` |\n| [io.socket:engine.io-server](https://github.com/socketio/engine.io-server-java) | `6.2.1` | `6.3.2` |\n| org.eclipse.jetty.websocket:jetty-websocket-jetty-api | `12.1.10` | `12.1.13` |\n| org.eclipse.jetty:jetty-http | `12.1.10` | `12.1.13` |\n| org.freemarker:freemarker | `2.3.33` | `2.3.35` |\n| [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) | `1.12.0` | `1.14.1` |\n| com.opencsv:opencsv | `5.9` | `5.12.0` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0-rc2` | `2.5.2` |\n| [com.mchange:c3p0](https://github.com/swaldman/c3p0) | `0.14.1` | `0.14.2` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.7.1-jre` |\n| [org.testcontainers:junit-jupiter](https://github.com/testcontainers/testcontainers-java) | `1.20.3` | `1.21.4` |\n| [com.slack.api:bolt-servlet](https://github.com/slackapi/java-slack-sdk) | `1.44.1` | `1.51.0` |\n| [com.slack.api:slack-api-client](https://github.com/slackapi/java-slack-sdk) | `1.44.1` | `1.51.0` |\n| [io.github.jamsesso:json-logic-java](https://github.com/jamsesso/json-logic-java) | `1.0.7` | `1.1.0` |\n| [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.30.0` |\n| [org.commonmark:commonmark-ext-gfm-strikethrough](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.30.0` |\n| [org.commonmark:commonmark-ext-autolink](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.30.0` |\n| [org.commonmark:commonmark-ext-gfm-tables](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.30.0` |\n| [com.azure:azure-storage-blob](https://github.com/Azure/azure-sdk-for-java) | `12.31.1` | `12.35.1` |\n| org.apache.poi:poi | `5.4.1` | `5.5.1` |\n| org.apache.poi:poi-ooxml | `5.4.1` | `5.5.1` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.codehaus.mojo:buildnumber-maven-plugin](https://github.com/mojohaus/buildnumber-maven-plugin) | `3.0.0` | `3.3.0` |\n| io.swagger.core.v3:swagger-maven-plugin-jakarta | `2.2.30` | `2.2.55` |\n| [org.testcontainers:k3s](https://github.com/testcontainers/testcontainers-java) | `1.20.3` | `1.21.4` |\n| [com.github.docker-java:docker-java-bom](https://github.com/docker-java/docker-java) | `3.4.2` | `3.7.1` |\n| [com.microsoft.playwright:playwright](https://github.com/microsoft/playwright-java) | `1.49.0` | `1.62.0` |\n| org.eclipse.jetty:jetty-util | `12.1.10` | `12.1.13` |\n| [org.codehaus.mojo:rpm-maven-plugin](https://github.com/mojohaus/rpm-maven-plugin) | `2.2.0` | `2.3.0` |\n| [io.github.openfeign:feign-core](https://github.com/openfeign/feign) | `13.5` | `13.14` |\n| [io.github.openfeign:feign-jackson](https://github.com/openfeign/feign) | `13.5` | `13.14` |\n| [io.github.openfeign:feign-slf4j](https://github.com/openfeign/feign) | `13.5` | `13.14` |\n| [io.github.openfeign:feign-okhttp](https://github.com/openfeign/feign) | `13.5` | `13.14` |\n| [org.openapitools:jackson-databind-nullable](https://github.com/OpenAPITools/jackson-databind-nullable) | `0.2.6` | `0.2.11` |\n| [io.swagger.parser.v3:swagger-parser](https://github.com/swagger-api/swagger-parser) | `2.1.23` | `2.1.48` |\n| com.google.auth:google-auth-library-oauth2-http | `1.29.0` | `1.51.0` |\n| [com.nimbusds:oauth2-oidc-sdk](https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions) | `11.38.1` | `11.38.2` |\n| [org.mozilla:rhino](https://github.com/mozilla/rhino) | `1.7.15.1` | `1.9.1` |\n| org.openapitools:openapi-generator-maven-plugin | `7.13.0` | `7.25.0` |\n\nUpdates `org.eclipse.jetty:jetty-bom` from 12.1.10 to 12.1.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jetty/jetty.project/releases\"\u003eorg.eclipse.jetty:jetty-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.13\u003c/h2\u003e\n\u003ch1\u003eSpecial Thanks to the following Eclipse Jetty community members\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e (DragonFSKY)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kamilkrzywanski\"\u003e\u003ccode\u003e@​kamilkrzywanski\u003c/code\u003e\u003c/a\u003e (Kamil Krzywanski)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15548\"\u003e#15548\u003c/a\u003e - AbstractProxyServlet.filterServerResponseHeader returns existing value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15504\"\u003e#15504\u003c/a\u003e - BouncyCastleClientALPNProcessor does not have a fallback for empty protocol string. (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15385\"\u003e#15385\u003c/a\u003e - Streamline dependencies for HTTP/3 Server with Quiche\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14930\"\u003e#14930\u003c/a\u003e - \u003ccode\u003eSymlinkAllowedResourceAliasChecker.check()\u003c/code\u003e fails with NPE (\u003ca href=\"https://github.com/kamilkrzywanski\"\u003e\u003ccode\u003e@​kamilkrzywanski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14906\"\u003e#14906\u003c/a\u003e - Flaky test: RedispatchTests.testEe8FilterWithAwkwardRequestURI() — fails in 45% of CI builds (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14403\"\u003e#14403\u003c/a\u003e - \u003ccode\u003eRoundRobinConnectionPoolTest.testMultiplexWithMaxUsage()\u003c/code\u003e on FCGI is flaky (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.12\u003c/h2\u003e\n\u003ch1\u003eSpecial Thanks to the following Eclipse Jetty community members\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zenios\"\u003e\u003ccode\u003e@​zenios\u003c/code\u003e\u003c/a\u003e (Dimitris Zenios)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15496\"\u003e#15496\u003c/a\u003e - mime-type filtering by IncludeExclude should always be case-insensitive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15456\"\u003e#15456\u003c/a\u003e - Fragments in redirects not supported by default in standalone Jetty installation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15453\"\u003e#15453\u003c/a\u003e - HttpServletResponse: setHeader(\u0026quot;Content-Length\u0026quot;, N) should be treated like setContentLengthLong(N)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/13970\"\u003e#13970\u003c/a\u003e - ForwardedRequestCustomizer uses connection port instead of proto default when host lacks port (\u003ca href=\"https://github.com/zenios\"\u003e\u003ccode\u003e@​zenios\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/577\"\u003e#577\u003c/a\u003e     - AbstractProxyServlet onServerResponseHeaders addHeader rather than setHeader\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.11\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15345\"\u003e#15345\u003c/a\u003e - Move RateControl to jetty-io\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15308\"\u003e#15308\u003c/a\u003e - CachingWebAppClassLoader is not registering as parallel capable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15267\"\u003e#15267\u003c/a\u003e - Introduce module for MinimumDataRateHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15234\"\u003e#15234\u003c/a\u003e - Review error response codes from EagerContentHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15232\"\u003e#15232\u003c/a\u003e - Jetty 12.1.x EE11 doesn't handle Session attributes properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15228\"\u003e#15228\u003c/a\u003e - Fix increased in memory usage between 12.1.8 and 12.1.10 caused by ZipFileSystems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15226\"\u003e#15226\u003c/a\u003e - Server becomes inaccessible with thousands of qtp threads blocked in HttpChannelState.onIdleTimeout ReentrantLock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15217\"\u003e#15217\u003c/a\u003e - jetty-quic-quiche-foreign fails on Windows due to eager resolution of Unix-only quiche_conn_set_keylog_fd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15156\"\u003e#15156\u003c/a\u003e - Injecting authentication headers using request filters\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/jetty/jetty.project/commit/e99386749a0a4888cd9b555ffc96a476fd48d94e\"\u003e\u003ccode\u003ee993867\u003c/code\u003e\u003c/a\u003e Updating to version 12.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/1fa2a1c33591cf35756c366f7cc87fd6a2d86216\"\u003e\u003ccode\u003e1fa2a1c\u003c/code\u003e\u003c/a\u003e [12.1.x EE9] Bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15715\"\u003e#15715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/c67d57d2e93bef68b9585493f0bf76f0e6e5af62\"\u003e\u003ccode\u003ec67d57d\u003c/code\u003e\u003c/a\u003e [12.1.x EE10] Bump jakarta.json.bind:jakarta.json.bind-api from 3.0.2 to 3.0....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/3caa491da4662240caf318ddc14435692d2b7b28\"\u003e\u003ccode\u003e3caa491\u003c/code\u003e\u003c/a\u003e [12.1.x Root pom] Bump com.github.luben:zstd-jni from 1.5.7-15 to 1.5.7-16 in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/1f8fafbb60640b72d9c3044ffa33df833f5b01c3\"\u003e\u003ccode\u003e1f8fafb\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14403\"\u003e#14403\u003c/a\u003e - Defer FCGI application dispatch until the parser returns (\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15648\"\u003e#15648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/bc6e23aac5f886c0d5b614f09bc25933356da7c1\"\u003e\u003ccode\u003ebc6e23a\u003c/code\u003e\u003c/a\u003e [12.1.x EE9] Bump the dev-dependencies group across 1 directory with 3 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/42fd27319557e50b75261622c6d30edc5daa20b2\"\u003e\u003ccode\u003e42fd273\u003c/code\u003e\u003c/a\u003e Adding method Constraint test to improve test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/365b721cc3f08bba6a4ba3780fde8d2d4fcd50c4\"\u003e\u003ccode\u003e365b721\u003c/code\u003e\u003c/a\u003e Making CIDR pattern matching case insensitive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/17c051c8cd4af3e2019cc1794db81e87464c1d64\"\u003e\u003ccode\u003e17c051c\u003c/code\u003e\u003c/a\u003e Fixes \u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14930\"\u003e#14930\u003c/a\u003e - Resolve base resource for SymlinkAllowedResourceAliasChecker (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/8c18972ff79720d087d826c527732c465c7c3d1c\"\u003e\u003ccode\u003e8c18972\u003c/code\u003e\u003c/a\u003e [12.1.x Root pom] Bump the dev-dependencies group across 1 directory with 8 u...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jetty/jetty.project/compare/jetty-12.1.10...jetty-12.1.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-bom` from 12.1.10 to 12.1.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jetty/jetty.project/releases\"\u003eorg.eclipse.jetty.ee10:jetty-ee10-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.13\u003c/h2\u003e\n\u003ch1\u003eSpecial Thanks to the following Eclipse Jetty community members\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e (DragonFSKY)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kamilkrzywanski\"\u003e\u003ccode\u003e@​kamilkrzywanski\u003c/code\u003e\u003c/a\u003e (Kamil Krzywanski)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15548\"\u003e#15548\u003c/a\u003e - AbstractProxyServlet.filterServerResponseHeader returns existing value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15504\"\u003e#15504\u003c/a\u003e - BouncyCastleClientALPNProcessor does not have a fallback for empty protocol string. (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15385\"\u003e#15385\u003c/a\u003e - Streamline dependencies for HTTP/3 Server with Quiche\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14930\"\u003e#14930\u003c/a\u003e - \u003ccode\u003eSymlinkAllowedResourceAliasChecker.check()\u003c/code\u003e fails with NPE (\u003ca href=\"https://github.com/kamilkrzywanski\"\u003e\u003ccode\u003e@​kamilkrzywanski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14906\"\u003e#14906\u003c/a\u003e - Flaky test: RedispatchTests.testEe8FilterWithAwkwardRequestURI() — fails in 45% of CI builds (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14403\"\u003e#14403\u003c/a\u003e - \u003ccode\u003eRoundRobinConnectionPoolTest.testMultiplexWithMaxUsage()\u003c/code\u003e on FCGI is flaky (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.12\u003c/h2\u003e\n\u003ch1\u003eSpecial Thanks to the following Eclipse Jetty community members\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zenios\"\u003e\u003ccode\u003e@​zenios\u003c/code\u003e\u003c/a\u003e (Dimitris Zenios)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15496\"\u003e#15496\u003c/a\u003e - mime-type filtering by IncludeExclude should always be case-insensitive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15456\"\u003e#15456\u003c/a\u003e - Fragments in redirects not supported by default in standalone Jetty installation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15453\"\u003e#15453\u003c/a\u003e - HttpServletResponse: setHeader(\u0026quot;Content-Length\u0026quot;, N) should be treated like setContentLengthLong(N)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/13970\"\u003e#13970\u003c/a\u003e - ForwardedRequestCustomizer uses connection port instead of proto default when host lacks port (\u003ca href=\"https://github.com/zenios\"\u003e\u003ccode\u003e@​zenios\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/577\"\u003e#577\u003c/a\u003e     - AbstractProxyServlet onServerResponseHeaders addHeader rather than setHeader\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.11\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15345\"\u003e#15345\u003c/a\u003e - Move RateControl to jetty-io\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15308\"\u003e#15308\u003c/a\u003e - CachingWebAppClassLoader is not registering as parallel capable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15267\"\u003e#15267\u003c/a\u003e - Introduce module for MinimumDataRateHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15234\"\u003e#15234\u003c/a\u003e - Review error response codes from EagerContentHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15232\"\u003e#15232\u003c/a\u003e - Jetty 12.1.x EE11 doesn't handle Session attributes properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15228\"\u003e#15228\u003c/a\u003e - Fix increased in memory usage between 12.1.8 and 12.1.10 caused by ZipFileSystems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15226\"\u003e#15226\u003c/a\u003e - Server becomes inaccessible with thousands of qtp threads blocked in HttpChannelState.onIdleTimeout ReentrantLock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15217\"\u003e#15217\u003c/a\u003e - jetty-quic-quiche-foreign fails on Windows due to eager resolution of Unix-only quiche_conn_set_keylog_fd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15156\"\u003e#15156\u003c/a\u003e - Injecting authentication headers using request filters\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/jetty/jetty.project/commit/e99386749a0a4888cd9b555ffc96a476fd48d94e\"\u003e\u003ccode\u003ee993867\u003c/code\u003e\u003c/a\u003e Updating to version 12.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/1fa2a1c33591cf35756c366f7cc87fd6a2d86216\"\u003e\u003ccode\u003e1fa2a1c\u003c/code\u003e\u003c/a\u003e [12.1.x EE9] Bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15715\"\u003e#15715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/c67d57d2e93bef68b9585493f0bf76f0e6e5af62\"\u003e\u003ccode\u003ec67d57d\u003c/code\u003e\u003c/a\u003e [12.1.x EE10] Bump jakarta.json.bind:jakarta.json.bind-api from 3.0.2 to 3.0....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/3caa491da4662240caf318ddc14435692d2b7b28\"\u003e\u003ccode\u003e3caa491\u003c/code\u003e\u003c/a\u003e [12.1.x Root pom] Bump com.github.luben:zstd-jni from 1.5.7-15 to 1.5.7-16 in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/1f8fafbb60640b72d9c3044ffa33df833f5b01c3\"\u003e\u003ccode\u003e1f8fafb\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14403\"\u003e#14403\u003c/a\u003e - Defer FCGI application dispatch until the parser returns (\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15648\"\u003e#15648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/bc6e23aac5f886c0d5b614f09bc25933356da7c1\"\u003e\u003ccode\u003ebc6e23a\u003c/code\u003e\u003c/a\u003e [12.1.x EE9] Bump the dev-dependencies group across 1 directory with 3 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/42fd27319557e50b75261622c6d30edc5daa20b2\"\u003e\u003ccode\u003e42fd273\u003c/code\u003e\u003c/a\u003e Adding method Constraint test to improve test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/365b721cc3f08bba6a4ba3780fde8d2d4fcd50c4\"\u003e\u003ccode\u003e365b721\u003c/code\u003e\u003c/a\u003e Making CIDR pattern matching case insensitive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/17c051c8cd4af3e2019cc1794db81e87464c1d64\"\u003e\u003ccode\u003e17c051c\u003c/code\u003e\u003c/a\u003e Fixes \u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14930\"\u003e#14930\u003c/a\u003e - Resolve base resource for SymlinkAllowedResourceAliasChecker (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/8c18972ff79720d087d826c527732c465c7c3d1c\"\u003e\u003ccode\u003e8c18972\u003c/code\u003e\u003c/a\u003e [12.1.x Root pom] Bump the dev-dependencies group across 1 directory with 8 u...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jetty/jetty.project/compare/jetty-12.1.10...jetty-12.1.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty:jetty-server` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlets` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty:jetty-io` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-bom` from 12.1.10 to 12.1.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jetty/jetty.project/releases\"\u003eorg.eclipse.jetty.ee10:jetty-ee10-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.13\u003c/h2\u003e\n\u003ch1\u003eSpecial Thanks to the following Eclipse Jetty community members\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e (DragonFSKY)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kamilkrzywanski\"\u003e\u003ccode\u003e@​kamilkrzywanski\u003c/code\u003e\u003c/a\u003e (Kamil Krzywanski)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15548\"\u003e#15548\u003c/a\u003e - AbstractProxyServlet.filterServerResponseHeader returns existing value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15504\"\u003e#15504\u003c/a\u003e - BouncyCastleClientALPNProcessor does not have a fallback for empty protocol string. (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15385\"\u003e#15385\u003c/a\u003e - Streamline dependencies for HTTP/3 Server with Quiche\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14930\"\u003e#14930\u003c/a\u003e - \u003ccode\u003eSymlinkAllowedResourceAliasChecker.check()\u003c/code\u003e fails with NPE (\u003ca href=\"https://github.com/kamilkrzywanski\"\u003e\u003ccode\u003e@​kamilkrzywanski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14906\"\u003e#14906\u003c/a\u003e - Flaky test: RedispatchTests.testEe8FilterWithAwkwardRequestURI() — fails in 45% of CI builds (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14403\"\u003e#14403\u003c/a\u003e - \u003ccode\u003eRoundRobinConnectionPoolTest.testMultiplexWithMaxUsage()\u003c/code\u003e on FCGI is flaky (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.12\u003c/h2\u003e\n\u003ch1\u003eSpecial Thanks to the following Eclipse Jetty community members\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zenios\"\u003e\u003ccode\u003e@​zenios\u003c/code\u003e\u003c/a\u003e (Dimitris Zenios)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15496\"\u003e#15496\u003c/a\u003e - mime-type filtering by IncludeExclude should always be case-insensitive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15456\"\u003e#15456\u003c/a\u003e - Fragments in redirects not supported by default in standalone Jetty installation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15453\"\u003e#15453\u003c/a\u003e - HttpServletResponse: setHeader(\u0026quot;Content-Length\u0026quot;, N) should be treated like setContentLengthLong(N)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/13970\"\u003e#13970\u003c/a\u003e - ForwardedRequestCustomizer uses connection port instead of proto default when host lacks port (\u003ca href=\"https://github.com/zenios\"\u003e\u003ccode\u003e@​zenios\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/577\"\u003e#577\u003c/a\u003e     - AbstractProxyServlet onServerResponseHeaders addHeader rather than setHeader\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.11\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15345\"\u003e#15345\u003c/a\u003e - Move RateControl to jetty-io\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15308\"\u003e#15308\u003c/a\u003e - CachingWebAppClassLoader is not registering as parallel capable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15267\"\u003e#15267\u003c/a\u003e - Introduce module for MinimumDataRateHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15234\"\u003e#15234\u003c/a\u003e - Review error response codes from EagerContentHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15232\"\u003e#15232\u003c/a\u003e - Jetty 12.1.x EE11 doesn't handle Session attributes properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15228\"\u003e#15228\u003c/a\u003e - Fix increased in memory usage between 12.1.8 and 12.1.10 caused by ZipFileSystems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15226\"\u003e#15226\u003c/a\u003e - Server becomes inaccessible with thousands of qtp threads blocked in HttpChannelState.onIdleTimeout ReentrantLock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15217\"\u003e#15217\u003c/a\u003e - jetty-quic-quiche-foreign fails on Windows due to eager resolution of Unix-only quiche_conn_set_keylog_fd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15156\"\u003e#15156\u003c/a\u003e - Injecting authentication headers using request filters\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/jetty/jetty.project/commit/e99386749a0a4888cd9b555ffc96a476fd48d94e\"\u003e\u003ccode\u003ee993867\u003c/code\u003e\u003c/a\u003e Updating to version 12.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/1fa2a1c33591cf35756c366f7cc87fd6a2d86216\"\u003e\u003ccode\u003e1fa2a1c\u003c/code\u003e\u003c/a\u003e [12.1.x EE9] Bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15715\"\u003e#15715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/c67d57d2e93bef68b9585493f0bf76f0e6e5af62\"\u003e\u003ccode\u003ec67d57d\u003c/code\u003e\u003c/a\u003e [12.1.x EE10] Bump jakarta.json.bind:jakarta.json.bind-api from 3.0.2 to 3.0....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/3caa491da4662240caf318ddc14435692d2b7b28\"\u003e\u003ccode\u003e3caa491\u003c/code\u003e\u003c/a\u003e [12.1.x Root pom] Bump com.github.luben:zstd-jni from 1.5.7-15 to 1.5.7-16 in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/1f8fafbb60640b72d9c3044ffa33df833f5b01c3\"\u003e\u003ccode\u003e1f8fafb\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14403\"\u003e#14403\u003c/a\u003e - Defer FCGI application dispatch until the parser returns (\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15648\"\u003e#15648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/bc6e23aac5f886c0d5b614f09bc25933356da7c1\"\u003e\u003ccode\u003ebc6e23a\u003c/code\u003e\u003c/a\u003e [12.1.x EE9] Bump the dev-dependencies group across 1 directory with 3 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/42fd27319557e50b75261622c6d30edc5daa20b2\"\u003e\u003ccode\u003e42fd273\u003c/code\u003e\u003c/a\u003e Adding method Constraint test to improve test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/365b721cc3f08bba6a4ba3780fde8d2d4fcd50c4\"\u003e\u003ccode\u003e365b721\u003c/code\u003e\u003c/a\u003e Making CIDR pattern matching case insensitive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/17c051c8cd4af3e2019cc1794db81e87464c1d64\"\u003e\u003ccode\u003e17c051c\u003c/code\u003e\u003c/a\u003e Fixes \u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14930\"\u003e#14930\u003c/a\u003e - Resolve base resource for SymlinkAllowedResourceAliasChecker (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/8c18972ff79720d087d826c527732c465c7c3d1c\"\u003e\u003ccode\u003e8c18972\u003c/code\u003e\u003c/a\u003e [12.1.x Root pom] Bump the dev-dependencies group across 1 directory with 8 u...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jetty/jetty.project/compare/jetty-12.1.10...jetty-12.1.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-lang3` from 3.18.0 to 3.20.0\n\nUpdates `io.opentelemetry:opentelemetry-bom` from 1.62.0 to 1.65.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector exporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e, \u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e, \u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed tokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based on string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default \u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements it to stop its polling executor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e on failed collections in \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8650\"\u003e#8650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003eLongExemplarAssert.hasFilteredAttributesSatisfyingExactly\u003c/code\u003e to enforce exact attribute matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e default \u003ccode\u003egetObservedTimestampEpochNanos\u003c/code\u003e returning the record timestamp (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8504\"\u003e#8504\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eProfiles\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix profiles data model attribute count parameter name and timestamp doc unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8514\"\u003e#8514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e Zipkin: Delete \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e; the artifact is no longer published (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8677\"\u003e#8677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Use HTTP error response bodies in \u003ccode\u003eHttpExporter\u003c/code\u003e warning logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8565\"\u003e#8565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix sign extension on \u003ccode\u003eLogRecord\u003c/code\u003e flags in the low-allocation log marshaler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Standardize \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e, \u003ccode\u003eJdkHttpSender\u003c/code\u003e, and \u003ccode\u003eUpstreamGrpcSender\u003c/code\u003e shutdown to await executor/channel termination (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8495\"\u003e#8495\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8627\"\u003e#8627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Log the underlying except/ion when a gRPC response frame is invalid (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8626\"\u003e#8626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was\ndeprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector\nexporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed\ntokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based\non string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default\n\u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements\nit to stop its polling executor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/7bc11edca518d4de168230c84a71484a66cbac40\"\u003e\u003ccode\u003e7bc11ed\u003c/code\u003e\u003c/a\u003e [release/v1.65.x] Prepare release 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/60d7ecfe270354f8a329a0ecad42fca2650cc36e\"\u003e\u003ccode\u003e60d7ecf\u003c/code\u003e\u003c/a\u003e Prepare 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/6d41aa40ed39eed5fb000e7595e1b1dd279fed91\"\u003e\u003ccode\u003e6d41aa4\u003c/code\u003e\u003c/a\u003e Bound jaeger-baggage parsing work by tokens rather than accepted entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/db1d6bee36537b4f356a6b7d616e587217938177\"\u003e\u003ccode\u003edb1d6be\u003c/code\u003e\u003c/a\u003e Enforce last-value-wins semantics in AttributesMap without performance regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/995cb3c4328f76a21f12e79b2667c684845899ca\"\u003e\u003ccode\u003e995cb3c\u003c/code\u003e\u003c/a\u003e Avoid unsafe string encoder on Android (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/48b0185d06a8d34d713d4fc24d6c70502b6f1531\"\u003e\u003ccode\u003e48b0185\u003c/code\u003e\u003c/a\u003e Do not overwrite existing baggage with empty baggage in JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2009d5840f24251e65aac98c0f2da2f304e0bf7b\"\u003e\u003ccode\u003e2009d58\u003c/code\u003e\u003c/a\u003e Avoid exposing configuration values in errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8669\"\u003e#8669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3cafbbb6206afc6cebb984d9b81e2339a506f148\"\u003e\u003ccode\u003e3cafbbb\u003c/code\u003e\u003c/a\u003e Deprecate OpenCensus shim public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0e033e2ca8128ca470abd33f3ef1f2f684bcf610\"\u003e\u003ccode\u003e0e033e2\u003c/code\u003e\u003c/a\u003e Remove stray token from addLogRecordProcessorCustomizer Javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8641\"\u003e#8641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3d1cce87bd4a78432cca4214a96586046a6e4590\"\u003e\u003ccode\u003e3d1cce8\u003c/code\u003e\u003c/a\u003e Fix ObfuscatedLoggerProvider Javadoc copy-paste example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.62.0...v1.65.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.angus:angus-mail` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/releases\"\u003eorg.eclipse.angus:angus-mail's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAngus Mail 2.0.5 Final Release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEe10 11 sync by \u003ca href=\"https://github.com/jbescos\"\u003e\u003ccode\u003e@​jbescos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/181\"\u003eeclipse-ee4j/angus-mail#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e2.0.4 release by \u003ca href=\"https://github.com/lukasj\"\u003e\u003ccode\u003e@​lukasj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/182\"\u003eeclipse-ee4j/angus-mail#182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eactivation api 2.1.4, mail api 2.1.5, angus activation 2.0.3 by \u003ca href=\"https://github.com/lukasj\"\u003e\u003ccode\u003e@​lukasj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/183\"\u003eeclipse-ee4j/angus-mail#183\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\"\u003ehttps://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/a7a4a37844717d3967418b1640456e49153a7e7c\"\u003e\u003ccode\u003ea7a4a37\u003c/code\u003e\u003c/a\u003e Prepare release org.eclipse.angus:all:2.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/a7d6745aaaa831c9c2140eac2ee5b8a7d275895e\"\u003e\u003ccode\u003ea7d6745\u003c/code\u003e\u003c/a\u003e activation api 2.1.4, mail api 2.1.5, angus activation 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/c93dde0d24ff8ad2d4cac38e9bd3da46a7f06e30\"\u003e\u003ccode\u003ec93dde0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/182\"\u003e#182\u003c/a\u003e from eclipse-ee4j/2.0.4-RELEASE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/ddcc8e35198bc1f51511f84956b1d7610aad9175\"\u003e\u003ccode\u003eddcc8e3\u003c/code\u003e\u003c/a\u003e From-Address not parsed correctly \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/161\"\u003e#161\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/c4e72d2a91c14f2b4d8bbaf5e6b747f1cc0de913\"\u003e\u003ccode\u003ec4e72d2\u003c/code\u003e\u003c/a\u003e Update github action versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/f1606338a49bb2588c0f6ecef4a2e6e18a1208bf\"\u003e\u003ccode\u003ef160633\u003c/code\u003e\u003c/a\u003e OAuth2.md: POP3 works with O365 with towlines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/acbb015dfbadb1ae6fd3e682490ab442786a6dd2\"\u003e\u003ccode\u003eacbb015\u003c/code\u003e\u003c/a\u003e Update changes files, it was wrong (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/b96c2c32a44e73933f877d4cd085b66027d44c2d\"\u003e\u003ccode\u003eb96c2c3\u003c/code\u003e\u003c/a\u003e Rename resource files so JakartaMail and JavaMail can co-exist (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/8d4a8ce3d5cf0f7ac21fb042e8495b76b6b4462a\"\u003e\u003ccode\u003e8d4a8ce\u003c/code\u003e\u003c/a\u003e Update CHANGES.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/dbd22ec2c2bb7272e9b56ca367bee82a9015ea31\"\u003e\u003ccode\u003edbd22ec\u003c/code\u003e\u003c/a\u003e Remove this-escape compiler warnings \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/141\"\u003e#141\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-annotations` from 2.18.10 to 2.22\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/c638c81e78c0857d8d70edf7636066c2abe5a863\"\u003e\u003ccode\u003ec638c81\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-annotations-2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/625a693bbe178f79f18f2f58b3fb97423d3fe461\"\u003e\u003ccode\u003e625a693\u003c/code\u003e\u003c/a\u003e Prep for 2.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/5038777e7dd68ece572c85b14a389dd62426ba3a\"\u003e\u003ccode\u003e5038777\u003c/code\u003e\u003c/a\u003e docs:update README, SECURITY, and docs links to canonical URLs (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-annotations/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/dd18c40f01a8597ac4a643e1461196b5a3d73cf5\"\u003e\u003ccode\u003edd18c40\u003c/code\u003e\u003c/a\u003e Remove default value for \u003ca href=\"https://github.com/JsonApplyView\"\u003e\u003ccode\u003e@​JsonApplyView\u003c/code\u003e\u003c/a\u003e.value (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-annotations/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/85366adedaa535cfdc5cb40234fb3431be10874e\"\u003e\u003ccode\u003e85366ad\u003c/code\u003e\u003c/a\u003e PR for JsonApplyView (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-annotations/issues/78\"\u003e#78\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-annotations/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/bdf79ad667eef570978a75a7ca405fc203147a83\"\u003e\u003ccode\u003ebdf79ad\u003c/code\u003e\u003c/a\u003e Implement \u003ca href=\"https://redirect.github.com/FasterXML/jackson-annotations/issues/334\"\u003e#334\u003c/a\u003e: better \u003ccode\u003eLocale\u003c/code\u003e handling for \u003ca href=\"https://github.com/JsonFormat\"\u003e\u003ccode\u003e@​JsonFormat\u003c/code\u003e\u003c/a\u003e (via JsonFormat.Valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/d020e4a4efdd744ec543f7a89b0e05b79b8b4d16\"\u003e\u003ccode\u003ed020e4a\u003c/code\u003e\u003c/a\u003e Fix couple of minor bugs (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-annotations/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/5731cfe0f447beddb22fb47fb3f9d2434e00711d\"\u003e\u003ccode\u003e5731cfe\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e@JsonTypeInfo.writeTypeIdForDefaultImpl\u003c/code\u003e to allow skipping writing of ty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/fc9c6ab64ef30aa518be96bbbb0ed826433d33e7\"\u003e\u003ccode\u003efc9c6ab\u003c/code\u003e\u003c/a\u003e Javadoc improvement for \u003ccode\u003eJsonFormat.Feature.ACCEPT_CASE_INSENSITIVE_VALUES\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/a5262541fc887f0fd5047744bcfdc7eaa0f03335\"\u003e\u003ccode\u003ea526254\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/FasterXML/jackson-annotations/issues/339\"\u003e#339\u003c/a\u003e: Add \u003ccode\u003eOptBoolean\u003c/code\u003e valued property \u0026quot;order\u0026quot; in `@JsonIncludeProperties...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-annotations/compare/jackson-annotations-2.18.10...jackson-annotations-2.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.module:jackson-module-blackbird` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr353` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jakarta-jsonp` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-cbor` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.module:jackson-module-blackbird` from 2.18.10 to 2.22\n\nUpdates `io.dropwizard:dropwizard-core` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-assets` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-http2` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-client` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-testing` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-json-logging` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-metrics` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-jersey` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-views` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-jetty` from 5.0.0 to 5.0.2\n\nUpdates `org.eclipse.jetty:jetty-server` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server` from 12.1.10 to 12.1.13\n\nUpdates `io.dropwizard:dropwizard-assets` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-http2` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-client` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-testing` from 5.0.0 to 5.0.2\n\nUpdates `ch.qos.logback:logback-core` from 1.5.36 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for  \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1063\"\u003eissues/1063\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvocation throttling helpers were reworked: \u003ccode\u003eSimpleInvocationGate\u003c/code\u003e is renamed  \u003ccode\u003eFixedIntervalInvocationGate\u003c/code\u003e, and \u003ccode\u003eBatchedFixedIntervalInvocationGate\u003c/code\u003e allows  a short burst of invocations before applying a fixed lull. The sanitisation\nwarning above uses the batched gate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JPMS \u003ccode\u003emodule-info\u003c/code\u003e for logback-core now exports the  \u003ccode\u003ech.qos.logback.core.property\u003c/code\u003e package, which had been missing from the module   descriptor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from  \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit  \u003ccode\u003ee8e824dede022a6d7208b36cfa875b0d1b7772f3\u003c/code\u003e associated with the tag \u003ccode\u003ev_1.6.3\u003c/code\u003e.  The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29   under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e--\nSponsoring SLF4J/logback/reload4j at \u003ca href=\"https://github.com/sponsors/qos-ch\"\u003ehttps://github.com/sponsors/qos-ch\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLogback 1.6.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\"\u003ehttps://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2026-08-10 Release of logback version 1.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConfiguration analysis now detects \u003cem\u003econtradictory caller-data inclusion instructions\u003c/em\u003e. For example, an \u003ccode\u003eAsyncAppender\u003c/code\u003e, \u003ccode\u003eSocketAppender\u003c/code\u003e or \u003ccode\u003eSMTPAppender\u003c/code\u003e with \u003ccode\u003eincludeCallerData\u003c/code\u003e left at the default \u003ccode\u003efalse\u003c/code\u003e is incompatible with a layout or encoder pattern that uses a caller-data converter such as \u003ccode\u003e%C\u003c/code\u003e, \u003ccode\u003e%M\u003c/code\u003e, \u003ccode\u003e%L\u003c/code\u003e, \u003ccode\u003e%F\u003c/code\u003e, \u003ccode\u003e%l\u003c/code\u003e or \u003ccode\u003e%caller\u003c/code\u003e. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See \u003ca href=\"https://logback.qos.ch/codes.html#callerContradiction\"\u003ecodes.html#callerContradiction\u003c/a\u003e for details. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1059\"\u003eissues/1059\u003c/a\u003e by \u003ca href=\"https://github.com/leeychee\"\u003eleeychee\u003c/a\u003e. The initial analysis was contributed by \u003ca href=\"https://github.com/seonwooj0810\"\u003eseonwoo_jung\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCaller-contradiction analysis can be turned off by setting the \u003ccode\u003elogback.skipCallerContradictionAnalysis\u003c/code\u003e variable to \u003ccode\u003etrue\u003c/code\u003e, either as a system property (\u003ccode\u003e-Dlogback.skipCallerContradictionAnalysis=true\u003c/code\u003e) or as a property in the configuration file:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;property name=\u0026quot;logback.skipCallerContradictionAnalysis\u0026quot; value=\u0026quot;true\u0026quot;/\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eSimpleSocketServer\u003c/code\u003e and \u003ccode\u003eSimpleSSLSocketServer\u003c/code\u003e now require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses with \u003ccode\u003eaddAllowedClientAddress(String)\u003c/code\u003e or \u003ccode\u003esetAllowedClientAddresses(Collection)\u003c/code\u003e before clients connect. See the documentation on \u003ca href=\"https://logback.qos.ch/manual/appenders.html#simpleSocketServerClientAccess\"\u003erestricting client access\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eThrowableProxyVOBuilder\u003c/code\u003e for assembling a \u003ccode\u003eThrowableProxyVO\u003c/code\u003e field by field, with a corresponding \u003ccode\u003eThrowableProxyVO.builder()\u003c/code\u003e entry point.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependency analysis handlers now run their \u003ccode\u003epostHandle\u003c/code\u003e method after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag \u003ccode\u003ev_1.6.2\u003c/code\u003e. The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLogback 1.6.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-07-28 Release of logback version 1.6.1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. \u003ccode\u003e.gz\u003c/code\u003e, \u003ccode\u003e.zip\u003c/code\u003e, \u003ccode\u003e.xz\u003c/code\u003e). Previously it used a nanotime-based \u003ccode\u003e.tmp\u003c/code\u003e suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/bloc...\n\n_Description has been truncated_","html_url":"https://github.com/open-metadata/OpenMetadata/pull/32843","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-metadata%2FOpenMetadata/issues/32843","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32843/packages"},{"uuid":"5368836723","node_id":"PR_kwDOGl3uh88AAAABCcoHFw","number":259,"state":"open","title":"deps(deps): bump the other-deps group across 1 directory with 52 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-07T01:06:35.000Z","updated_at":"2026-09-07T01:06:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"other-deps","update_count":52,"packages":[{"name":"org.yaml:snakeyaml","old_version":"2.2","new_version":"2.7"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.15","new_version":"2.0.18"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-1.2-api","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-slf4j-impl","old_version":"2.25.4","new_version":"2.26.1"},{"name":"com.mysql:mysql-connector-j","old_version":"8.4.0","new_version":"26.7.0","repository_url":"https://github.com/mysql/mysql-connector-j"},{"name":"org.apache.hadoop:hadoop-client","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-common","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-hdfs","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-mapreduce-client-core","old_version":"3.3.6","new_version":"3.5.0"},{"name":"com.alibaba.nacos:nacos-client","old_version":"2.1.2","new_version":"3.2.4","repository_url":"https://github.com/alibaba/nacos"},{"name":"com.alibaba:fastjson","old_version":"2.0.52","new_version":"2.0.65","repository_url":"https://github.com/alibaba/fastjson2"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.21.4","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.21.4","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"3.0.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.5","new_version":"4.36.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"net.minidev:json-smart","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"net.minidev:accessors-smart","old_version":"2.5.0","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"commons-net:commons-net","old_version":"3.10.0","new_version":"3.13.0","repository_url":"https://github.com/apache/commons-net"},{"name":"com.squareup.okio:okio","old_version":"3.4.0","new_version":"3.18.1","repository_url":"https://github.com/lysine-dev/okio"},{"name":"commons-cli:commons-cli","old_version":"1.5.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"dnsjava:dnsjava","old_version":"3.6.0","new_version":"3.6.5","repository_url":"https://github.com/dnsjava/dnsjava"},{"name":"org.codehaus.plexus:plexus-utils","old_version":"3.6.1","new_version":"4.1.0","repository_url":"https://github.com/codehaus-plexus/plexus-utils"},{"name":"at.yawk.lz4:lz4-java","old_version":"1.10.1","new_version":"1.11.2","repository_url":"https://github.com/yawkat/lz4-java"},{"name":"com.google.errorprone:error_prone_core","old_version":"2.31.0","new_version":"2.50.0","repository_url":"https://github.com/google/error-prone"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.14.2","new_version":"2.21.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.5.0","new_version":"3.6.3","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"org.apache.maven.plugins:maven-pmd-plugin","old_version":"3.21.0","new_version":"3.28.0","repository_url":"https://github.com/apache/maven-pmd-plugin"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.12","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.10.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.0.0-M5","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.23.0","new_version":"3.10.1","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.apache.maven.plugins:maven-checkstyle-plugin","old_version":"3.1.2","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-checkstyle-plugin"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.8.6.6","new_version":"4.10.4.0","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.5.1","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"},{"name":"org.apache.avro:avro","old_version":"1.12.1","new_version":"1.12.2"},{"name":"org.scala-lang:scala-library","old_version":"2.12.7","new_version":"3.9.0","repository_url":"https://github.com/scala/scala3"},{"name":"org.apache.kafka:kafka-clients","old_version":"4.1.2","new_version":"4.3.1"},{"name":"org.elasticsearch.client:elasticsearch-rest-high-level-client","old_version":"7.17.9","new_version":"7.17.29","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.21","new_version":"2.22","repository_url":"https://github.com/FasterXML/jackson-annotations"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"com.h2database:h2","old_version":"2.2.224","new_version":"2.4.240","repository_url":"https://github.com/h2database/h2database"},{"name":"com.zaxxer:HikariCP","old_version":"5.1.0","new_version":"7.1.0","repository_url":"https://github.com/brettwooldridge/HikariCP"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"10.0.2","new_version":"10.9.1"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.6.0","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.3.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.paimon:paimon-flink-1.20","old_version":"1.4.1","new_version":"2.0.0"},{"name":"org.apache.paimon:paimon-flink-cdc","old_version":"1.4.1","new_version":"2.0.0"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"4.11.1","new_version":"5.11.0","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.apache.kafka:connect-api","old_version":"3.6.1","new_version":"4.3.1"},{"name":"org.apache.maven:apache-maven","old_version":"3.9.9","new_version":"3.9.16"}],"path":null,"ecosystem":"maven"},"body":"Bumps the other-deps group with 52 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.yaml:snakeyaml | `2.2` | `2.7` |\n| org.slf4j:slf4j-api | `1.7.15` | `2.0.18` |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-1.2-api | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-slf4j-impl | `2.25.4` | `2.26.1` |\n| [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `8.4.0` | `26.7.0` |\n| org.apache.hadoop:hadoop-client | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-common | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-hdfs | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-mapreduce-client-core | `3.3.6` | `3.5.0` |\n| [com.alibaba.nacos:nacos-client](https://github.com/alibaba/nacos) | `2.1.2` | `3.2.4` |\n| [com.alibaba:fastjson](https://github.com/alibaba/fastjson2) | `2.0.52` | `2.0.65` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.21.4` | `2.22.2` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.21.4` | `2.22.2` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `3.0.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.5` | `4.36.1` |\n| [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) | `2.5.2` | `2.6.0` |\n| [net.minidev:accessors-smart](https://github.com/netplex/json-smart-v2) | `2.5.0` | `2.6.0` |\n| [commons-net:commons-net](https://github.com/apache/commons-net) | `3.10.0` | `3.13.0` |\n| [com.squareup.okio:okio](https://github.com/lysine-dev/okio) | `3.4.0` | `3.18.1` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.5.0` | `1.11.0` |\n| [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) | `3.6.0` | `3.6.5` |\n| [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils) | `3.6.1` | `4.1.0` |\n| [at.yawk.lz4:lz4-java](https://github.com/yawkat/lz4-java) | `1.10.1` | `1.11.2` |\n| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.31.0` | `2.50.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.14.2` | `2.21.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.5.0` | `3.6.3` |\n| [org.apache.maven.plugins:maven-pmd-plugin](https://github.com/apache/maven-pmd-plugin) | `3.21.0` | `3.28.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.12` | `0.8.15` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.10.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.0.0-M5` | `3.6.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.23.0` | `3.10.1` |\n| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.1.2` | `3.6.0` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.8.6.6` | `4.10.4.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.5.1` | `3.6.2` |\n| org.apache.avro:avro | `1.12.1` | `1.12.2` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `2.12.7` | `3.9.0` |\n| org.apache.kafka:kafka-clients | `4.1.2` | `4.3.1` |\n| [org.elasticsearch.client:elasticsearch-rest-high-level-client](https://github.com/elastic/elasticsearch) | `7.17.9` | `7.17.29` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson-annotations) | `2.21` | `2.22` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [com.h2database:h2](https://github.com/h2database/h2database) | `2.2.224` | `2.4.240` |\n| [com.zaxxer:HikariCP](https://github.com/brettwooldridge/HikariCP) | `5.1.0` | `7.1.0` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `10.0.2` | `10.9.1` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.6.0` | `3.8.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.5.1` |\n| org.apache.paimon:paimon-flink-1.20 | `1.4.1` | `2.0.0` |\n| org.apache.paimon:paimon-flink-cdc | `1.4.1` | `2.0.0` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `4.11.1` | `5.11.0` |\n| org.apache.kafka:connect-api | `3.6.1` | `4.3.1` |\n| org.apache.maven:apache-maven | `3.9.9` | `3.9.16` |\n\n\nUpdates `org.yaml:snakeyaml` from 2.2 to 2.7\n\nUpdates `org.slf4j:slf4j-api` from 1.7.15 to 2.0.18\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-1.2-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-1.2-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.25.4 to 2.26.1\n\nUpdates `com.mysql:mysql-connector-j` from 8.4.0 to 26.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mysql/mysql-connector-j/blob/trunk/CHANGES\"\u003ecom.mysql:mysql-connector-j's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch1\u003e\u003ca href=\"https://dev.mysql.com/doc/relnotes/connector-j/en/\"\u003ehttps://dev.mysql.com/doc/relnotes/connector-j/en/\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003eVersion 26.7.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39449361, LOAD DATA LOCAL INFILE accepts ambiguous Windows file URL path forms.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39328305, X Protocol reader does not validate server-supplied frame length before allocation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39327277, Restrict SSL keystore loading to local file inputs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39320456, Unexpected behavior with LOAD DATA LOCAL INFILE and connection options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#120227 (Bug#39204043), LOAD DATA LOCAL INFILE: missing EOF packet on IOException leaves server thread hanging.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#120096 (Bug#39125648), MysqlConnector/Java Connection Url CharacterEncoding bug.\nThanks to Rahman Rejepov for his contribution.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.7.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119863 (Bug#38951042), Inaccurate decoding of negative TIME durations in Binary Protocol (Cursor Mode).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWL#17215, Implement JDBC 4.3/4.5 Statement/Connection.enquote* methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119245 (Bug#38599240), Select into fix breaks queries with 'into' in them. (reopened)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119659 (Bug#38916595), BinaryResultsetReader fails to consume EOF packet after column definitions when EOF is not deprecated.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.6.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#118002 (Bug#37843004), The setFetchSize() method in the Statement class may have a potential bug.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113130 (Bug#36043125), getGeneratedKeys() returns a zero resultset with non-key-generating statements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113336 (Bug#36080226), Inconsistent getUpdateCount() Behavior with allowMultiQueries.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#118234 (Bug#37975837), A potential bugs in Mysql Connector/J.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113413 (Bug#36107426), Connection.changeUser cannot be done after DriverManager.loginTimeout elapses.\nThanks to Kazuhisa Kawashima for his contribution.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119271 (Bug#38599496), Connector/J fails to accept legacy value zeroDateTimeBehavior=convertToNull on multi-host URLs (failover).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119245 (Bug#38599240), Select into fix breaks queries with 'into' in them.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.5.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#72036 (Bug#18403804), XA isSameRM() shouldn't take database into account.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#62693 (Bug#16722068), XAConnection savepoint capability.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/559f62df01d4f618440da174ff45ba87f7b3b2a8\"\u003e\u003ccode\u003e559f62d\u003c/code\u003e\u003c/a\u003e Update for GPL license book.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/e2a58f7a5fdbd4eb22d4b8146f045bdccfe972ed\"\u003e\u003ccode\u003ee2a58f7\u003c/code\u003e\u003c/a\u003e Update for .gitignore with exclusion rules for codex files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/373584aca884330e06c732a0db48338896d1ce40\"\u003e\u003ccode\u003e373584a\u003c/code\u003e\u003c/a\u003e Fix for Bug#39449361, LOAD DATA LOCAL INFILE accepts ambiguous Windows file U...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/1ed6f37596fe4f333ed3664b939be242f20a2d1a\"\u003e\u003ccode\u003e1ed6f37\u003c/code\u003e\u003c/a\u003e Fix for Bug#39328305, X Protocol reader does not validate server-supplied fra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/55a286076ad49c1a732f6d0a8a58517f6af6aab0\"\u003e\u003ccode\u003e55a2860\u003c/code\u003e\u003c/a\u003e Fix for Bug#39327277, Restrict SSL keystore loading to local file inputs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/9ce460a238a04a4e8af7b69a90da4bccfd8a7b88\"\u003e\u003ccode\u003e9ce460a\u003c/code\u003e\u003c/a\u003e Update for CalVer numbering scheme.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/20e1e5deeaaeb2330ae07a6c1a6fa4b23e2f6da3\"\u003e\u003ccode\u003e20e1e5d\u003c/code\u003e\u003c/a\u003e Update for README, README.md and CONTRIBUTING.md files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/f40d3bec3a5d6140ac439e275776317223a4bc09\"\u003e\u003ccode\u003ef40d3be\u003c/code\u003e\u003c/a\u003e Post-release version bump for CalVer numbering scheme.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/61cf1f6358bd6e64754759301d37fea887f748fe\"\u003e\u003ccode\u003e61cf1f6\u003c/code\u003e\u003c/a\u003e Fix for Bug#39320456, Unexpected behavior with LOAD DATA LOCAL INFILE and con...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/2c2d139501d0219fc88512b02e6bc98cd0a1d331\"\u003e\u003ccode\u003e2c2d139\u003c/code\u003e\u003c/a\u003e Fix for Bug#120227 (Bug#39204043), LOAD DATA LOCAL INFILE: missing EOF packet...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mysql/mysql-connector-j/compare/8.4.0...26.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.hadoop:hadoop-client` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-common` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-hdfs` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-mapreduce-client-core` from 3.3.6 to 3.5.0\n\nUpdates `com.alibaba.nacos:nacos-client` from 2.1.2 to 3.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alibaba/nacos/releases\"\u003ecom.alibaba.nacos:nacos-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.4 (Aug 27th, 2026)\u003c/h2\u003e\n\u003cp\u003eNacos 3.2.4 is mainly a bugfix, security-hardening, and experience-improvement release for the 3.2 series.\u003c/p\u003e\n\u003cp\u003eThis release focuses on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStrengthening JRaft, HTTP/gRPC authorization, embedded database, login, active health check, and MCP import security.\u003c/li\u003e\n\u003cli\u003eFixing standalone Console, Prompt visibility, Config history, listener state, and MCP tool authentication issues.\u003c/li\u003e\n\u003cli\u003eImproving Config detail, edit, and history page usability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor cluster and API operators, this release also:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds server-identity authentication to native JRaft gRPC traffic with rolling-upgrade-aware enforcement.\u003c/li\u003e\n\u003cli\u003eDisables selected deprecated v3 AI APIs by default and provides a temporary compatibility switch.\u003c/li\u003e\n\u003cli\u003eAdds an allowlist policy for MCP tool imports from private or local targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDetailed changes in this release:\u003c/p\u003e\n\u003ch2\u003eFeature\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15687\"\u003e#15687\u003c/a\u003e Add server-identity authentication to native JRaft gRPC traffic with rolling-upgrade-aware enforcement.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancement/Refactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14817\"\u003e#14817\u003c/a\u003e Add a shared, disabled-by-default compatibility gate for deprecated Pipeline and MCP import APIs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15661\"\u003e#15661\u003c/a\u003e Harden distributed embedded database result resolution to supported scalar types and registered row mappers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15688\"\u003e#15688\u003c/a\u003e Refactor controller context-path URI parsing for consistent route matching.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15695\"\u003e#15695\u003c/a\u003e Improve Config detail, edit, and history layouts with compact metadata and a full-screen content view.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15712\"\u003e#15712\u003c/a\u003e Harden active health checks by validating target addresses and disabling unsafe MySQL JDBC options.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15749\"\u003e#15749\u003c/a\u003e Add configurable outbound access control for MCP tool imports, allowing public targets and allowlisted private or local targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugFix\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15475\"\u003e#15475\u003c/a\u003e Fix caller identity forwarding from a standalone Console so the Server enforces caller-specific RBAC.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15476\"\u003e#15476\u003c/a\u003e Fix Prompt visibility enforcement for list, detail, version, download, and Client read paths.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15560\"\u003e#15560\u003c/a\u003e Fix MCP tool passthrough authentication being lost after publishing from the Console.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15634\"\u003e#15634\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15563\"\u003e#15563\u003c/a\u003e Fix authorization metadata and resource parsing across Admin, HTTP/gRPC, Prometheus, and AgentSpec APIs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15660\"\u003e#15660\u003c/a\u003e Fix standalone Console startup failure caused by a missing Config clone permission checker bean.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15682\"\u003e#15682\u003c/a\u003e Prevent username enumeration by normalizing login failure responses.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15701\"\u003e#15701\u003c/a\u003e Fix Config history next-record queries on Derby and apply gray-name filtering correctly.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15724\"\u003e#15724\u003c/a\u003e Preserve the namespace filter when aggregating listener-by-IP state across cluster members.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eBreaking Change Notice\u003c/h2\u003e\n\u003cp\u003eNacos 3.2.4 changes the default behavior of deprecated AI APIs and private MCP tool imports, and introduces an irreversible JRaft authentication enforcement transition.\u003c/p\u003e\n\u003cp\u003eAffected users:\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/alibaba/nacos/commit/2c587c04891d532df1544ae95b906b677ac8eeff\"\u003e\u003ccode\u003e2c587c0\u003c/code\u003e\u003c/a\u003e Update project revision from 3.2.2 to 3.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/37277139a76614aa2b691465ec4e95f1f7357e72\"\u003e\u003ccode\u003e3727713\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15724\"\u003e#15724\u003c/a\u003e] Backport namespace propagation for listener IP query (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15760\"\u003e#15760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/80c3ef009c9be9f3f746d189258428b866776093\"\u003e\u003ccode\u003e80c3ef0\u003c/code\u003e\u003c/a\u003e Backport configurable MCP tool import endpoint policy to 3.2.4 (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15749\"\u003e#15749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/68d13fceed7b1a5ef1e5855bedafaed6149d3cab\"\u003e\u003ccode\u003e68d13fc\u003c/code\u003e\u003c/a\u003e fix(console): forward caller identity to remote server (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15742\"\u003e#15742\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15743\"\u003e#15743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/cd6f5b0f35e49b9bc41ac5245d562c9479e55d9a\"\u003e\u003ccode\u003ecd6f5b0\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15476\"\u003e#15476\u003c/a\u003e] Backport Prompt visibility checks to v3.2.4 (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15739\"\u003e#15739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/a72bb7a36bd76ab1f402c20c07a0137c2800d57f\"\u003e\u003ccode\u003ea72bb7a\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14817\"\u003e#14817\u003c/a\u003e] Backport deprecated AI API gate to 3.2.4 (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15735\"\u003e#15735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/54c42779b99d8b8426563cd7ae2553838351bb53\"\u003e\u003ccode\u003e54c4277\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15695\"\u003e#15695\u003c/a\u003e] Optimize configuration page layouts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/2f284091d2fbf214df7052fae5ae805829050f6c\"\u003e\u003ccode\u003e2f28409\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15560\"\u003e#15560\u003c/a\u003e] Fix MCP tool passthrough authentication persistence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/3777d9f1f31ca11cd2f6a2989f516b1646a4cd07\"\u003e\u003ccode\u003e3777d9f\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15660\"\u003e#15660\u003c/a\u003e] Restore missing 3.2.3 release commits to maintenance branch (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/d8775c5dec9afd4ed82b353f1fe51495a835d87c\"\u003e\u003ccode\u003ed8775c5\u003c/code\u003e\u003c/a\u003e build(console): refresh restored 3.2.3 assets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alibaba/nacos/compare/2.1.2...3.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.alibaba:fastjson` from 2.0.52 to 2.0.65\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alibaba/fastjson2/releases\"\u003ecom.alibaba:fastjson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efastjson 2.0.65版本发布\u003c/h2\u003e\n\u003ch1\u003eFASTJSON 2.0.65 Release Notes\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eRelease Date:\u003c/strong\u003e 2 Sep 2026\n\u003cstrong\u003eTag:\u003c/strong\u003e 2.0.65 (879183e94)\u003c/p\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003cp\u003eThis is a security fix release. It closes an AutoType authorization bypass reachable when \u003ccode\u003eJSONReader.Feature.SupportAutoType\u003c/code\u003e is enabled, and includes parser/writer robustness fixes. \u003cstrong\u003eAll users are strongly recommended to upgrade\u003c/strong\u003e, especially applications that parse untrusted JSON or JSONB with AutoType enabled.\u003c/p\u003e\n\u003cp\u003eThis release also restores \u003ccode\u003efastjson2-extension-spring6\u003c/code\u003e on Maven Central. It was missing for 2.0.62–2.0.64 because those releases were deployed with a JDK that did not activate the \u003ccode\u003eenable-for-17+\u003c/code\u003e build profile, so the module never entered the build reactor \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7840\"\u003e#7840\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe Android variants \u003ccode\u003e2.0.65.android5\u003c/code\u003e and \u003ccode\u003e2.0.65.android8\u003c/code\u003e carry the same AutoType security fix \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7843\"\u003e#7843\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7844\"\u003e#7844\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eSecurity Fixes\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003eUnified AutoType authorization on the real type name: a reader-cache hit on the FNV-1a-64 hash of \u003ccode\u003e@type\u003c/code\u003e is no longer treated as authorization. All untrusted-input paths (JSON and JSONB readers, and the object readers for beans, interfaces, exceptions, adapters, typed maps, arrays, collections and no-default-constructor types) now resolve \u003ccode\u003e@type\u003c/code\u003e through the full provider security checks — SafeMode, deny lists, type-name validation, and any user-supplied \u003ccode\u003eAutoTypeBeforeHandler\u003c/code\u003e. Compatibility is preserved for explicit local mappings declared with \u003ccode\u003e@JSONType(seeAlso = ...)\u003c/code\u003e and for readers annotated with \u003ccode\u003e@JSONType(... SupportAutoType)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7753\"\u003e#7753\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003col start=\"2\"\u003e\n\u003cli\u003eFixed \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eJSONReaderASCII\u003c/code\u003e field-name decoding, triggered by a field name that combines an escape sequence with latin1 bytes \u0026gt;= 0x80 \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7808\"\u003e#7808\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7836\"\u003e#7836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed getter methods being silently discarded when serializing \u003ccode\u003echar\u003c/code\u003e/\u003ccode\u003eCharacter\u003c/code\u003e fields, which caused NPEs or lost field values \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7719\"\u003e#7719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(kotlin) Fixed \u003ccode\u003eNullPointerException\u003c/code\u003e when serializing a Kotlin class without \u003ccode\u003ekotlin-reflect\u003c/code\u003e on the classpath \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7835\"\u003e#7835\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003col start=\"5\"\u003e\n\u003cli\u003eSwitched the star-history charts to star-history.dera.page \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7780\"\u003e#7780\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eMaven Dependency Configuration\u003c/h2\u003e\n\u003ch3\u003eStandard Version\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;com.alibaba.fastjson2\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;fastjson2\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;2.0.65\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eSpring 6 Extension\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;com.alibaba.fastjson2\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;fastjson2-extension-spring6\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;2.0.65\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eAndroid 5 Optimized Version\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/879183e944e8c08a57c14b071cea189631c469b8\"\u003e\u003ccode\u003e879183e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7841\"\u003e#7841\u003c/a\u003e from alibaba/release/2.0.65\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/abbcc7ef32c61d0ceff3181c25e3311237fcf175\"\u003e\u003ccode\u003eabbcc7e\u003c/code\u003e\u003c/a\u003e 2.0.65 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/141dbe9992a3ff263d46263669a1760accf9a0b5\"\u003e\u003ccode\u003e141dbe9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7836\"\u003e#7836\u003c/a\u003e from adityaanikam/fix-jsonreaderascii-fieldname-oob-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/86a8c1a2820753ec1ed49305dec9fdd984b9c6cb\"\u003e\u003ccode\u003e86a8c1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7835\"\u003e#7835\u003c/a\u003e from obabichevjb/obabichev/fix-kotlin-npe-missing-re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/f11c2ee25c6dc67ac819944ac81f66d57f796d86\"\u003e\u003ccode\u003ef11c2ee\u003c/code\u003e\u003c/a\u003e fix: ArrayIndexOutOfBoundsException in JSONReaderASCII field-name decoding, f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/36bc80a790c8351857f4b38c061fc6bff687c3aa\"\u003e\u003ccode\u003e36bc80a\u003c/code\u003e\u003c/a\u003e fix: guard against null paramNames when kotlin-reflect is not on classpath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/30dd009d196687d23e1bb718a6649dac3b356bda\"\u003e\u003ccode\u003e30dd009\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7719\"\u003e#7719\u003c/a\u003e from TigerZCoder/discard-getter-when-writing-charact...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/ae13900f650afcfe70c6656f0ffc2685fc63f9a2\"\u003e\u003ccode\u003eae13900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7780\"\u003e#7780\u003c/a\u003e from SimonFoobar648/fix/star-history-chart\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/54394631cb717a313441ffb49a6aa559c54a2f3b\"\u003e\u003ccode\u003e5439463\u003c/code\u003e\u003c/a\u003e fix: use star-history.dera.page for star history charts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/af56f06ee38b854a912c17c7d61487de43648fee\"\u003e\u003ccode\u003eaf56f06\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7753\"\u003e#7753\u003c/a\u003e from alibaba/fix/autotype-hash-cache-unified\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alibaba/fastjson2/compare/2.0.52...2.0.65\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.21.4 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/24bab144a85cfb0625fcc8201c44d0ccd9029213\"\u003e\u003ccode\u003e24bab14\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/dbbd2a0685db196fcd074733f89f5aa50b28a195\"\u003e\u003ccode\u003edbbd2a0\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/038fc7a56ff8cc49ef441982a413608bcb391322\"\u003e\u003ccode\u003e038fc7a\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/aaf33980b51dd6ef9514a9cafc7960b26ba70d08\"\u003e\u003ccode\u003eaaf3398\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/2911daeb8b08b146bf3e11c4de86b3bc579b4d39\"\u003e\u003ccode\u003e2911dae\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-core/commit/ed8e9dc86ffdaea88ed4d1f414d0a37d32d8336b\"\u003e\u003ccode\u003eed8e9dc\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/f8dc7d77b4d743801b40dca4501ea2685ba69808\"\u003e\u003ccode\u003ef8dc7d7\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/7add1bf0be43a70384c87c92d28076c831edbd5c\"\u003e\u003ccode\u003e7add1bf\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/d11418c82b77a7684e91827c6bac4356c7d6bf07\"\u003e\u003ccode\u003ed11418c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/66a7a170daaf69f0c5d5ed5d81c47ebd0452cc9d\"\u003e\u003ccode\u003e66a7a17\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.4...jackson-core-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.21.4 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/25b2a221f9aa4107e455065a74635e209418cf55\"\u003e\u003ccode\u003e25b2a22\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bab1c1a702a941f8805ee6698e8fa4fdbfbec54a\"\u003e\u003ccode\u003ebab1c1a\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bc03cf83d74cf0e5944dce33a63ee59ddc344b64\"\u003e\u003ccode\u003ebc03cf8\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/83379fb6409075336edf3d8d88744e95911a43f8\"\u003e\u003ccode\u003e83379fb\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/0d400c9dc586fdd460d0c6a40db21ebbe22106d8\"\u003e\u003ccode\u003e0d400c9\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-databind/commit/ce36a279f8b078bef2d9d44a1d01034c3634f91a\"\u003e\u003ccode\u003ece36a27\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7a209e1fa97033746db50fd7bcd1e3dbab077599\"\u003e\u003ccode\u003e7a209e1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/a432707afe6b7569243d1c2d8052a1bf33d9279c\"\u003e\u003ccode\u003ea432707\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/176df1d48b256ced412c65293ad4e09393e24bd3\"\u003e\u003ccode\u003e176df1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7785f5f9ed24127e004115472c47b26ea4cf2774\"\u003e\u003ccode\u003e7785f5f\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.21.4...jackson-databind-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.jayway.jsonpath:json-path` from 2.9.0 to 3.0.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-3.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadding jackson3 provider (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1066\"\u003e#1066\u003c/a\u003e) by \u003ca href=\"https://github.com/bsa01\"\u003e\u003ccode\u003e@​bsa01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1067\"\u003ejson-path/JsonPath#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare Version 3.0.0 - Java 17 baseline with Jackson 3 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/1072\"\u003ejson-path/JsonPath#1072\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/bsa01\"\u003e\u003ccode\u003e@​bsa01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1067\"\u003ejson-path/JsonPath#1067\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.10.0...json-path-3.0.0\"\u003ehttps://github.com/json-path/JsonPath/compare/json-path-2.10.0...json-path-3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejson-path-2.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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\n\u003cul\u003e\n\u003cli\u003enet.minidev:json-smart:2.6.0\u003c/li\u003e\n\u003cli\u003eorg.slf4j:slf4j-api:2.0.17\u003c/li\u003e\n\u003cli\u003ecom.google.code.gson:gson:2.13.2\u003c/li\u003e\n\u003cli\u003eorg.hamcrest:hamcrest:3.0\u003c/li\u003e\n\u003cli\u003ecom.fasterxml.jackson.core:jackson-databind:2.19.2\u003c/li\u003e\n\u003cli\u003eorg.json:json:20250517\u003c/li\u003e\n\u003cli\u003eorg.apache.tapestry:tapestry-json:5.9.0\u003c/li\u003e\n\u003cli\u003ejakarta.json:jakarta.json-api:2.1.3\u003c/li\u003e\n\u003cli\u003ejakarta.json.bind:jakarta.json.bind-api:2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/62a4c9f0f65ba3f625aa0867d64c528ba72d09ec\"\u003e\u003ccode\u003e62a4c9f\u003c/code\u003e\u003c/a\u003e Prepare Version 3.0.0 - Java 17 baseline with Jackson 3 (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/470b56661adc7b677f5e225529f80c1fefb4104d\"\u003e\u003ccode\u003e470b566\u003c/code\u003e\u003c/a\u003e Prepare version 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/5a7f29e3f0c1403a94971e93309fe7cfbccf3bd3\"\u003e\u003ccode\u003e5a7f29e\u003c/code\u003e\u003c/a\u003e adding jackson3 provider (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1066\"\u003e#1066\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/b6c60b3deef74a83eaa92c8dca7d0bc097e957cd\"\u003e\u003ccode\u003eb6c60b3\u003c/code\u003e\u003c/a\u003e Prepare next version (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jayway/JsonPath/compare/json-path-2.9.0...json-path-3.0.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.36.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 `net.minidev:json-smart` from 2.5.2 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/netplex/json-smart-v2/releases\"\u003enet.minidev:json-smart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix JSONObject.merge blocks overwriting (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/175\"\u003e#175\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/238\"\u003enetplex/json-smart-v2#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: prepare for next version by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/241\"\u003enetplex/json-smart-v2#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard charset object instead by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/242\"\u003enetplex/json-smart-v2#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd Spotless + Maven wrapper by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/246\"\u003enetplex/json-smart-v2#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix JSONArray merge(Object)(\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/51\"\u003e#51\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/247\"\u003enetplex/json-smart-v2#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart 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/netplex/json-smart-v2/pull/253\"\u003enetplex/json-smart-v2#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart-action 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/netplex/json-smart-v2/pull/248\"\u003enetplex/json-smart-v2#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart 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/netplex/json-smart-v2/pull/252\"\u003enetplex/json-smart-v2#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart 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/netplex/json-smart-v2/pull/251\"\u003enetplex/json-smart-v2#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart-action 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/netplex/json-smart-v2/pull/250\"\u003enetplex/json-smart-v2#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart-action 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/netplex/json-smart-v2/pull/249\"\u003enetplex/json-smart-v2#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart 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/netplex/json-smart-v2/pull/256\"\u003enetplex/json-smart-v2#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart-action 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/netplex/json-smart-v2/pull/255\"\u003enetplex/json-smart-v2#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart-action 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/netplex/json-smart-v2/pull/263\"\u003enetplex/json-smart-v2#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart 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/netplex/json-smart-v2/pull/260\"\u003enetplex/json-smart-v2#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart-action 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/netplex/json-smart-v2/pull/262\"\u003enetplex/json-smart-v2#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart 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/netplex/json-smart-v2/pull/261\"\u003enetplex/json-smart-v2#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart 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/netplex/json-smart-v2/pull/268\"\u003enetplex/json-smart-v2#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart 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/netplex/json-smart-v2/pull/267\"\u003enetplex/json-smart-v2#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart-action 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/netplex/json-smart-v2/pull/266\"\u003enetplex/json-smart-v2#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart-action 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/netplex/json-smart-v2/pull/265\"\u003enetplex/json-smart-v2#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart-action 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/netplex/json-smart-v2/pull/276\"\u003enetplex/json-smart-v2#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart 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/netplex/json-smart-v2/pull/274\"\u003enetplex/json-smart-v2#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart 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/netplex/json-smart-v2/pull/273\"\u003enetplex/json-smart-v2#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart-action 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/netplex/json-smart-v2/pull/277\"\u003enetplex/json-smart-v2#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart-action 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/netplex/json-smart-v2/pull/278\"\u003enetplex/json-smart-v2#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart 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/netplex/json-smart-v2/pull/275\"\u003enetplex/json-smart-v2#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unpack dependencies failed (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/176\"\u003e#176\u003c/a\u003e) by \u003ca href=\"https://github.com/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Issue 177 (support incomplet json messages) by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/254\"\u003enetplex/json-smart-v2#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove github action by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/279\"\u003enetplex/json-smart-v2#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutiple updates, new github workflow, more coverage.... by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/280\"\u003enetplex/json-smart-v2#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/281\"\u003enetplex/json-smart-v2#281\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/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ehttps://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.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/netplex/json-smart-v2/commit/ebf7cf8cf0dccef246cd1ed0d052074d787a2de4\"\u003e\u003ccode\u003eebf7cf8\u003c/code\u003e\u003c/a\u003e try deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/95a9bc3a55e81ad529388652049a2d0604b97a66\"\u003e\u003ccode\u003e95a9bc3\u003c/code\u003e\u003c/a\u003e try somthink else\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/4aac0d725475b920cf18e5af6c32e694bc16085e\"\u003e\u003ccode\u003e4aac0d7\u003c/code\u003e\u003c/a\u003e make it publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/d3a86df285450a116a75cc77919e27e60e8ddc73\"\u003e\u003ccode\u003ed3a86df\u003c/code\u003e\u003c/a\u003e deploy one by one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/13d282b60c9afbb01822c2522bec5be20f692c97\"\u003e\u003ccode\u003e13d282b\u003c/code\u003e\u003c/a\u003e patch deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/b4940f5ade3a2ed9b1b3956e79141dd2972d4555\"\u003e\u003ccode\u003eb4940f5\u003c/code\u003e\u003c/a\u003e patch deploy verbosity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/edc6e6ebb1a72cfb7da82e4888c9c5d42f0e7bf6\"\u003e\u003ccode\u003eedc6e6e\u003c/code\u003e\u003c/a\u003e hange publishing plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/49e150f4c1d03a83e44800b02d643cc791f27a98\"\u003e\u003ccode\u003e49e150f\u003c/code\u003e\u003c/a\u003e add git tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/29543a18f92a7cf7a69d8083b9093ca4a7cd022f\"\u003e\u003ccode\u003e29543a1\u003c/code\u003e\u003c/a\u003e replace snapshot by the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/580360225b9b766fb5fd66031c0257870632a583\"\u003e\u003ccode\u003e5803602\u003c/code\u003e\u003c/a\u003e force release to central\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.minidev:accessors-smart` from 2.5.0 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/netplex/json-smart-v2/releases\"\u003enet.minidev:accessors-smart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix JSONObject.merge blocks overwriting (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/175\"\u003e#175\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/238\"\u003enetplex/json-smart-v2#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: prepare for next version by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/241\"\u003enetplex/json-smart-v2#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard charset object instead by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/242\"\u003enetplex/json-smart-v2#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd Spotless + Maven wrapper by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/246\"\u003enetplex/json-smart-v2#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix JSONArray merge(Object)(\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/51\"\u003e#51\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/247\"\u003enetplex/json-smart-v2#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart 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/netplex/json-smart-v2/pull/253\"\u003enetplex/json-smart-v2#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart-action 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/netplex/json-smart-v2/pull/248\"\u003enetplex/json-smart-v2#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart 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/netplex/json-smart-v2/pull/252\"\u003enetplex/json-smart-v2#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart 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/netplex/json-smart-v2/pull/251\"\u003enetplex/json-smart-v2#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart-action 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/netplex/json-smart-v2/pull/250\"\u003enetplex/json-smart-v2#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart-action 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/netplex/json-smart-v2/pull/249\"\u003enetplex/json-smart-v2#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart 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/netplex/json-smart-v2/pull/256\"\u003enetplex/json-smart-v2#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart-action 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/netplex/json-smart-v2/pull/255\"\u003enetplex/json-smart-v2#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart-action 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/netplex/json-smart-v2/pull/263\"\u003enetplex/json-smart-v2#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart 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/netplex/json-smart-v2/pull/260\"\u003enetplex/json-smart-v2#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart-action 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/netplex/json-smart-v2/pull/262\"\u003enetplex/json-smart-v2#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart 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/netplex/json-smart-v2/pull/261\"\u003enetplex/json-smart-v2#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart 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/netplex/json-smart-v2/pull/268\"\u003enetplex/json-smart-v2#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart 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/netplex/json-smart-v2/pull/267\"\u003enetplex/json-smart-v2#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart-action 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/netplex/json-smart-v2/pull/266\"\u003enetplex/json-smart-v2#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart-action 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/netplex/json-smart-v2/pull/265\"\u003enetplex/json-smart-v2#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart-action 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/netplex/json-smart-v2/pull/276\"\u003enetplex/json-smart-v2#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart 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/netplex/json-smart-v2/pull/274\"\u003enetplex/json-smart-v2#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart 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/netplex/json-smart-v2/pull/273\"\u003enetplex/json-smart-v2#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart-action 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/netplex/json-smart-v2/pull/277\"\u003enetplex/json-smart-v2#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart-action 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/netplex/json-smart-v2/pull/278\"\u003enetplex/json-smart-v2#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart 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/netplex/json-smart-v2/pull/275\"\u003enetplex/json-smart-v2#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unpack dependencies failed (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/176\"\u003e#176\u003c/a\u003e) by \u003ca href=\"https://github.com/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Issue 177 (support incomplet json messages) by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/254\"\u003enetplex/json-smart-v2#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove github action by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/279\"\u003enetplex/json-smart-v2#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutiple updates, new github workflow, more coverage.... by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/280\"\u003enetplex/json-smart-v2#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/281\"\u003enetplex/json-smart-v2#281\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/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ehttps://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.2\u003c/h2\u003e\n\u003ch2\u003eAbout CVE-2024-57699\u003c/h2\u003e\n\u003cp\u003eThanks for \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e Some remarks on the CVE, more discussions in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/236\"\u003e#236\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eas mentioned \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/232\"\u003ehere\u003c/a\u003e it is quite unlikely that the vulnerability is exploited if you come here because of Spring Security / \u003ccode\u003ecom.nimbusds:oauth2-oidc-sdk\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe code changes for the upcoming release will \u0026quot;only\u0026quot; fix the default modes provided by \u003ca href=\"https://github.com/netplex/json-smart-v2/blob/master/json-smart/src/main/java/net/minidev/json/parser/JSONParser.java#L118\"\u003eJSONParser\u003c/a\u003e, e.g. \u003ccode\u003eMODE_RFC4627\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eif you create the \u003ccode\u003eJSONParser\u003c/code\u003e manually / with custom options, make sure you set option \u003ccode\u003eLIMIT_JSON_DEPTH\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003esince that's what \u0026quot;connect2id\u0026quot; is doing in their library, they were responsible for fixing it. They've already provided a new 11.x release that fixes the \u003ccode\u003eJSONParser\u003c/code\u003e setup on their side, i.e. you rather need \u003cem\u003etheir\u003c/em\u003e fixed version and not version 2.5.2 of json-smart\u003c/li\u003e\n\u003cli\u003eas stated \u003ca href=\"https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions/issues/494/\"\u003ehere\u003c/a\u003e, they would also need to backport the fix to the versions that \u003ca href=\"https://github.com/spring-projects/spring-security/blob/27cb1154f25c74a6532dbd222ead9da53e880020/gradle/libs.versions.toml#L25\"\u003eSpring Security needs\u003c/a\u003e IMHO\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix CVE-2024-57699 for predefined parsers by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/233\"\u003enetplex/json-smart-v2#233\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/ebf7cf8cf0dccef246cd1ed0d052074d787a2de4\"\u003e\u003ccode\u003eebf7cf8\u003c/code\u003e\u003c/a\u003e try deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/95a9bc3a55e81ad529388652049a2d0604b97a66\"\u003e\u003ccode\u003e95a9bc3\u003c/code\u003e\u003c/a\u003e try somthink else\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/4aac0d725475b920cf18e5af6c32e694bc16085e\"\u003e\u003ccode\u003e4aac0d7\u003c/code\u003e\u003c/a\u003e make it publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/d3a86df285450a116a75cc77919e27e60e8ddc73\"\u003e\u003ccode\u003ed3a86df\u003c/code\u003e\u003c/a\u003e deploy one by one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/13d282b60c9afbb01822c2522bec5be20f692c97\"\u003e\u003ccode\u003e13d282b\u003c/code\u003e\u003c/a\u003e patch deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/b4940f5ade3a2ed9b1b3956e79141dd2972d4555\"\u003e\u003ccode\u003eb4940f5\u003c/code\u003e\u003c/a\u003e patch deploy verbosity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/edc6e6ebb1a72cfb7da82e4888c9c5d42f0e7bf6\"\u003e\u003ccode\u003eedc6e6e\u003c/code\u003e\u003c/a\u003e hange publishing plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/49e150f4c1d03a83e44800b02d643cc791f27a98\"\u003e\u003ccode\u003e49e150f\u003c/code\u003e\u003c/a\u003e add git tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/29543a18f92a7cf7a69d8083b9093ca4a7cd022f\"\u003e\u003ccode\u003e29543a1\u003c/code\u003e\u003c/a\u003e replace snapshot by the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/580360225b9b766fb5fd66031c0257870632a583\"\u003e\u003ccode\u003e5803602\u003c/code\u003e\u003c/a\u003e force release to central\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.0...v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-net:commons-net` from 3.10.0 to 3.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-net/blob/master/RELEASE-NOTES.txt\"\u003ecommons-net:commons-net's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Net 3.13.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Net team is pleased to announce the release of Apache Commons Net 3.13.0.\u003c/p\u003e\n\u003cp\u003eApache Commons Net library contains a collection of network utilities and protocol implementations.\nSupported protocols include Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), Telnet, and Whois.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons Net, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Net website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-net/\"\u003ehttps://commons.apache.org/proper/commons-net/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-net/download_net.cgi\"\u003ehttps://commons.apache.org/proper/commons-net/download_net.cgi\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cp\u003eo           Add DatagramSocketClient.getDefaultTimeoutDuration() and deprecate getDefaultTimeout(). Thanks to Gary Gregory.\no NET-741:  Add subnet IPv6 handling with SubnetUtils6 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/391\"\u003e#391\u003c/a\u003e. Thanks to Maros Orsak, Gary Gregory.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cp\u003eo           DaytimeTCPClientTest now should now pass inside most VPNs. Thanks to Henri Biestro, Gary Gregory.\no           Migrate tests to JUnit5 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/358\"\u003e#358\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/359\"\u003e#359\u003c/a\u003e. Thanks to Jakub Kupczyk, Gary Gregory.\no           Fix malformed Javadoc comments. Thanks to Gary Gregory.\no           IMAPExportMbox now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no           IOUtil.readWrite() now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no           TelnetInputStream now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no NET-740:  FTP fails to parse listings for Linux vsftpd in Chinese or Japanese \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/393\"\u003e#393\u003c/a\u003e. Thanks to Jianwei Guo, Gary Gregory.\no           TelnetInputStream.read() doesn't preserve the original InterruptedException as the cause of its InterruptedIOException. Thanks to Gary Gregory.\no           FTPClient._storeFile(String, String, InputStream) doesn't always close it's internal socket when an exception is thrown early in processing. Thanks to Gary Gregory.\no           ListenerList.removeListener(T) now ignores null input to avoid a NullPointerException. Thanks to Gary Gregory.\no           ListenerList.addListener(T) now ignores null input. Thanks to Gary Gregory.\no           Fix typo in FTPConnectionClosedException message from FTP.getReply(boolean). Thanks to Gary Gregory.\no           Reimplement Util.copyReader() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Reimplement Util.copyStream() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Reimplement Util.copyStream() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Deprecate Util.copyReader(Reader, Writer) in favor of IOUtils.copyLarge(Reader, Writer). Thanks to Gary Gregory.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eo           Bump org.apache.commons:commons-parent from 85 to 97 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/371\"\u003e#371\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/388\"\u003e#388\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/389\"\u003e#389\u003c/a\u003e. Thanks to Gary Gregory, Dependabot.\no           Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0. Thanks to Gary Gregory, Dependabot.\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/apache/commons-net/commit/35fa0dff3e8660359832e72631ff3cf557b543a8\"\u003e\u003ccode\u003e35fa0df\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 3.13.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/1cc5b6e77d86bb54131742fee175e7c700bbf2ca\"\u003e\u003ccode\u003e1cc5b6e\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/a4b246e085c1d3ce5936806d8f85d2e826daca8a\"\u003e\u003ccode\u003ea4b246e\u003c/code\u003e\u003c/a\u003e Reuse IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/e5ca262cea38b2f889eb003818cf9f97a6395ad6\"\u003e\u003ccode\u003ee5ca262\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3cb18ec82ef0b3640536137639763a682994a61e\"\u003e\u003ccode\u003e3cb18ec\u003c/code\u003e\u003c/a\u003e Deprecate Util.copyReader(Reader, Writer) in favor of\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3373d77db2376665a034e753e3646251b3d23aa4\"\u003e\u003ccode\u003e3373d77\u003c/code\u003e\u003c/a\u003e Reimplement Util.copyReader() with IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3be2077ccf1da69614a7883ed352037e30f3366f\"\u003e\u003ccode\u003e3be2077\u003c/code\u003e\u003c/a\u003e Reimplement Util.copyStream() with IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/7b41144008427acceea596ac74f36e716ea2586e\"\u003e\u003ccode\u003e7b41144\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/1b584b493ffa6a1b42cbda3c7f683e073f1a3bdf\"\u003e\u003ccode\u003e1b584b4\u003c/code\u003e\u003c/a\u003e Fix typo in FTPConnectionClosedException message from\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3792023843b95dabe60fb745287cae94c8a44be5\"\u003e\u003ccode\u003e3792023\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-net/compare/rel/commons-net-3.10.0...rel/commons-net-3.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okio:okio` from 3.4.0 to 3.18.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lysine-dev/okio/blob/main/CHANGELOG.md\"\u003ecom.squareup.okio:okio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.18.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-07-28\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore binary-compatibility with Okio 3.17.x for Kotlin/Native users. When we introduced\nthe new \u003ccode\u003ebase64()\u003c/code\u003e function, we inadvertently changed the binary signature! Ugh! This is now\nfixed and we've automated binary-compatibility checking for Kotlin/Native going forward.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-07-21\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Use wide character APIs to better support of non-UTF-8 filesystems on Windows.\u003c/li\u003e\n\u003cli\u003eFix: Don't crash in \u003ccode\u003eAssetFileSystem.exists()\u003c/code\u003e when the underlying storage throws a\n\u003ccode\u003eFileNotFoundException\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix: Load WASI paths relative to their \u003ccode\u003epreopen\u003c/code\u003e. The platform behavior recently changed in\nNodeJS, causing our \u003ccode\u003eWasiFileSystem\u003c/code\u003e to be unable to access files!\u003c/li\u003e\n\u003cli\u003eNew: Optionally ignore whitespace when decoding hexadecimal.\u003c/li\u003e\n\u003cli\u003eNew: Optionally omit padding when encoding Base64.\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003eBufferedSource.readUInt()\u003c/code\u003e, \u003ccode\u003eBufferedSink.writeUInt()\u003c/code\u003e, and similar functions for \u003ccode\u003eUByte\u003c/code\u003e,\n\u003ccode\u003eUShort\u003c/code\u003e and \u003ccode\u003eULong\u003c/code\u003e. Also add support for unsigned and little-endian.\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003eBufferedSink.utf8Appendable()\u003c/code\u003e. Use this to adapt an Okio sink to an \u003ccode\u003eAppendable\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003eSource.limit()\u003c/code\u003e returns a wrapped source with a strict limit on how many bytes are\nreturned.\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003eByteString.equals(other, constantTime)\u003c/code\u003e for subtle defense against timing attacks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.17.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-11\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Adjust down the Kotlin stdlib dependency to [Kotlin 2.1.21][kotlin_2_1_21]. Okio is built\nwith an up-to-date Kotlin compiler (2.2.21), but depends on an older kotlin-stdlib. We're doing\nthis so you can update Okio and Kotlin independently.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Return the correct timestamp in \u003ccode\u003eFileMetadata.createdAtMillis\u003c/code\u003e on Kotlin/Native on UNIX\nplatforms. We were incorrectly using the POSIX \u003ccode\u003ectime\u003c/code\u003e (\u003cem\u003echange\u003c/em\u003e time) instead of the\n\u003ccode\u003ebirthtime\u003c/code\u003e. With this fix Okio now prefers \u003ccode\u003estatx()\u003c/code\u003e over \u003ccode\u003estat()\u003c/code\u003e on native platforms. This\nAPI first appeared in Linux in 4.11 ...\n\n_Description has been truncated_","html_url":"https://github.com/SophiaData/Bigdata_Code_Tutorial/pull/259","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SophiaData%2FBigdata_Code_Tutorial/issues/259","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/259/packages"},{"uuid":"5322590287","node_id":"PR_kwDOULsDGM8AAAABB4Q_Fg","number":8,"state":"closed","title":"Bump the maven-dependencies group with 8 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T21:59:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-02T10:12:02.000Z","updated_at":"2026-09-05T21:59:41.000Z","time_to_close":301657,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven-dependencies","update_count":8,"packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.apache.maven.plugins:maven-dependency-plugin","old_version":"3.6.1","new_version":"3.11.0","repository_url":"https://github.com/apache/maven-dependency-plugin"},{"name":"com.google.guava:guava","old_version":"31.1-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.commons:commons-lang3","old_version":"3.12.0","new_version":"3.20.0"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.36","new_version":"2.0.18"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.14.1","new_version":"2.26.1"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.9.10.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"org.yaml:snakeyaml","old_version":"1.26","new_version":"2.6"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-dependencies group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.10.2` | `6.1.3` |\n| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.6.1` | `3.11.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `31.1-jre` | `33.7.1-jre` |\n| org.apache.commons:commons-lang3 | `3.12.0` | `3.20.0` |\n| org.slf4j:slf4j-api | `1.7.36` | `2.0.18` |\n| org.apache.logging.log4j:log4j-core | `2.14.1` | `2.26.1` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.9.10.1` | `2.22.2` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `1.26` | `2.6` |\n\nUpdates `org.junit.jupiter:junit-jupiter` from 5.10.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.10.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-dependency-plugin` from 3.6.1 to 3.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-dependency-plugin/releases\"\u003eorg.apache.maven.plugins:maven-dependency-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd dependency:add and dependency:remove goals (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1599\"\u003e#1599\u003c/a\u003e) \u003ca href=\"https://github.com/brunoborges\"\u003e\u003ccode\u003e@​brunoborges\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded ability to provide arbitrary dependencies to properties mojo (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1561\"\u003e#1561\u003c/a\u003e) \u003ca href=\"https://github.com/treilhes\"\u003e\u003ccode\u003e@​treilhes\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 artifact relocation support (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1633\"\u003e#1633\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix addParentPoms=true causes repositories to be ignored. (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1585\"\u003e#1585\u003c/a\u003e) \u003ca href=\"https://github.com/k-wall\"\u003e\u003ccode\u003e@​k-wall\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix false positive in analyze-exclusions with transitive dependency exclusion (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1628\"\u003e#1628\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractAnalyzeMojo.filterArtifactsByScope() null-safe (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1622\"\u003e#1622\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NPE in BuildClasspathMojo.appendArtifactPath() when an artifact has no resolved file (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1623\"\u003e#1623\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog unpacking at debug level (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1624\"\u003e#1624\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve plugins declared in pluginManagement for resolve-plugins and go-offline (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1603\"\u003e#1603\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eanalyze-exclusions\u003c/code\u003e crashes if there is no \u003ccode\u003edependencyManagement\u003c/code\u003e element (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1597\"\u003e#1597\u003c/a\u003e) \u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\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\u003eEnable ITs for dependency:remove and use mock dependencies (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1613\"\u003e#1613\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMore meaningful assertions (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1611\"\u003e#1611\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCure various typos IntelliJ complains about (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1612\"\u003e#1612\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused jansi dependency (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1606\"\u003e#1606\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable ITs for dependecy:add and use mock dependencies (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1610\"\u003e#1610\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleaner exception handling (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1566\"\u003e#1566\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\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\u003eManage ASM version 9.10 to support JDK 27 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1632\"\u003e#1632\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eu.maveniverse.maven.domtrip:domtrip-core from 1.5.0 to 1.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1631\"\u003e#1631\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eu.maveniverse.maven.domtrip:domtrip-maven from 1.5.0 to 1.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1630\"\u003e#1630\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.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1626\"\u003e#1626\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.shared:maven-dependency-analyzer from 1.17.0 to 1.17.1 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1627\"\u003e#1627\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.17.0 to 3.18.0 in /src/it/projects/remove-dependency/basic (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1607\"\u003e#1607\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1605\"\u003e#1605\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-dependency-plugin/pull/1601\"\u003e#1601\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jsoup:jsoup from 1.22.1 to 1.22.2 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1602\"\u003e#1602\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.doxia:doxia-sink-api from 2.0.0 to 2.1.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1595\"\u003e#1595\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.fusesource.jansi:jansi from 2.4.2 to 2.4.3 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1596\"\u003e#1596\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.14 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1594\"\u003e#1594\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-dependency-plugin/pull/1589\"\u003e#1589\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce graphRoots for dependencyFilter based mojos (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1571\"\u003e#1571\u003c/a\u003e) \u003ca href=\"https://github.com/rfscholte\"\u003e\u003ccode\u003e@​rfscholte\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\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/apache/maven-dependency-plugin/commit/c186d05d80e15cd18651a3071a5186e275e04029\"\u003e\u003ccode\u003ec186d05\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-dependency-plugin-3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/371261124f9cff27cf0439fe3abaec4e322fae7e\"\u003e\u003ccode\u003e3712611\u003c/code\u003e\u003c/a\u003e Fix artifact relocation support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/e873e0eb87775c0346b22cf6fe0c565e93e0b01f\"\u003e\u003ccode\u003ee873e0e\u003c/code\u003e\u003c/a\u003e Manage ASM version 9.10 to support JDK 27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/70b535690ecbf985e795cabca9869d66a2c68e10\"\u003e\u003ccode\u003e70b5356\u003c/code\u003e\u003c/a\u003e fix: fix addParentPoms=true causes repositories to be ignored. (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/issues/1585\"\u003e#1585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/51d893970655d18dade1f06ca48e2bf676349629\"\u003e\u003ccode\u003e51d8939\u003c/code\u003e\u003c/a\u003e Fix false positive in analyze-exclusions with transitive dependency exclusion...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/02b865b98376be8e9a0c31a028b87a4e1d4ff7a3\"\u003e\u003ccode\u003e02b865b\u003c/code\u003e\u003c/a\u003e Bump eu.maveniverse.maven.domtrip:domtrip-core from 1.5.0 to 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/04f4de17e7bd73276baeacc7275308d20f1257fd\"\u003e\u003ccode\u003e04f4de1\u003c/code\u003e\u003c/a\u003e Bump eu.maveniverse.maven.domtrip:domtrip-maven from 1.5.0 to 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/2812490a1263d186950becfe2d214f03e807048f\"\u003e\u003ccode\u003e2812490\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.15 to 3.9.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/ce117da219149e28f4253f85a805093222b8f868\"\u003e\u003ccode\u003ece117da\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.shared:maven-dependency-analyzer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/aea7a6400a73696f8819071c607e3c0d16bb9294\"\u003e\u003ccode\u003eaea7a64\u003c/code\u003e\u003c/a\u003e Prevent NPE (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/issues/1622\"\u003e#1622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.6.1...maven-dependency-plugin-3.11.0\"\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 31.1-jre to 33.7.1-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.7.1\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.1-jre/guava-33.7.1-jre.jar\"\u003e33.7.1-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.1-android/guava-33.7.1-android.jar\"\u003e33.7.1-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.7.1-jre/api/docs/\"\u003e33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.7.1-android/api/docs/\"\u003e33.7.1-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.7.1-jre/api/diffs/\"\u003e33.7.1-jre vs. 33.7.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.7.1-android/api/diffs/\"\u003e33.7.1-android vs. 33.7.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.7.1-android/api/androiddiffs/\"\u003e33.7.1-android vs. 33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cp\u003eGuava 33.7.1 removes the \u003ccode\u003eMulti-Release\u003c/code\u003e line from our jar manifest, fixing an issue under Java 9 and 10 that was introduced to \u003ccode\u003eguava-jre\u003c/code\u003e in \u003ca href=\"https://github.com/google/guava/releases/tag/v33.7.0\"\u003eversion 33.7.0\u003c/a\u003e. Sorry for the trouble.\u003c/p\u003e\n\u003ch2\u003e33.7.0\u003c/h2\u003e\n\u003ch3\u003eNewly introduced problem for Java 9 and Java 10 only\u003c/h3\u003e\n\u003cp\u003eGuava 33.7.0 includes a \u003ccode\u003eMulti-Release\u003c/code\u003e line in its jar manifest, even though it is no longer a multi-release jar. This causes \u003ca href=\"https://redirect.github.com/google/guava/issues/8614\"\u003esome problems with tools from Java 9 and Java 10\u003c/a\u003e. The issue is fixed in \u003ca href=\"https://github.com/google/guava/releases/tag/v33.7.1\"\u003eversion 33.7.1\u003c/a\u003e. Sorry for the trouble.\u003c/p\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\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.apache.commons:commons-lang3` from 3.12.0 to 3.20.0\n\nUpdates `org.slf4j:slf4j-api` from 1.7.36 to 2.0.18\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.14.1 to 2.26.1\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.9.10.1 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/25b2a221f9aa4107e455065a74635e209418cf55\"\u003e\u003ccode\u003e25b2a22\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bab1c1a702a941f8805ee6698e8fa4fdbfbec54a\"\u003e\u003ccode\u003ebab1c1a\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bc03cf83d74cf0e5944dce33a63ee59ddc344b64\"\u003e\u003ccode\u003ebc03cf8\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/83379fb6409075336edf3d8d88744e95911a43f8\"\u003e\u003ccode\u003e83379fb\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/0d400c9dc586fdd460d0c6a40db21ebbe22106d8\"\u003e\u003ccode\u003e0d400c9\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-databind/commit/ce36a279f8b078bef2d9d44a1d01034c3634f91a\"\u003e\u003ccode\u003ece36a27\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7a209e1fa97033746db50fd7bcd1e3dbab077599\"\u003e\u003ccode\u003e7a209e1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/a432707afe6b7569243d1c2d8052a1bf33d9279c\"\u003e\u003ccode\u003ea432707\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/176df1d48b256ced412c65293ad4e09393e24bd3\"\u003e\u003ccode\u003e176df1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7785f5f9ed24127e004115472c47b26ea4cf2774\"\u003e\u003ccode\u003e7785f5f\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.9.10.1...jackson-databind-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.yaml:snakeyaml` from 1.26 to 2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/015ab57b3a789f85cf8967f6f3431035d928d9bc\"\u003e\u003ccode\u003e015ab57\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/4795519ef773da23c8816a4e932f9aaffd630f8c\"\u003e\u003ccode\u003e4795519\u003c/code\u003e\u003c/a\u003e Update info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/9c36c69034617a1c2e06b5b9b6da4073416279b8\"\u003e\u003ccode\u003e9c36c69\u003c/code\u003e\u003c/a\u003e Introduce devcontainer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/0c5b3e513a8a3971f7c97404f73fadebb63b73c0\"\u003e\u003ccode\u003e0c5b3e5\u003c/code\u003e\u003c/a\u003e fix: add debug level to internal logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/a65b13170d1b221af062d6aa90fd7741ed7ea7cd\"\u003e\u003ccode\u003ea65b131\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into devcontainers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/788a98b92bfd1696e95a0a48eb1d652d80660149\"\u003e\u003ccode\u003e788a98b\u003c/code\u003e\u003c/a\u003e Update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/556b4bfec56355987f292f0ee515798b3a2eb3e0\"\u003e\u003ccode\u003e556b4bf\u003c/code\u003e\u003c/a\u003e Add info for devcontainer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/0828c39da732f89844c0c66d7f55169417f8cd16\"\u003e\u003ccode\u003e0828c39\u003c/code\u003e\u003c/a\u003e ops: migrate deployment from OSSRH to Central Portal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/30d6a3a64809f0f6d3d9fd901a85b7c3cda94930\"\u003e\u003ccode\u003e30d6a3a\u003c/code\u003e\u003c/a\u003e Add a test for issue 1108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/2da4c6d8bfe0590dab56a5319366dc3b6558b9b5\"\u003e\u003ccode\u003e2da4c6d\u003c/code\u003e\u003c/a\u003e Remove unrelated code\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/branches/compare/snakeyaml-2.6..snakeyaml-1.26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/shikhahere/dependabot-maven-usecases/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikhahere%2Fdependabot-maven-usecases/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"5309061309","node_id":"PR_kwDOO062QM8AAAABBtfNcA","number":375,"state":"closed","title":"chore(deps): bump the java-dependencies group in /cloud-run-jobs/java with 7 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-04T18:58:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T07:29:59.000Z","updated_at":"2026-09-04T18:58:28.000Z","time_to_close":300506,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"java-dependencies","update_count":7,"packages":[{"name":"com.datadoghq:dd-trace-api","old_version":"1.63.2","new_version":"1.65.1","repository_url":"https://github.com/datadog/dd-trace-java"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-layout-template-json","old_version":"2.26.0","new_version":"2.26.1"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.22.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"org.apache.maven:apache-maven","old_version":"3.9.10","new_version":"3.9.16"},{"name":"org.apache.maven.wrapper:maven-wrapper","old_version":"3.3.2","new_version":"3.3.4","repository_url":"https://github.com/apache/maven-wrapper"}],"path":"/cloud-run-jobs/java","ecosystem":"maven"},"body":"Bumps the java-dependencies group in /cloud-run-jobs/java with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | `1.63.2` | `1.65.1` |\n| org.apache.logging.log4j:log4j-api | `2.26.0` | `2.26.1` |\n| org.apache.logging.log4j:log4j-core | `2.26.0` | `2.26.1` |\n| org.apache.logging.log4j:log4j-layout-template-json | `2.26.0` | `2.26.1` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.22.1` | `2.22.2` |\n| org.apache.maven:apache-maven | `3.9.10` | `3.9.16` |\n| [org.apache.maven.wrapper:maven-wrapper](https://github.com/apache/maven-wrapper) | `3.3.2` | `3.3.4` |\n\nUpdates `com.datadoghq:dd-trace-api` from 1.63.2 to 1.65.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/datadog/dd-trace-java/releases\"\u003ecom.datadoghq:dd-trace-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.65.1\u003c/h2\u003e\n\u003ch1\u003eComponents\u003c/h1\u003e\n\u003ch2\u003eOpenFeature\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e:bug: Handle gracefully malformed flag evaluations; migrate Date-\u0026gt;Instant (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12176\"\u003e#12176\u003c/a\u003e - \u003ca href=\"https://github.com/leoromanovsky\"\u003e\u003ccode\u003e@​leoromanovsky\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eProfiling\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e:bug: Update java-profiler (ddprof) to 1.49.0 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12173\"\u003e#12173\u003c/a\u003e - \u003ca href=\"https://github.com/kaahos\"\u003e\u003ccode\u003e@​kaahos\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eMost significant changes/fixes in \u003ca href=\"https://github.com/DataDog/java-profiler/releases/tag/v_1.49.0\"\u003eddprof 1.49.0\u003c/a\u003e:\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMissing \u003ccode\u003elibgcc_s.so.1\u003c/code\u003e on the host no longer causes a crash — \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/689\"\u003eDataDog/java-profiler#689\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/720\"\u003eDataDog/java-profiler#720\u003c/a\u003e (Alpine/musl)\u003c/li\u003e\n\u003cli\u003eAvoid retaining invalid VM method pointers — \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/699\"\u003eDataDog/java-profiler#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGuard \u003ccode\u003eProfiler::recordSample()\u003c/code\u003e stack walk against faults — \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/687\"\u003eDataDog/java-profiler#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGuard \u003ccode\u003eRecording::writeElement\u003c/code\u003e against SIGSEGV on a corrupted metadata tree — \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/692\"\u003eDataDog/java-profiler#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix memory leak in \u003ccode\u003eJfrMetadata::reset()\u003c/code\u003e — \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/694\"\u003eDataDog/java-profiler#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove legacy DirectByteBuffer-based OTEP context storage (Phase 3) — \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/696\"\u003eDataDog/java-profiler#696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNever patch the profiler's own import table — \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/721\"\u003eDataDog/java-profiler#721\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.65.0\u003c/h2\u003e\n\u003ch1\u003eComponents\u003c/h1\u003e\n\u003ch2\u003eAI Guard\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e:sparkles: Support \u003ccode\u003eDD_APM_TRACING_ENABLED=false\u003c/code\u003e for AI Guard traces (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11885\"\u003e#11885\u003c/a\u003e - \u003ca href=\"https://github.com/claponcet\"\u003e\u003ccode\u003e@​claponcet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eApplication Security Management (WAF)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e:sparkles: Update default AppSec ruleset to release 1.18.2 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12099\"\u003e#12099\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:bug: Stamp \u003ccode\u003e_dd.apm.enabled\u003c/code\u003e on every exported chunk when APM tracing is disabled (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12028\"\u003e#12028\u003c/a\u003e - \u003ca href=\"https://github.com/claponcet\"\u003e\u003ccode\u003e@​claponcet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:bug: Fix WafContext TOCTOU race resurrecting orphaned native contexts (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12024\"\u003e#12024\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:bug: Fix Metaspace leak in SCA Reachability retransform and opcode injection (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12013\"\u003e#12013\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:sparkles: Report agentic onboarding marker in configuration telemetry (RFC-1113) (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11983\"\u003e#11983\u003c/a\u003e - \u003ca href=\"https://github.com/christophe-papazian\"\u003e\u003ccode\u003e@​christophe-papazian\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:bug: Bound multipart text/plain field materialization in Jersey AppSec (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11944\"\u003e#11944\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:bug: Update \u003ccode\u003elibddwaf-java\u003c/code\u003e to 17.4.0 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11943\"\u003e#11943\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:sparkles: AppSec Lambda: Analyze HTTP response (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11750\"\u003e#11750\u003c/a\u003e - \u003ca href=\"https://github.com/claponcet\"\u003e\u003ccode\u003e@​claponcet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:sparkles: Add \u003ccode\u003eserver.request.body.files_content\u003c/code\u003e AppSec address for Undertow and Play (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11726\"\u003e#11726\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:sparkles: Add \u003ccode\u003eserver.request.body.files_content\u003c/code\u003e AppSec address for Akka HTTP (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11725\"\u003e#11725\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:sparkles: Add \u003ccode\u003eserver.request.body.files_content\u003c/code\u003e AppSec address for Vert.x 3/4/5 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11724\"\u003e#11724\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:sparkles: Add \u003ccode\u003eserver.request.body.files_content\u003c/code\u003e AppSec address for Jetty (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11706\"\u003e#11706\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild \u0026amp; Tooling\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e:sparkles: Update JMXFetch to 0.52.1 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12121\"\u003e#12121\u003c/a\u003e - \u003ca href=\"https://github.com/sarahchen6\"\u003e\u003ccode\u003e@​sarahchen6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContinuous Integration Visibility\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/DataDog/dd-trace-java/commit/83d0540286158857a1c26fa335a49acbff298dcf\"\u003e\u003ccode\u003e83d0540\u003c/code\u003e\u003c/a\u003e 🍒 11535 - Handle gracefully malformed flag evaluations (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12176\"\u003e#12176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/3277e8915901523c30100d3ce1c9123a09d32a1c\"\u003e\u003ccode\u003e3277e89\u003c/code\u003e\u003c/a\u003e Bump ddprof to 1.49.0 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12168\"\u003e#12168\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12173\"\u003e#12173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/5b1dc07ccf3eddde88ebffe29c158ec7d83b0541\"\u003e\u003ccode\u003e5b1dc07\u003c/code\u003e\u003c/a\u003e ci: update one-pipeline to 1.2.0 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12174\"\u003e#12174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/db887be48fd4b44ba523eb768326f83fc13ad891\"\u003e\u003ccode\u003edb887be\u003c/code\u003e\u003c/a\u003e Skip latest broken Kafka Connect 7.x POMs (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12160\"\u003e#12160\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12172\"\u003e#12172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/4cbca562ecd6387f54710c7ad89cdc45b7c06331\"\u003e\u003ccode\u003e4cbca56\u003c/code\u003e\u003c/a\u003e Pin system tests for release branch (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/dd00372bdd2dda814d87cc3efa67c5b816ee577f\"\u003e\u003ccode\u003edd00372\u003c/code\u003e\u003c/a\u003e chore: bump patched ddprof version to 1.48.1 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12133\"\u003e#12133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/e13fb4eb4495db29d6d20e164f28065f4e31b023\"\u003e\u003ccode\u003ee13fb4e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Disallow benchmarks on commit tag-triggered pipelines (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11987\"\u003e#11987\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12139\"\u003e#12139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/5f48c839d1e223b0289d7265dd74dab76a0b0243\"\u003e\u003ccode\u003e5f48c83\u003c/code\u003e\u003c/a\u003e Fixed typo in PR template. (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12137\"\u003e#12137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/c28ee424b0fc02caefdc544b5348cf4c22107b67\"\u003e\u003ccode\u003ec28ee42\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003e2.1-1-osgi\u003c/code\u003e to the list of bad versions. (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12135\"\u003e#12135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/6816ee7a008739b27bc6eea94272e1dc2915e797\"\u003e\u003ccode\u003e6816ee7\u003c/code\u003e\u003c/a\u003e Update instrumentation Gradle dependencies (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12131\"\u003e#12131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/datadog/dd-trace-java/compare/v1.63.2...v1.65.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.26.0 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.26.0 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-layout-template-json` from 2.26.0 to 2.26.1\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.22.1 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/25b2a221f9aa4107e455065a74635e209418cf55\"\u003e\u003ccode\u003e25b2a22\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bab1c1a702a941f8805ee6698e8fa4fdbfbec54a\"\u003e\u003ccode\u003ebab1c1a\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bc03cf83d74cf0e5944dce33a63ee59ddc344b64\"\u003e\u003ccode\u003ebc03cf8\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/83379fb6409075336edf3d8d88744e95911a43f8\"\u003e\u003ccode\u003e83379fb\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/0d400c9dc586fdd460d0c6a40db21ebbe22106d8\"\u003e\u003ccode\u003e0d400c9\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-databind/commit/ce36a279f8b078bef2d9d44a1d01034c3634f91a\"\u003e\u003ccode\u003ece36a27\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7a209e1fa97033746db50fd7bcd1e3dbab077599\"\u003e\u003ccode\u003e7a209e1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/a432707afe6b7569243d1c2d8052a1bf33d9279c\"\u003e\u003ccode\u003ea432707\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/176df1d48b256ced412c65293ad4e09393e24bd3\"\u003e\u003ccode\u003e176df1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7785f5f9ed24127e004115472c47b26ea4cf2774\"\u003e\u003ccode\u003e7785f5f\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.22.1...jackson-databind-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven:apache-maven` from 3.9.10 to 3.9.16\n\nUpdates `org.apache.maven.wrapper:maven-wrapper` from 3.3.2 to 3.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-wrapper/releases\"\u003eorg.apache.maven.wrapper:maven-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert wrapper version removal (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/365\"\u003e#365\u003c/a\u003e) \u003ca href=\"https://github.com/breun\"\u003e\u003ccode\u003e@​breun\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\u003eEnsure Path Traversal is fully addressed in MavenWrapperDownloader (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/363\"\u003e#363\u003c/a\u003e) \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove wrapper lifecycle (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/357\"\u003e#357\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Maven wrapper support for snapshot distributions (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/335\"\u003e#335\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-143\"\u003e[MWRAPPER-143]\u003c/a\u003e - The wrapperVersion property is not used in only-script mode (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/145\"\u003e#145\u003c/a\u003e) \u003ca href=\"https://github.com/bdemers\"\u003e\u003ccode\u003e@​bdemers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Maven wrapper relative distributionUrl does not work (fixes \u003ca href=\"https://redirect.github.com/apache/maven-wrapper/issues/272\"\u003e#272\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/107\"\u003e#107\u003c/a\u003e) \u003ca href=\"https://github.com/danishcake\"\u003e\u003ccode\u003e@​danishcake\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Windows Junction Link support in mvnw.cmd (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/143\"\u003e#143\u003c/a\u003e) \u003ca href=\"https://github.com/fp024\"\u003e\u003ccode\u003e@​fp024\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-158\"\u003e[MWRAPPER-158]\u003c/a\u003e - Remove incorrect license header (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/166\"\u003e#166\u003c/a\u003e) \u003ca href=\"https://github.com/lbruun\"\u003e\u003ccode\u003e@​lbruun\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-161\"\u003e[MWRAPPER-161]\u003c/a\u003e - Improve script directory detection when using sh mvnw (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/329\"\u003e#329\u003c/a\u003e) \u003ca href=\"https://github.com/ppkarwasz\"\u003e\u003ccode\u003e@​ppkarwasz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-162\"\u003e[MWRAPPER-162]\u003c/a\u003e - Removed dead link was getting 404 (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/167\"\u003e#167\u003c/a\u003e) \u003ca href=\"https://github.com/montu376\"\u003e\u003ccode\u003e@​montu376\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-159\"\u003e[MWRAPPER-159]\u003c/a\u003e - Fix shellcheck in mvnw (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/168\"\u003e#168\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-146\"\u003e[MWRAPPER-146]\u003c/a\u003e - Bad substitution on Windows if MVNW_REPOURL is set on script-only (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/151\"\u003e#151\u003c/a\u003e) \u003ca href=\"https://github.com/jahk04\"\u003e\u003ccode\u003e@​jahk04\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-147\"\u003e[MWRAPPER-147]\u003c/a\u003e - mvnw.cmd fails to launch maven if username contains space (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/152\"\u003e#152\u003c/a\u003e) \u003ca href=\"https://github.com/sebthom\"\u003e\u003ccode\u003e@​sebthom\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-150\"\u003e[MWRAPPER-150]\u003c/a\u003e - Fails to validate checksums on MacOS Sequoia (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/155\"\u003e#155\u003c/a\u003e) \u003ca href=\"https://github.com/jon-signal\"\u003e\u003ccode\u003e@​jon-signal\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-111\"\u003e[MWRAPPER-111]\u003c/a\u003e - Trim whitespace when reading from properties file (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/158\"\u003e#158\u003c/a\u003e) \u003ca href=\"https://github.com/mhalbritter\"\u003e\u003ccode\u003e@​mhalbritter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-153\"\u003e[MWRAPPER-153]\u003c/a\u003e - Fixed only-mvnw.cmd fails when FIPS mode is enabled on Windows hosts (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/157\"\u003e#157\u003c/a\u003e) \u003ca href=\"https://github.com/zbalkan\"\u003e\u003ccode\u003e@​zbalkan\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\u003eClarify usage of MAVEN_USER_HOME (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/359\"\u003e#359\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esite is now /tools/wrapper (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/336\"\u003e#336\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse invoker version from parent (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/356\"\u003e#356\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefresh download page (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/354\"\u003e#354\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate site descriptor to 2.0.0 (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/351\"\u003e#351\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable prevent branch protection rules (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/348\"\u003e#348\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopy edit docs (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/344\"\u003e#344\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer \u003ca href=\"https://github.com/Inject\"\u003e\u003ccode\u003e@​Inject\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/343\"\u003e#343\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump shellcheck to 0.10.0 (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/333\"\u003e#333\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable GitHub Issues (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/169\"\u003e#169\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-wrapper/commit/524486aff97d0748926a977665d5befb3251ff17\"\u003e\u003ccode\u003e524486a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-wrapper-3.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/17c1ec9d1a3c6fa1c39c6d8fc48f4735f957ce27\"\u003e\u003ccode\u003e17c1ec9\u003c/code\u003e\u003c/a\u003e Revert wrapper version removal (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/366207fa0678f6549b109fb75152d2558766bf58\"\u003e\u003ccode\u003e366207f\u003c/code\u003e\u003c/a\u003e Ensure Path Traversal is fully addressed in MavenWrapperDownloader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/086b1c9fa610d54674aecf8c97868bc57566304d\"\u003e\u003ccode\u003e086b1c9\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/e2a0c81e6d5c8d0a65d152cbb4a2744bb35f5e49\"\u003e\u003ccode\u003ee2a0c81\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-wrapper-3.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/80952cd926da568000d99fe701cc86d935309d2f\"\u003e\u003ccode\u003e80952cd\u003c/code\u003e\u003c/a\u003e Clarify usage of MAVEN_USER_HOME\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/08e7200e6166aea41bcf520547ea9a266b7bf52c\"\u003e\u003ccode\u003e08e7200\u003c/code\u003e\u003c/a\u003e Remove wrapper lifecycle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/36886faf9b74bfc27e23cf0a78084e39761aee52\"\u003e\u003ccode\u003e36886fa\u003c/code\u003e\u003c/a\u003e Support for snapshot distributions - fix (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/d02d84532a4626e326af5c2b744dade16bb60a98\"\u003e\u003ccode\u003ed02d845\u003c/code\u003e\u003c/a\u003e Use invoker version from parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/af7671b365fb850e8c35ea9797e818ed5c4a740a\"\u003e\u003ccode\u003eaf7671b\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.6 to 3.9.11 (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-wrapper/compare/maven-wrapper-3.3.2...maven-wrapper-3.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/DataDog/serverless-gcp-sample-apps/pull/375","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataDog%2Fserverless-gcp-sample-apps/issues/375","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/375/packages"},{"uuid":"5295373635","node_id":"PR_kwDOGl3uh88AAAABBil2qQ","number":257,"state":"closed","title":"deps(deps): bump the other-deps group across 1 directory with 51 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-07T01:04:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-31T01:05:51.000Z","updated_at":"2026-09-07T01:04:55.000Z","time_to_close":604742,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"other-deps","update_count":51,"packages":[{"name":"org.yaml:snakeyaml","old_version":"2.2","new_version":"2.6"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.15","new_version":"2.0.18"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-1.2-api","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-slf4j-impl","old_version":"2.25.4","new_version":"2.26.1"},{"name":"com.mysql:mysql-connector-j","old_version":"8.4.0","new_version":"26.7.0","repository_url":"https://github.com/mysql/mysql-connector-j"},{"name":"org.apache.hadoop:hadoop-client","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-common","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-hdfs","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-mapreduce-client-core","old_version":"3.3.6","new_version":"3.5.0"},{"name":"com.alibaba.nacos:nacos-client","old_version":"2.1.2","new_version":"3.2.4","repository_url":"https://github.com/alibaba/nacos"},{"name":"com.alibaba:fastjson","old_version":"2.0.52","new_version":"2.0.64","repository_url":"https://github.com/alibaba/fastjson2"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.21.4","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.21.4","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"3.0.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.5","new_version":"4.36.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"net.minidev:json-smart","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"net.minidev:accessors-smart","old_version":"2.5.0","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"commons-net:commons-net","old_version":"3.10.0","new_version":"3.13.0","repository_url":"https://github.com/apache/commons-net"},{"name":"com.squareup.okio:okio","old_version":"3.4.0","new_version":"3.18.1","repository_url":"https://github.com/lysine-dev/okio"},{"name":"commons-cli:commons-cli","old_version":"1.5.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"dnsjava:dnsjava","old_version":"3.6.0","new_version":"3.6.5","repository_url":"https://github.com/dnsjava/dnsjava"},{"name":"org.codehaus.plexus:plexus-utils","old_version":"3.6.1","new_version":"4.1.0","repository_url":"https://github.com/codehaus-plexus/plexus-utils"},{"name":"at.yawk.lz4:lz4-java","old_version":"1.10.1","new_version":"1.11.2","repository_url":"https://github.com/yawkat/lz4-java"},{"name":"com.google.errorprone:error_prone_core","old_version":"2.31.0","new_version":"2.50.0","repository_url":"https://github.com/google/error-prone"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.14.2","new_version":"2.21.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.5.0","new_version":"3.6.3","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"org.apache.maven.plugins:maven-pmd-plugin","old_version":"3.21.0","new_version":"3.28.0","repository_url":"https://github.com/apache/maven-pmd-plugin"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.12","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.10.0","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.0.0-M5","new_version":"3.6.0-M1","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.23.0","new_version":"3.10.1","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.apache.maven.plugins:maven-checkstyle-plugin","old_version":"3.1.2","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-checkstyle-plugin"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.8.6.6","new_version":"4.10.4.0","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.5.1","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"},{"name":"org.apache.avro:avro","old_version":"1.12.1","new_version":"1.12.2"},{"name":"org.scala-lang:scala-library","old_version":"2.12.7","new_version":"3.9.0","repository_url":"https://github.com/scala/scala3"},{"name":"org.apache.kafka:kafka-clients","old_version":"4.1.2","new_version":"4.3.1"},{"name":"org.elasticsearch.client:elasticsearch-rest-high-level-client","old_version":"7.17.9","new_version":"7.17.29","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.21","new_version":"2.22","repository_url":"https://github.com/FasterXML/jackson-annotations"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"com.h2database:h2","old_version":"2.2.224","new_version":"2.4.240","repository_url":"https://github.com/h2database/h2database"},{"name":"com.zaxxer:HikariCP","old_version":"5.1.0","new_version":"7.1.0","repository_url":"https://github.com/brettwooldridge/HikariCP"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"10.0.2","new_version":"10.9.1"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.6.0","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.3.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.paimon:paimon-flink-1.20","old_version":"1.4.1","new_version":"2.0.0"},{"name":"org.apache.paimon:paimon-flink-cdc","old_version":"1.4.1","new_version":"2.0.0"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"4.11.1","new_version":"5.10.0","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.apache.kafka:connect-api","old_version":"3.6.1","new_version":"4.3.1"}],"path":null,"ecosystem":"maven"},"body":"Bumps the other-deps group with 51 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.2` | `2.6` |\n| org.slf4j:slf4j-api | `1.7.15` | `2.0.18` |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-1.2-api | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-slf4j-impl | `2.25.4` | `2.26.1` |\n| [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `8.4.0` | `26.7.0` |\n| org.apache.hadoop:hadoop-client | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-common | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-hdfs | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-mapreduce-client-core | `3.3.6` | `3.5.0` |\n| [com.alibaba.nacos:nacos-client](https://github.com/alibaba/nacos) | `2.1.2` | `3.2.4` |\n| [com.alibaba:fastjson](https://github.com/alibaba/fastjson2) | `2.0.52` | `2.0.64` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.21.4` | `2.22.2` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.21.4` | `2.22.2` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `3.0.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.5` | `4.36.0` |\n| [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) | `2.5.2` | `2.6.0` |\n| [net.minidev:accessors-smart](https://github.com/netplex/json-smart-v2) | `2.5.0` | `2.6.0` |\n| [commons-net:commons-net](https://github.com/apache/commons-net) | `3.10.0` | `3.13.0` |\n| [com.squareup.okio:okio](https://github.com/lysine-dev/okio) | `3.4.0` | `3.18.1` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.5.0` | `1.11.0` |\n| [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) | `3.6.0` | `3.6.5` |\n| [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils) | `3.6.1` | `4.1.0` |\n| [at.yawk.lz4:lz4-java](https://github.com/yawkat/lz4-java) | `1.10.1` | `1.11.2` |\n| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.31.0` | `2.50.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.14.2` | `2.21.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.5.0` | `3.6.3` |\n| [org.apache.maven.plugins:maven-pmd-plugin](https://github.com/apache/maven-pmd-plugin) | `3.21.0` | `3.28.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.12` | `0.8.15` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.10.0` | `3.15.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.0.0-M5` | `3.6.0-M1` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.23.0` | `3.10.1` |\n| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.1.2` | `3.6.0` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.8.6.6` | `4.10.4.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.5.1` | `3.6.2` |\n| org.apache.avro:avro | `1.12.1` | `1.12.2` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `2.12.7` | `3.9.0` |\n| org.apache.kafka:kafka-clients | `4.1.2` | `4.3.1` |\n| [org.elasticsearch.client:elasticsearch-rest-high-level-client](https://github.com/elastic/elasticsearch) | `7.17.9` | `7.17.29` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson-annotations) | `2.21` | `2.22` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [com.h2database:h2](https://github.com/h2database/h2database) | `2.2.224` | `2.4.240` |\n| [com.zaxxer:HikariCP](https://github.com/brettwooldridge/HikariCP) | `5.1.0` | `7.1.0` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `10.0.2` | `10.9.1` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.6.0` | `3.8.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.5.1` |\n| org.apache.paimon:paimon-flink-1.20 | `1.4.1` | `2.0.0` |\n| org.apache.paimon:paimon-flink-cdc | `1.4.1` | `2.0.0` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `4.11.1` | `5.10.0` |\n| org.apache.kafka:connect-api | `3.6.1` | `4.3.1` |\n\n\nUpdates `org.yaml:snakeyaml` from 2.2 to 2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/015ab57b3a789f85cf8967f6f3431035d928d9bc\"\u003e\u003ccode\u003e015ab57\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/4795519ef773da23c8816a4e932f9aaffd630f8c\"\u003e\u003ccode\u003e4795519\u003c/code\u003e\u003c/a\u003e Update info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/9c36c69034617a1c2e06b5b9b6da4073416279b8\"\u003e\u003ccode\u003e9c36c69\u003c/code\u003e\u003c/a\u003e Introduce devcontainer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/0c5b3e513a8a3971f7c97404f73fadebb63b73c0\"\u003e\u003ccode\u003e0c5b3e5\u003c/code\u003e\u003c/a\u003e fix: add debug level to internal logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/a65b13170d1b221af062d6aa90fd7741ed7ea7cd\"\u003e\u003ccode\u003ea65b131\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into devcontainers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/788a98b92bfd1696e95a0a48eb1d652d80660149\"\u003e\u003ccode\u003e788a98b\u003c/code\u003e\u003c/a\u003e Update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/556b4bfec56355987f292f0ee515798b3a2eb3e0\"\u003e\u003ccode\u003e556b4bf\u003c/code\u003e\u003c/a\u003e Add info for devcontainer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/0828c39da732f89844c0c66d7f55169417f8cd16\"\u003e\u003ccode\u003e0828c39\u003c/code\u003e\u003c/a\u003e ops: migrate deployment from OSSRH to Central Portal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/30d6a3a64809f0f6d3d9fd901a85b7c3cda94930\"\u003e\u003ccode\u003e30d6a3a\u003c/code\u003e\u003c/a\u003e Add a test for issue 1108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/2da4c6d8bfe0590dab56a5319366dc3b6558b9b5\"\u003e\u003ccode\u003e2da4c6d\u003c/code\u003e\u003c/a\u003e Remove unrelated code\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/branches/compare/snakeyaml-2.6..snakeyaml-2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 1.7.15 to 2.0.18\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-1.2-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-1.2-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.25.4 to 2.26.1\n\nUpdates `com.mysql:mysql-connector-j` from 8.4.0 to 26.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mysql/mysql-connector-j/blob/trunk/CHANGES\"\u003ecom.mysql:mysql-connector-j's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch1\u003e\u003ca href=\"https://dev.mysql.com/doc/relnotes/connector-j/en/\"\u003ehttps://dev.mysql.com/doc/relnotes/connector-j/en/\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003eVersion 26.7.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39449361, LOAD DATA LOCAL INFILE accepts ambiguous Windows file URL path forms.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39328305, X Protocol reader does not validate server-supplied frame length before allocation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39327277, Restrict SSL keystore loading to local file inputs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39320456, Unexpected behavior with LOAD DATA LOCAL INFILE and connection options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#120227 (Bug#39204043), LOAD DATA LOCAL INFILE: missing EOF packet on IOException leaves server thread hanging.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#120096 (Bug#39125648), MysqlConnector/Java Connection Url CharacterEncoding bug.\nThanks to Rahman Rejepov for his contribution.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.7.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119863 (Bug#38951042), Inaccurate decoding of negative TIME durations in Binary Protocol (Cursor Mode).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWL#17215, Implement JDBC 4.3/4.5 Statement/Connection.enquote* methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119245 (Bug#38599240), Select into fix breaks queries with 'into' in them. (reopened)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119659 (Bug#38916595), BinaryResultsetReader fails to consume EOF packet after column definitions when EOF is not deprecated.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.6.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#118002 (Bug#37843004), The setFetchSize() method in the Statement class may have a potential bug.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113130 (Bug#36043125), getGeneratedKeys() returns a zero resultset with non-key-generating statements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113336 (Bug#36080226), Inconsistent getUpdateCount() Behavior with allowMultiQueries.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#118234 (Bug#37975837), A potential bugs in Mysql Connector/J.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113413 (Bug#36107426), Connection.changeUser cannot be done after DriverManager.loginTimeout elapses.\nThanks to Kazuhisa Kawashima for his contribution.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119271 (Bug#38599496), Connector/J fails to accept legacy value zeroDateTimeBehavior=convertToNull on multi-host URLs (failover).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119245 (Bug#38599240), Select into fix breaks queries with 'into' in them.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.5.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#72036 (Bug#18403804), XA isSameRM() shouldn't take database into account.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#62693 (Bug#16722068), XAConnection savepoint capability.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/559f62df01d4f618440da174ff45ba87f7b3b2a8\"\u003e\u003ccode\u003e559f62d\u003c/code\u003e\u003c/a\u003e Update for GPL license book.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/e2a58f7a5fdbd4eb22d4b8146f045bdccfe972ed\"\u003e\u003ccode\u003ee2a58f7\u003c/code\u003e\u003c/a\u003e Update for .gitignore with exclusion rules for codex files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/373584aca884330e06c732a0db48338896d1ce40\"\u003e\u003ccode\u003e373584a\u003c/code\u003e\u003c/a\u003e Fix for Bug#39449361, LOAD DATA LOCAL INFILE accepts ambiguous Windows file U...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/1ed6f37596fe4f333ed3664b939be242f20a2d1a\"\u003e\u003ccode\u003e1ed6f37\u003c/code\u003e\u003c/a\u003e Fix for Bug#39328305, X Protocol reader does not validate server-supplied fra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/55a286076ad49c1a732f6d0a8a58517f6af6aab0\"\u003e\u003ccode\u003e55a2860\u003c/code\u003e\u003c/a\u003e Fix for Bug#39327277, Restrict SSL keystore loading to local file inputs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/9ce460a238a04a4e8af7b69a90da4bccfd8a7b88\"\u003e\u003ccode\u003e9ce460a\u003c/code\u003e\u003c/a\u003e Update for CalVer numbering scheme.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/20e1e5deeaaeb2330ae07a6c1a6fa4b23e2f6da3\"\u003e\u003ccode\u003e20e1e5d\u003c/code\u003e\u003c/a\u003e Update for README, README.md and CONTRIBUTING.md files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/f40d3bec3a5d6140ac439e275776317223a4bc09\"\u003e\u003ccode\u003ef40d3be\u003c/code\u003e\u003c/a\u003e Post-release version bump for CalVer numbering scheme.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/61cf1f6358bd6e64754759301d37fea887f748fe\"\u003e\u003ccode\u003e61cf1f6\u003c/code\u003e\u003c/a\u003e Fix for Bug#39320456, Unexpected behavior with LOAD DATA LOCAL INFILE and con...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/2c2d139501d0219fc88512b02e6bc98cd0a1d331\"\u003e\u003ccode\u003e2c2d139\u003c/code\u003e\u003c/a\u003e Fix for Bug#120227 (Bug#39204043), LOAD DATA LOCAL INFILE: missing EOF packet...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mysql/mysql-connector-j/compare/8.4.0...26.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.hadoop:hadoop-client` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-common` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-hdfs` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-mapreduce-client-core` from 3.3.6 to 3.5.0\n\nUpdates `com.alibaba.nacos:nacos-client` from 2.1.2 to 3.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alibaba/nacos/releases\"\u003ecom.alibaba.nacos:nacos-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.4 (Aug 27th, 2026)\u003c/h2\u003e\n\u003cp\u003eNacos 3.2.4 is mainly a bugfix, security-hardening, and experience-improvement release for the 3.2 series.\u003c/p\u003e\n\u003cp\u003eThis release focuses on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStrengthening JRaft, HTTP/gRPC authorization, embedded database, login, active health check, and MCP import security.\u003c/li\u003e\n\u003cli\u003eFixing standalone Console, Prompt visibility, Config history, listener state, and MCP tool authentication issues.\u003c/li\u003e\n\u003cli\u003eImproving Config detail, edit, and history page usability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor cluster and API operators, this release also:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds server-identity authentication to native JRaft gRPC traffic with rolling-upgrade-aware enforcement.\u003c/li\u003e\n\u003cli\u003eDisables selected deprecated v3 AI APIs by default and provides a temporary compatibility switch.\u003c/li\u003e\n\u003cli\u003eAdds an allowlist policy for MCP tool imports from private or local targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDetailed changes in this release:\u003c/p\u003e\n\u003ch2\u003eFeature\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15687\"\u003e#15687\u003c/a\u003e Add server-identity authentication to native JRaft gRPC traffic with rolling-upgrade-aware enforcement.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancement/Refactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14817\"\u003e#14817\u003c/a\u003e Add a shared, disabled-by-default compatibility gate for deprecated Pipeline and MCP import APIs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15661\"\u003e#15661\u003c/a\u003e Harden distributed embedded database result resolution to supported scalar types and registered row mappers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15688\"\u003e#15688\u003c/a\u003e Refactor controller context-path URI parsing for consistent route matching.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15695\"\u003e#15695\u003c/a\u003e Improve Config detail, edit, and history layouts with compact metadata and a full-screen content view.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15712\"\u003e#15712\u003c/a\u003e Harden active health checks by validating target addresses and disabling unsafe MySQL JDBC options.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15749\"\u003e#15749\u003c/a\u003e Add configurable outbound access control for MCP tool imports, allowing public targets and allowlisted private or local targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugFix\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15475\"\u003e#15475\u003c/a\u003e Fix caller identity forwarding from a standalone Console so the Server enforces caller-specific RBAC.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15476\"\u003e#15476\u003c/a\u003e Fix Prompt visibility enforcement for list, detail, version, download, and Client read paths.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15560\"\u003e#15560\u003c/a\u003e Fix MCP tool passthrough authentication being lost after publishing from the Console.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15634\"\u003e#15634\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15563\"\u003e#15563\u003c/a\u003e Fix authorization metadata and resource parsing across Admin, HTTP/gRPC, Prometheus, and AgentSpec APIs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15660\"\u003e#15660\u003c/a\u003e Fix standalone Console startup failure caused by a missing Config clone permission checker bean.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15682\"\u003e#15682\u003c/a\u003e Prevent username enumeration by normalizing login failure responses.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15701\"\u003e#15701\u003c/a\u003e Fix Config history next-record queries on Derby and apply gray-name filtering correctly.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15724\"\u003e#15724\u003c/a\u003e Preserve the namespace filter when aggregating listener-by-IP state across cluster members.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eBreaking Change Notice\u003c/h2\u003e\n\u003cp\u003eNacos 3.2.4 changes the default behavior of deprecated AI APIs and private MCP tool imports, and introduces an irreversible JRaft authentication enforcement transition.\u003c/p\u003e\n\u003cp\u003eAffected users:\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/alibaba/nacos/commit/2c587c04891d532df1544ae95b906b677ac8eeff\"\u003e\u003ccode\u003e2c587c0\u003c/code\u003e\u003c/a\u003e Update project revision from 3.2.2 to 3.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/37277139a76614aa2b691465ec4e95f1f7357e72\"\u003e\u003ccode\u003e3727713\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15724\"\u003e#15724\u003c/a\u003e] Backport namespace propagation for listener IP query (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15760\"\u003e#15760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/80c3ef009c9be9f3f746d189258428b866776093\"\u003e\u003ccode\u003e80c3ef0\u003c/code\u003e\u003c/a\u003e Backport configurable MCP tool import endpoint policy to 3.2.4 (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15749\"\u003e#15749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/68d13fceed7b1a5ef1e5855bedafaed6149d3cab\"\u003e\u003ccode\u003e68d13fc\u003c/code\u003e\u003c/a\u003e fix(console): forward caller identity to remote server (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15742\"\u003e#15742\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15743\"\u003e#15743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/cd6f5b0f35e49b9bc41ac5245d562c9479e55d9a\"\u003e\u003ccode\u003ecd6f5b0\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15476\"\u003e#15476\u003c/a\u003e] Backport Prompt visibility checks to v3.2.4 (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15739\"\u003e#15739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/a72bb7a36bd76ab1f402c20c07a0137c2800d57f\"\u003e\u003ccode\u003ea72bb7a\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14817\"\u003e#14817\u003c/a\u003e] Backport deprecated AI API gate to 3.2.4 (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15735\"\u003e#15735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/54c42779b99d8b8426563cd7ae2553838351bb53\"\u003e\u003ccode\u003e54c4277\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15695\"\u003e#15695\u003c/a\u003e] Optimize configuration page layouts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/2f284091d2fbf214df7052fae5ae805829050f6c\"\u003e\u003ccode\u003e2f28409\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15560\"\u003e#15560\u003c/a\u003e] Fix MCP tool passthrough authentication persistence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/3777d9f1f31ca11cd2f6a2989f516b1646a4cd07\"\u003e\u003ccode\u003e3777d9f\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15660\"\u003e#15660\u003c/a\u003e] Restore missing 3.2.3 release commits to maintenance branch (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/d8775c5dec9afd4ed82b353f1fe51495a835d87c\"\u003e\u003ccode\u003ed8775c5\u003c/code\u003e\u003c/a\u003e build(console): refresh restored 3.2.3 assets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alibaba/nacos/compare/2.1.2...3.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.alibaba:fastjson` from 2.0.52 to 2.0.64\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alibaba/fastjson2/releases\"\u003ecom.alibaba:fastjson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efastjson 2.0.64版本发布\u003c/h2\u003e\n\u003ch1\u003eFASTJSON 2.0.64 Release Notes\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eRelease Date:\u003c/strong\u003e 2 Aug 2026\n\u003cstrong\u003eTag:\u003c/strong\u003e 2.0.64\u003c/p\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003cp\u003eThis is a bug fix release. It fixes several issues in core serialization/deserialization, Java records support, and the fastjson 1.x compatibility layer. All users are recommended to upgrade.\u003c/p\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003eFixed \u003ccode\u003eClassFormatError\u003c/code\u003e when serializing classes with array-typed fields \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4009\"\u003e#4009\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4014\"\u003e#4014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003estrBuf\u003c/code\u003e not kept in sync after mid-loop growth, which could produce corrupted output \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7671\"\u003e#7671\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7676\"\u003e#7676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed generic invalidation in record class \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3156\"\u003e#3156\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4027\"\u003e#4027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed global naming strategy not applied to Java records \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7656\"\u003e#7656\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7657\"\u003e#7657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eMethodHandles.Lookup\u003c/code\u003e initialization order — initialize before reading \u003ccode\u003eIMPL_LOOKUP\u003c/code\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7691\"\u003e#7691\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7718\"\u003e#7718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eadditionalItems\u003c/code\u003e schema validation for Java arrays \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7709\"\u003e#7709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(compat) Added \u003ccode\u003eserialVersionUID\u003c/code\u003e to \u003ccode\u003eJSONArray\u003c/code\u003e for Java serialization compatibility \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7687\"\u003e#7687\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7698\"\u003e#7698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(compat) Fixed JSONPath consecutive writes failing in fastjson 1.x compatibility layer \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7697\"\u003e#7697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(compat) Added \u003ccode\u003eParserConfig.propertyNamingStrategy\u003c/code\u003e for fastjson 1.x compatibility \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7740\"\u003e#7740\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eMaven Dependency Configuration\u003c/h2\u003e\n\u003ch3\u003eStandard Version\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;com.alibaba.fastjson2\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;fastjson2\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;2.0.64\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eAndroid 5 Optimized Version\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;com.alibaba.fastjson2\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;fastjson2\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;2.0.64.android5\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eAndroid 8 Optimized Version\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;com.alibaba.fastjson2\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;fastjson2\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;2.0.64.android8\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/39531157edbb115d6a613818581d833268e37607\"\u003e\u003ccode\u003e3953115\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7744\"\u003e#7744\u003c/a\u003e from alibaba/release/2.0.64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/194bd9718f1abcca151f18c6e14da2c428cc9e12\"\u003e\u003ccode\u003e194bd97\u003c/code\u003e\u003c/a\u003e 2.0.64 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/6b401882060568a29ed3ee203b96826e3b6ec17a\"\u003e\u003ccode\u003e6b40188\u003c/code\u003e\u003c/a\u003e fix: ClassFormatError when serializing classes with array-typed fields, for i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/1836c7be50f927ecb2d52bb53093069bb36e6cda\"\u003e\u003ccode\u003e1836c7b\u003c/code\u003e\u003c/a\u003e fix: keep strBuf in sync after mid-loop growth, for issue \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7671\"\u003e#7671\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7676\"\u003e#7676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/f719ac17423860a2da35a3a6be97b560cd9f4ed5\"\u003e\u003ccode\u003ef719ac1\u003c/code\u003e\u003c/a\u003e docs: include all feature introductions in the document (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4035\"\u003e#4035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/3ff6acdba6aa2e72af1b0b332f8a1610dc717140\"\u003e\u003ccode\u003e3ff6acd\u003c/code\u003e\u003c/a\u003e fix generic invalidation in record class, for issue \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3156\"\u003e#3156\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4027\"\u003e#4027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/190fc077ec8402a4d57263753654915ec3fc7468\"\u003e\u003ccode\u003e190fc07\u003c/code\u003e\u003c/a\u003e docs: add performance and bilingual PR conventions to AGENTS.md, add CLAUDE.m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/d1029c72187ac8f537d7b47706d41585c9163159\"\u003e\u003ccode\u003ed1029c7\u003c/code\u003e\u003c/a\u003e fix: global naming strategy not applied to Java records (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7656\"\u003e#7656\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7657\"\u003e#7657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/120789b8e9e2ae424ca4769c23b34be3ce68769f\"\u003e\u003ccode\u003e120789b\u003c/code\u003e\u003c/a\u003e fix: add serialVersionUID to JSONArray in fastjson1-compatible for Java seria...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/be543631f4c8d2c62b50d7e07ca06764f7801d0f\"\u003e\u003ccode\u003ebe54363\u003c/code\u003e\u003c/a\u003e fix: initialize MethodHandles.Lookup before reading IMPL_LOOKUP (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7691\"\u003e#7691\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alibaba/fastjson2/compare/2.0.52...2.0.64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.21.4 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/24bab144a85cfb0625fcc8201c44d0ccd9029213\"\u003e\u003ccode\u003e24bab14\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/dbbd2a0685db196fcd074733f89f5aa50b28a195\"\u003e\u003ccode\u003edbbd2a0\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/038fc7a56ff8cc49ef441982a413608bcb391322\"\u003e\u003ccode\u003e038fc7a\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/aaf33980b51dd6ef9514a9cafc7960b26ba70d08\"\u003e\u003ccode\u003eaaf3398\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/2911daeb8b08b146bf3e11c4de86b3bc579b4d39\"\u003e\u003ccode\u003e2911dae\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-core/commit/ed8e9dc86ffdaea88ed4d1f414d0a37d32d8336b\"\u003e\u003ccode\u003eed8e9dc\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/f8dc7d77b4d743801b40dca4501ea2685ba69808\"\u003e\u003ccode\u003ef8dc7d7\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/7add1bf0be43a70384c87c92d28076c831edbd5c\"\u003e\u003ccode\u003e7add1bf\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/d11418c82b77a7684e91827c6bac4356c7d6bf07\"\u003e\u003ccode\u003ed11418c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/66a7a170daaf69f0c5d5ed5d81c47ebd0452cc9d\"\u003e\u003ccode\u003e66a7a17\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.4...jackson-core-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.21.4 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/25b2a221f9aa4107e455065a74635e209418cf55\"\u003e\u003ccode\u003e25b2a22\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bab1c1a702a941f8805ee6698e8fa4fdbfbec54a\"\u003e\u003ccode\u003ebab1c1a\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bc03cf83d74cf0e5944dce33a63ee59ddc344b64\"\u003e\u003ccode\u003ebc03cf8\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/83379fb6409075336edf3d8d88744e95911a43f8\"\u003e\u003ccode\u003e83379fb\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/0d400c9dc586fdd460d0c6a40db21ebbe22106d8\"\u003e\u003ccode\u003e0d400c9\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-databind/commit/ce36a279f8b078bef2d9d44a1d01034c3634f91a\"\u003e\u003ccode\u003ece36a27\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7a209e1fa97033746db50fd7bcd1e3dbab077599\"\u003e\u003ccode\u003e7a209e1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/a432707afe6b7569243d1c2d8052a1bf33d9279c\"\u003e\u003ccode\u003ea432707\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/176df1d48b256ced412c65293ad4e09393e24bd3\"\u003e\u003ccode\u003e176df1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7785f5f9ed24127e004115472c47b26ea4cf2774\"\u003e\u003ccode\u003e7785f5f\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.21.4...jackson-databind-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.jayway.jsonpath:json-path` from 2.9.0 to 3.0.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-3.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadding jackson3 provider (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1066\"\u003e#1066\u003c/a\u003e) by \u003ca href=\"https://github.com/bsa01\"\u003e\u003ccode\u003e@​bsa01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1067\"\u003ejson-path/JsonPath#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare Version 3.0.0 - Java 17 baseline with Jackson 3 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/1072\"\u003ejson-path/JsonPath#1072\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/bsa01\"\u003e\u003ccode\u003e@​bsa01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1067\"\u003ejson-path/JsonPath#1067\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.10.0...json-path-3.0.0\"\u003ehttps://github.com/json-path/JsonPath/compare/json-path-2.10.0...json-path-3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejson-path-2.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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\n\u003cul\u003e\n\u003cli\u003enet.minidev:json-smart:2.6.0\u003c/li\u003e\n\u003cli\u003eorg.slf4j:slf4j-api:2.0.17\u003c/li\u003e\n\u003cli\u003ecom.google.code.gson:gson:2.13.2\u003c/li\u003e\n\u003cli\u003eorg.hamcrest:hamcrest:3.0\u003c/li\u003e\n\u003cli\u003ecom.fasterxml.jackson.core:jackson-databind:2.19.2\u003c/li\u003e\n\u003cli\u003eorg.json:json:20250517\u003c/li\u003e\n\u003cli\u003eorg.apache.tapestry:tapestry-json:5.9.0\u003c/li\u003e\n\u003cli\u003ejakarta.json:jakarta.json-api:2.1.3\u003c/li\u003e\n\u003cli\u003ejakarta.json.bind:jakarta.json.bind-api:2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/62a4c9f0f65ba3f625aa0867d64c528ba72d09ec\"\u003e\u003ccode\u003e62a4c9f\u003c/code\u003e\u003c/a\u003e Prepare Version 3.0.0 - Java 17 baseline with Jackson 3 (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/470b56661adc7b677f5e225529f80c1fefb4104d\"\u003e\u003ccode\u003e470b566\u003c/code\u003e\u003c/a\u003e Prepare version 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/5a7f29e3f0c1403a94971e93309fe7cfbccf3bd3\"\u003e\u003ccode\u003e5a7f29e\u003c/code\u003e\u003c/a\u003e adding jackson3 provider (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1066\"\u003e#1066\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/b6c60b3deef74a83eaa92c8dca7d0bc097e957cd\"\u003e\u003ccode\u003eb6c60b3\u003c/code\u003e\u003c/a\u003e Prepare next version (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jayway/JsonPath/compare/json-path-2.9.0...json-path-3.0.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.36.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 `net.minidev:json-smart` from 2.5.2 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/netplex/json-smart-v2/releases\"\u003enet.minidev:json-smart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix JSONObject.merge blocks overwriting (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/175\"\u003e#175\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/238\"\u003enetplex/json-smart-v2#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: prepare for next version by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/241\"\u003enetplex/json-smart-v2#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard charset object instead by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/242\"\u003enetplex/json-smart-v2#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd Spotless + Maven wrapper by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/246\"\u003enetplex/json-smart-v2#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix JSONArray merge(Object)(\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/51\"\u003e#51\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/247\"\u003enetplex/json-smart-v2#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart 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/netplex/json-smart-v2/pull/253\"\u003enetplex/json-smart-v2#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart-action 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/netplex/json-smart-v2/pull/248\"\u003enetplex/json-smart-v2#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart 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/netplex/json-smart-v2/pull/252\"\u003enetplex/json-smart-v2#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart 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/netplex/json-smart-v2/pull/251\"\u003enetplex/json-smart-v2#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart-action 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/netplex/json-smart-v2/pull/250\"\u003enetplex/json-smart-v2#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart-action 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/netplex/json-smart-v2/pull/249\"\u003enetplex/json-smart-v2#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart 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/netplex/json-smart-v2/pull/256\"\u003enetplex/json-smart-v2#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart-action 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/netplex/json-smart-v2/pull/255\"\u003enetplex/json-smart-v2#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart-action 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/netplex/json-smart-v2/pull/263\"\u003enetplex/json-smart-v2#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart 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/netplex/json-smart-v2/pull/260\"\u003enetplex/json-smart-v2#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart-action 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/netplex/json-smart-v2/pull/262\"\u003enetplex/json-smart-v2#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart 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/netplex/json-smart-v2/pull/261\"\u003enetplex/json-smart-v2#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart 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/netplex/json-smart-v2/pull/268\"\u003enetplex/json-smart-v2#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart 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/netplex/json-smart-v2/pull/267\"\u003enetplex/json-smart-v2#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart-action 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/netplex/json-smart-v2/pull/266\"\u003enetplex/json-smart-v2#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart-action 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/netplex/json-smart-v2/pull/265\"\u003enetplex/json-smart-v2#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart-action 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/netplex/json-smart-v2/pull/276\"\u003enetplex/json-smart-v2#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart 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/netplex/json-smart-v2/pull/274\"\u003enetplex/json-smart-v2#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart 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/netplex/json-smart-v2/pull/273\"\u003enetplex/json-smart-v2#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart-action 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/netplex/json-smart-v2/pull/277\"\u003enetplex/json-smart-v2#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart-action 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/netplex/json-smart-v2/pull/278\"\u003enetplex/json-smart-v2#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart 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/netplex/json-smart-v2/pull/275\"\u003enetplex/json-smart-v2#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unpack dependencies failed (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/176\"\u003e#176\u003c/a\u003e) by \u003ca href=\"https://github.com/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Issue 177 (support incomplet json messages) by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/254\"\u003enetplex/json-smart-v2#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove github action by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/279\"\u003enetplex/json-smart-v2#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutiple updates, new github workflow, more coverage.... by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/280\"\u003enetplex/json-smart-v2#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/281\"\u003enetplex/json-smart-v2#281\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/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ehttps://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.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/netplex/json-smart-v2/commit/ebf7cf8cf0dccef246cd1ed0d052074d787a2de4\"\u003e\u003ccode\u003eebf7cf8\u003c/code\u003e\u003c/a\u003e try deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/95a9bc3a55e81ad529388652049a2d0604b97a66\"\u003e\u003ccode\u003e95a9bc3\u003c/code\u003e\u003c/a\u003e try somthink else\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/4aac0d725475b920cf18e5af6c32e694bc16085e\"\u003e\u003ccode\u003e4aac0d7\u003c/code\u003e\u003c/a\u003e make it publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/d3a86df285450a116a75cc77919e27e60e8ddc73\"\u003e\u003ccode\u003ed3a86df\u003c/code\u003e\u003c/a\u003e deploy one by one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/13d282b60c9afbb01822c2522bec5be20f692c97\"\u003e\u003ccode\u003e13d282b\u003c/code\u003e\u003c/a\u003e patch deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/b4940f5ade3a2ed9b1b3956e79141dd2972d4555\"\u003e\u003ccode\u003eb4940f5\u003c/code\u003e\u003c/a\u003e patch deploy verbosity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/edc6e6ebb1a72cfb7da82e4888c9c5d42f0e7bf6\"\u003e\u003ccode\u003eedc6e6e\u003c/code\u003e\u003c/a\u003e hange publishing plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/49e150f4c1d03a83e44800b02d643cc791f27a98\"\u003e\u003ccode\u003e49e150f\u003c/code\u003e\u003c/a\u003e add git tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/29543a18f92a7cf7a69d8083b9093ca4a7cd022f\"\u003e\u003ccode\u003e29543a1\u003c/code\u003e\u003c/a\u003e replace snapshot by the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/580360225b9b766fb5fd66031c0257870632a583\"\u003e\u003ccode\u003e5803602\u003c/code\u003e\u003c/a\u003e force release to central\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.minidev:accessors-smart` from 2.5.0 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/netplex/json-smart-v2/releases\"\u003enet.minidev:accessors-smart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix JSONObject.merge blocks overwriting (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/175\"\u003e#175\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/238\"\u003enetplex/json-smart-v2#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: prepare for next version by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/241\"\u003enetplex/json-smart-v2#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard charset object instead by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/242\"\u003enetplex/json-smart-v2#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd Spotless + Maven wrapper by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/246\"\u003enetplex/json-smart-v2#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix JSONArray merge(Object)(\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/51\"\u003e#51\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/247\"\u003enetplex/json-smart-v2#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart 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/netplex/json-smart-v2/pull/253\"\u003enetplex/json-smart-v2#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart-action 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/netplex/json-smart-v2/pull/248\"\u003enetplex/json-smart-v2#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart 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/netplex/json-smart-v2/pull/252\"\u003enetplex/json-smart-v2#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart 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/netplex/json-smart-v2/pull/251\"\u003enetplex/json-smart-v2#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart-action 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/netplex/json-smart-v2/pull/250\"\u003enetplex/json-smart-v2#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart-action 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/netplex/json-smart-v2/pull/249\"\u003enetplex/json-smart-v2#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart 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/netplex/json-smart-v2/pull/256\"\u003enetplex/json-smart-v2#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart-action 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/netplex/json-smart-v2/pull/255\"\u003enetplex/json-smart-v2#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart-action 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/netplex/json-smart-v2/pull/263\"\u003enetplex/json-smart-v2#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart 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/netplex/json-smart-v2/pull/260\"\u003enetplex/json-smart-v2#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart-action 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/netplex/json-smart-v2/pull/262\"\u003enetplex/json-smart-v2#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart 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/netplex/json-smart-v2/pull/261\"\u003enetplex/json-smart-v2#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart 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/netplex/json-smart-v2/pull/268\"\u003enetplex/json-smart-v2#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart 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/netplex/json-smart-v2/pull/267\"\u003enetplex/json-smart-v2#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart-action 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/netplex/json-smart-v2/pull/266\"\u003enetplex/json-smart-v2#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart-action 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/netplex/json-smart-v2/pull/265\"\u003enetplex/json-smart-v2#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart-action 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/netplex/json-smart-v2/pull/276\"\u003enetplex/json-smart-v2#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart 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/netplex/json-smart-v2/pull/274\"\u003enetplex/json-smart-v2#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart 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/netplex/json-smart-v2/pull/273\"\u003enetplex/json-smart-v2#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart-action 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/netplex/json-smart-v2/pull/277\"\u003enetplex/json-smart-v2#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart-action 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/netplex/json-smart-v2/pull/278\"\u003enetplex/json-smart-v2#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart 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/netplex/json-smart-v2/pull/275\"\u003enetplex/json-smart-v2#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unpack dependencies failed (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/176\"\u003e#176\u003c/a\u003e) by \u003ca href=\"https://github.com/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Issue 177 (support incomplet json messages) by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/254\"\u003enetplex/json-smart-v2#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove github action by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/279\"\u003enetplex/json-smart-v2#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutiple updates, new github workflow, more coverage.... by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/280\"\u003enetplex/json-smart-v2#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/281\"\u003enetplex/json-smart-v2#281\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/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ehttps://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.2\u003c/h2\u003e\n\u003ch2\u003eAbout CVE-2024-57699\u003c/h2\u003e\n\u003cp\u003eThanks for \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e Some remarks on the CVE, more discussions in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/236\"\u003e#236\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eas mentioned \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/232\"\u003ehere\u003c/a\u003e it is quite unlikely that the vulnerability is exploited if you come here because of Spring Security / \u003ccode\u003ecom.nimbusds:oauth2-oidc-sdk\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe code changes for the upcoming release will \u0026quot;only\u0026quot; fix the default modes provided by \u003ca href=\"https://github.com/netplex/json-smart-v2/blob/master/json-smart/src/main/java/net/minidev/json/parser/JSONParser.java#L118\"\u003eJSONParser\u003c/a\u003e, e.g. \u003ccode\u003eMODE_RFC4627\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eif you create the \u003ccode\u003eJSONParser\u003c/code\u003e manually / with custom options, make sure you set option \u003ccode\u003eLIMIT_JSON_DEPTH\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003esince that's what \u0026quot;connect2id\u0026quot; is doing in their library, they were responsible for fixing it. They've already provided a new 11.x release that fixes the \u003ccode\u003eJSONParser\u003c/code\u003e setup on their side, i.e. you rather need \u003cem\u003etheir\u003c/em\u003e fixed version and not version 2.5.2 of json-smart\u003c/li\u003e\n\u003cli\u003eas stated \u003ca href=\"https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions/issues/494/\"\u003ehere\u003c/a\u003e, they would also need to backport the fix to the versions that \u003ca href=\"https://github.com/spring-projects/spring-security/blob/27cb1154f25c74a6532dbd222ead9da53e880020/gradle/libs.versions.toml#L25\"\u003eSpring Security needs\u003c/a\u003e IMHO\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix CVE-2024-57699 for predefined parsers by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/233\"\u003enetplex/json-smart-v2#233\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/ebf7cf8cf0dccef246cd1ed0d052074d787a2de4\"\u003e\u003ccode\u003eebf7cf8\u003c/code\u003e\u003c/a\u003e try deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/95a9bc3a55e81ad529388652049a2d0604b97a66\"\u003e\u003ccode\u003e95a9bc3\u003c/code\u003e\u003c/a\u003e try somthink else\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/4aac0d725475b920cf18e5af6c32e694bc16085e\"\u003e\u003ccode\u003e4aac0d7\u003c/code\u003e\u003c/a\u003e make it publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/d3a86df285450a116a75cc77919e27e60e8ddc73\"\u003e\u003ccode\u003ed3a86df\u003c/code\u003e\u003c/a\u003e deploy one by one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/13d282b60c9afbb01822c2522bec5be20f692c97\"\u003e\u003ccode\u003e13d282b\u003c/code\u003e\u003c/a\u003e patch deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/b4940f5ade3a2ed9b1b3956e79141dd2972d4555\"\u003e\u003ccode\u003eb4940f5\u003c/code\u003e\u003c/a\u003e patch deploy verbosity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/edc6e6ebb1a72cfb7da82e4888c9c5d42f0e7bf6\"\u003e\u003ccode\u003eedc6e6e\u003c/code\u003e\u003c/a\u003e hange publishing plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/49e150f4c1d03a83e44800b02d643cc791f27a98\"\u003e\u003ccode\u003e49e150f\u003c/code\u003e\u003c/a\u003e add git tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/29543a18f92a7cf7a69d8083b9093ca4a7cd022f\"\u003e\u003ccode\u003e29543a1\u003c/code\u003e\u003c/a\u003e replace snapshot by the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/580360225b9b766fb5fd66031c0257870632a583\"\u003e\u003ccode\u003e5803602\u003c/code\u003e\u003c/a\u003e force release to central\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.0...v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-net:commons-net` from 3.10.0 to 3.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-net/blob/master/RELEASE-NOTES.txt\"\u003ecommons-net:commons-net's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Net 3.13.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Net team is pleased to announce the release of Apache Commons Net 3.13.0.\u003c/p\u003e\n\u003cp\u003eApache Commons Net library contains a collection of network utilities and protocol implementations.\nSupported protocols include Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), Telnet, and Whois.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons Net, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Net website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-net/\"\u003ehttps://commons.apache.org/proper/commons-net/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-net/download_net.cgi\"\u003ehttps://commons.apache.org/proper/commons-net/download_net.cgi\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cp\u003eo           Add DatagramSocketClient.getDefaultTimeoutDuration() and deprecate getDefaultTimeout(). Thanks to Gary Gregory.\no NET-741:  Add subnet IPv6 handling with SubnetUtils6 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/391\"\u003e#391\u003c/a\u003e. Thanks to Maros Orsak, Gary Gregory.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cp\u003eo           DaytimeTCPClientTest now should now pass inside most VPNs. Thanks to Henri Biestro, Gary Gregory.\no           Migrate tests to JUnit5 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/358\"\u003e#358\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/359\"\u003e#359\u003c/a\u003e. Thanks to Jakub Kupczyk, Gary Gregory.\no           Fix malformed Javadoc comments. Thanks to Gary Gregory.\no           IMAPExportMbox now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no           IOUtil.readWrite() now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no           TelnetInputStream now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no NET-740:  FTP fails to parse listings for Linux vsftpd in Chinese or Japanese \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/393\"\u003e#393\u003c/a\u003e. Thanks to Jianwei Guo, Gary Gregory.\no           TelnetInputStream.read() doesn't preserve the original InterruptedException as the cause of its InterruptedIOException. Thanks to Gary Gregory.\no           FTPClient._storeFile(String, String, InputStream) doesn't always close it's internal socket when an exception is thrown early in processing. Thanks to Gary Gregory.\no           ListenerList.removeListener(T) now ignores null input to avoid a NullPointerException. Thanks to Gary Gregory.\no           ListenerList.addListener(T) now ignores null input. Thanks to Gary Gregory.\no           Fix typo in FTPConnectionClosedException message from FTP.getReply(boolean). Thanks to Gary Gregory.\no           Reimplement Util.copyReader() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Reimplement Util.copyStream() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Reimplement Util.copyStream() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Deprecate Util.copyReader(Reader, Writer) in favor of IOUtils.copyLarge(Reader, Writer). Thanks to Gary Gregory.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eo           Bump org.apache.commons:commons-parent from 85 to 97 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/371\"\u003e#371\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/388\"\u003e#388\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/389\"\u003e#389\u003c/a\u003e. Thanks to Gary Gregory, Dependabot.\no           Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0. Thanks to Gary Gregory, Dependabot.\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/apache/commons-net/commit/35fa0dff3e8660359832e72631ff3cf557b543a8\"\u003e\u003ccode\u003e35fa0df\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 3.13.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/1cc5b6e77d86bb54131742fee175e7c700bbf2ca\"\u003e\u003ccode\u003e1cc5b6e\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/a4b246e085c1d3ce5936806d8f85d2e826daca8a\"\u003e\u003ccode\u003ea4b246e\u003c/code\u003e\u003c/a\u003e Reuse IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/e5ca262cea38b2f889eb003818cf9f97a6395ad6\"\u003e\u003ccode\u003ee5ca262\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3cb18ec82ef0b3640536137639763a682994a61e\"\u003e\u003ccode\u003e3cb18ec\u003c/code\u003e\u003c/a\u003e Deprecate Util.copyReader(Reader, Writer) in favor of\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3373d77db2376665a034e753e3646251b3d23aa4\"\u003e\u003ccode\u003e3373d77\u003c/code\u003e\u003c/a\u003e Reimplement Util.copyReader() with IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3be2077ccf1da69614a7883ed352037e30f3366f\"\u003e\u003ccode\u003e3be2077\u003c/code\u003e\u003c/a\u003e Reimplement Util.copyStream() with IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/7b41144008427acceea596ac74f36e716ea2586e\"\u003e\u003ccode\u003e7b41144\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/1b584b493ffa6a1b42cbda3c7f683e073f1a3bdf\"\u003e\u003ccode\u003e1b584b4\u003c/code\u003e\u003c/a\u003e Fix typo in FTPConnectionClosedException message from\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3792023843b95dabe60fb745287cae94c8a44be5\"\u003e\u003ccode\u003e3792023\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-net/compare/rel/commons-net-3.10.0...rel/commons-net-3.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okio:okio` from 3.4.0 to 3.18.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lysine-dev/okio/blob/main/CHANGELOG.md\"\u003ecom.squareup.okio:okio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.18.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-07-28\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore binary-compatibility with Okio 3.17.x for Kotlin/Native users. When we introduced\nthe new \u003ccode\u003ebase64()\u003c/code\u003e function, we inadvertently changed the binary signature! Ugh! This is now\nfixed and we've automated binary-compatibility checking for Kotlin/Native going forward.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-07-21\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Use wide character APIs to better support of non-UTF-8 filesystems on Windows.\u003c/li\u003e\n\u003cli\u003eFix: ...\n\n_Description has been truncated_","html_url":"https://github.com/SophiaData/Bigdata_Code_Tutorial/pull/257","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SophiaData%2FBigdata_Code_Tutorial/issues/257","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/257/packages"},{"uuid":"5279907390","node_id":"PR_kwDOTN-QB88AAAABBW6sIg","number":20,"state":"closed","title":"[12.1.x EE10] Bump the dev-dependencies group in /jetty-ee10 with 41 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T00:20:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-28T15:50:12.000Z","updated_at":"2026-09-05T00:20:41.000Z","time_to_close":635426,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[12.1.x EE10] Bump","group_name":"dev-dependencies","update_count":41,"packages":[{"name":"org.glassfish.jersey.containers:jersey-container-servlet","old_version":"3.1.11","new_version":"3.1.12"},{"name":"org.glassfish.jersey.inject:jersey-hk2","old_version":"3.1.11","new_version":"3.1.12"},{"name":"org.glassfish.jersey.media:jersey-media-json-binding","old_version":"3.1.11","new_version":"3.1.12"},{"name":"org.ow2.asm:asm","old_version":"9.10","new_version":"9.10.1"},{"name":"org.ow2.asm:asm-commons","old_version":"9.10","new_version":"9.10.1"},{"name":"org.ow2.asm:asm-bom","old_version":"9.10","new_version":"9.10.1"},{"name":"org.codehaus.plexus:plexus-utils","old_version":"4.0.3","new_version":"4.1.0","repository_url":"https://github.com/codehaus-plexus/plexus-utils"},{"name":"org.codehaus.plexus:plexus-xml","old_version":"4.1.1","new_version":"4.2.0","repository_url":"https://github.com/codehaus-plexus/plexus-xml"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.26.0","new_version":"2.26.1"},{"name":"commons-codec:commons-codec","old_version":"1.22.0","new_version":"1.22.1","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.8","new_version":"3.5.10","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.21.3","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"io.netty:netty-bom","old_version":"4.2.13.Final","new_version":"4.2.17.Final","repository_url":"https://github.com/netty/netty"},{"name":"org.hibernate.search:hibernate-search-bom","old_version":"8.3.1.Final","new_version":"8.4.0.Final","repository_url":"https://github.com/hibernate/hibernate-search"},{"name":"org.junit:junit-bom","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.32","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.github.jnr:jffi","old_version":"1.3.15","new_version":"1.4.0","repository_url":"https://github.com/jnr/jffi"},{"name":"com.google.guava:guava","old_version":"33.6.0-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"io.grpc:grpc-core","old_version":"1.81.0","new_version":"1.83.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-netty-shaded","old_version":"1.81.0","new_version":"1.83.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.smallrye.common:smallrye-common-annotation","old_version":"2.18.1","new_version":"2.20.0","repository_url":"https://github.com/smallrye/smallrye-common"},{"name":"io.smallrye.common:smallrye-common-cpu","old_version":"2.18.1","new_version":"2.20.0","repository_url":"https://github.com/smallrye/smallrye-common"},{"name":"net.java.dev.jna:jna","old_version":"5.18.1","new_version":"5.19.1","repository_url":"https://github.com/java-native-access/jna"},{"name":"net.java.dev.jna:jna-jpms","old_version":"5.18.1","new_version":"5.19.1","repository_url":"https://github.com/java-native-access/jna"},{"name":"org.apache.kerby:kerb-simplekdc","old_version":"2.1.1","new_version":"2.1.2"},{"name":"org.bouncycastle:bcpkix-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.bouncycastle:bcprov-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.bouncycastle:bctls-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.bouncycastle:bcutil-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.codehaus.plexus:plexus-classworlds","old_version":"2.11.0","new_version":"2.12.1","repository_url":"https://github.com/codehaus-plexus/plexus-classworlds"},{"name":"org.conscrypt:conscrypt-openjdk-uber","old_version":"2.5.2","new_version":"2.6.3","repository_url":"https://github.com/google/conscrypt"},{"name":"org.eclipse.jdt:ecj","old_version":"3.45.0","new_version":"3.46.0","repository_url":"https://github.com/eclipse-jdt/eclipse.jdt.core"},{"name":"org.hibernate.models:hibernate-models","old_version":"1.1.1","new_version":"1.3.0","repository_url":"https://github.com/hibernate/hibernate-models"},{"name":"org.mortbay.jetty.quiche:jetty-quiche-native","old_version":"0.29.2","new_version":"0.29.3","repository_url":"https://github.com/jetty-project/jetty-quiche-native"},{"name":"org.junit.platform:junit-platform-engine","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.eclipse.jetty.toolchain:jetty-build-support","old_version":"1.5","new_version":"1.6"},{"name":"eu.maveniverse.maven.njord:extension3","old_version":"0.9.6","new_version":"0.9.10","repository_url":"https://github.com/maveniverse/njord"},{"name":"eu.maveniverse.maven.plugins:njord","old_version":"0.9.6","new_version":"0.9.10","repository_url":"https://github.com/maveniverse/njord"},{"name":"org.apache.maven.extensions:maven-build-cache-extension","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/apache/maven-build-cache-extension"},{"name":"org.cyclonedx:cyclonedx-maven-plugin","old_version":"2.9.1","new_version":"2.9.3","repository_url":"https://github.com/CycloneDX/cyclonedx-maven-plugin"}],"path":"/jetty-ee10","ecosystem":"maven"},"body":"Bumps the dev-dependencies group in /jetty-ee10 with 41 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.glassfish.jersey.containers:jersey-container-servlet | `3.1.11` | `3.1.12` |\n| org.glassfish.jersey.inject:jersey-hk2 | `3.1.11` | `3.1.12` |\n| org.glassfish.jersey.media:jersey-media-json-binding | `3.1.11` | `3.1.12` |\n| org.ow2.asm:asm | `9.10` | `9.10.1` |\n| org.ow2.asm:asm-commons | `9.10` | `9.10.1` |\n| org.ow2.asm:asm-bom | `9.10` | `9.10.1` |\n| [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils) | `4.0.3` | `4.1.0` |\n| [org.codehaus.plexus:plexus-xml](https://github.com/codehaus-plexus/plexus-xml) | `4.1.1` | `4.2.0` |\n| org.apache.logging.log4j:log4j-core | `2.26.0` | `2.26.1` |\n| org.apache.logging.log4j:log4j-api | `2.26.0` | `2.26.1` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.22.0` | `1.22.1` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.8` | `3.5.10` |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.21.3` | `2.22.2` |\n| [io.netty:netty-bom](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.17.Final` |\n| [org.hibernate.search:hibernate-search-bom](https://github.com/hibernate/hibernate-search) | `8.3.1.Final` | `8.4.0.Final` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.32` | `1.6.3` |\n| [com.github.jnr:jffi](https://github.com/jnr/jffi) | `1.3.15` | `1.4.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.6.0-jre` | `33.7.1-jre` |\n| [io.grpc:grpc-core](https://github.com/grpc/grpc-java) | `1.81.0` | `1.83.1` |\n| [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java) | `1.81.0` | `1.83.1` |\n| [io.smallrye.common:smallrye-common-annotation](https://github.com/smallrye/smallrye-common) | `2.18.1` | `2.20.0` |\n| [io.smallrye.common:smallrye-common-cpu](https://github.com/smallrye/smallrye-common) | `2.18.1` | `2.20.0` |\n| [net.java.dev.jna:jna](https://github.com/java-native-access/jna) | `5.18.1` | `5.19.1` |\n| [net.java.dev.jna:jna-jpms](https://github.com/java-native-access/jna) | `5.18.1` | `5.19.1` |\n| org.apache.kerby:kerb-simplekdc | `2.1.1` | `2.1.2` |\n| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.bouncycastle:bctls-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.bouncycastle:bcutil-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.codehaus.plexus:plexus-classworlds](https://github.com/codehaus-plexus/plexus-classworlds) | `2.11.0` | `2.12.1` |\n| [org.conscrypt:conscrypt-openjdk-uber](https://github.com/google/conscrypt) | `2.5.2` | `2.6.3` |\n| [org.eclipse.jdt:ecj](https://github.com/eclipse-jdt/eclipse.jdt.core) | `3.45.0` | `3.46.0` |\n| [org.hibernate.models:hibernate-models](https://github.com/hibernate/hibernate-models) | `1.1.1` | `1.3.0` |\n| [org.mortbay.jetty.quiche:jetty-quiche-native](https://github.com/jetty-project/jetty-quiche-native) | `0.29.2` | `0.29.3` |\n| [org.junit.platform:junit-platform-engine](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| org.eclipse.jetty.toolchain:jetty-build-support | `1.5` | `1.6` |\n| [eu.maveniverse.maven.njord:extension3](https://github.com/maveniverse/njord) | `0.9.6` | `0.9.10` |\n| [eu.maveniverse.maven.plugins:njord](https://github.com/maveniverse/njord) | `0.9.6` | `0.9.10` |\n| [org.apache.maven.extensions:maven-build-cache-extension](https://github.com/apache/maven-build-cache-extension) | `1.2.2` | `1.3.0` |\n| [org.cyclonedx:cyclonedx-maven-plugin](https://github.com/CycloneDX/cyclonedx-maven-plugin) | `2.9.1` | `2.9.3` |\n\nUpdates `org.glassfish.jersey.containers:jersey-container-servlet` from 3.1.11 to 3.1.12\n\nUpdates `org.glassfish.jersey.inject:jersey-hk2` from 3.1.11 to 3.1.12\n\nUpdates `org.glassfish.jersey.media:jersey-media-json-binding` from 3.1.11 to 3.1.12\n\nUpdates `org.glassfish.jersey.inject:jersey-hk2` from 3.1.11 to 3.1.12\n\nUpdates `org.glassfish.jersey.media:jersey-media-json-binding` from 3.1.11 to 3.1.12\n\nUpdates `org.ow2.asm:asm` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm-commons` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm-bom` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm-commons` from 9.10 to 9.10.1\n\nUpdates `org.codehaus.plexus:plexus-utils` from 4.0.3 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/releases\"\u003eorg.codehaus.plexus:plexus-utils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eDirectoryScanner\u003c/code\u003e no longer excludes \u003ccode\u003e.gitignore\u003c/code\u003e and \u003ccode\u003e.cvsignore\u003c/code\u003e by default. Code that relied on\nthe old defaults has to add the two patterns explicitly. That change is what makes this a minor\nrelease rather than 4.0.4.\u003c/p\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDo not exclude \u0026quot;.gitignore\u0026quot; and \u0026quot;.cvsignore\u0026quot; by default (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/326\"\u003e#326\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\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\u003eRewrite README with usage, status and version guidance (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/332\"\u003e#332\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate parent to plexus 27 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/338\"\u003e#338\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop the Publish Site workflow (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/337\"\u003e#337\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd the Publish Site workflow (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/334\"\u003e#334\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the shared release-drafter config instead of a local copy (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/333\"\u003e#333\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 the plexus dependencies released today (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/340\"\u003e#340\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus from 25 to 26 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/335\"\u003e#335\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump release-drafter/release-drafter from 7.6.0 to 7.7.0 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/331\"\u003e#331\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump release-drafter/release-drafter from 7 to 7.6.0 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/330\"\u003e#330\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/codehaus-plexus/plexus-utils/commit/572ce90d98d71bfe29078b680fc14d3088f43a14\"\u003e\u003ccode\u003e572ce90\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release plexus-utils-4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/077e8010c109576715077f4a70094623295d5ce9\"\u003e\u003ccode\u003e077e801\u003c/code\u003e\u003c/a\u003e Bump the plexus dependencies released today\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/840a1b49b3b7bdc3f883ef0c698566988c7e21ec\"\u003e\u003ccode\u003e840a1b4\u003c/code\u003e\u003c/a\u003e Update parent to plexus 27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/9c560fa3ea573e48d7d528c86eca4690ff1a6bc0\"\u003e\u003ccode\u003e9c560fa\u003c/code\u003e\u003c/a\u003e Drop the Publish Site workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/5f96b03fefa9e3f9d7c47b88bebc400a44c88795\"\u003e\u003ccode\u003e5f96b03\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus from 25 to 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/4846c05a48b35bb12dc3fb5254b3b77b93784730\"\u003e\u003ccode\u003e4846c05\u003c/code\u003e\u003c/a\u003e Add the Publish Site workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/4df3a8663601eaeb0fd5c71fd6bcc2b2ecc2234d\"\u003e\u003ccode\u003e4df3a86\u003c/code\u003e\u003c/a\u003e Use the shared release-drafter config instead of a local copy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/9eb5fc61fe732c5e16737490f11b1898634252fe\"\u003e\u003ccode\u003e9eb5fc6\u003c/code\u003e\u003c/a\u003e Apply spotless formatting to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/f2856f90460216275047fa6c5b4c333726ee3f80\"\u003e\u003ccode\u003ef2856f9\u003c/code\u003e\u003c/a\u003e Rewrite README with usage, status and version guidance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/62fe2fa47a81245ca0588a110c35a918a8f4402e\"\u003e\u003ccode\u003e62fe2fa\u003c/code\u003e\u003c/a\u003e Bump release-drafter/release-drafter from 7.6.0 to 7.7.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/compare/plexus-utils-4.0.3...plexus-utils-4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.codehaus.plexus:plexus-xml` from 4.1.1 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/releases\"\u003eorg.codehaus.plexus:plexus-xml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cp\u003eThe 4.x line no longer builds its DOM through Maven's deprecated \u003ccode\u003eXmlNodeBuilder\u003c/code\u003e: \u003ccode\u003eXpp3DomBuilder\u003c/code\u003e uses a pull builder of its own, so a future Maven can delete that class without breaking this one. The artifact also carries \u003ccode\u003eAutomatic-Module-Name: org.codehaus.plexus.util.xml\u003c/code\u003e, which anyone on the module path sees.\u003c/p\u003e\n\u003cp\u003eThe Maven dependency is split: \u003ccode\u003emaven-api-xml\u003c/code\u003e at compile, \u003ccode\u003emaven-xml\u003c/code\u003e at runtime, since \u003ccode\u003eXmlService\u003c/code\u003e resolves its implementation through \u003ccode\u003eServiceLoader\u003c/code\u003e. Consumers keep the API transitively and lose \u003ccode\u003eorg.apache.maven.internal.*\u003c/code\u003e along with woodstox-core and stax2-api.\u003c/p\u003e\n\u003cp\u003eRequires Java 17 and Maven 4. On Maven 3, use the 3.x line.\u003c/p\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEstablish an automatic module name (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/92\"\u003e#92\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild the DOM with a local pull builder instead of Maven's deprecated XmlNodeBuilder (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/94\"\u003e#94\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📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README with usage, status and version guidance (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/88\"\u003e#88\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👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet the next development version to 4.2.0-SNAPSHOT (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/97\"\u003e#97\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild against maven-xml 4.0.0-rc-6 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/87\"\u003e#87\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated XmlNode references (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/81\"\u003e#81\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate parent to plexus 27 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/99\"\u003e#99\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\u003eDepend on maven-api-xml at compile and maven-xml at runtime (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/96\"\u003e#96\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus from 25 to 26 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/90\"\u003e#90\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump release-drafter/release-drafter from 7.6.0 to 7.7.0 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/86\"\u003e#86\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump release-drafter/release-drafter from 7 to 7.6.0 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/84\"\u003e#84\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump release-drafter/release-drafter from 6 to 7 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/79\"\u003e#79\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/codehaus-plexus/plexus-xml/commit/215f435589f545e3c6bb840513f45a952709fb5a\"\u003e\u003ccode\u003e215f435\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release plexus-xml-4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/ce5d0624363998ebfc398f55672921552d7578ae\"\u003e\u003ccode\u003ece5d062\u003c/code\u003e\u003c/a\u003e Update parent to plexus 27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/38c200b943a3109066ea3a18001ab8f1e11d4ee3\"\u003e\u003ccode\u003e38c200b\u003c/code\u003e\u003c/a\u003e Depend on maven-api-xml at compile and maven-xml at runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/ae27358905fc4eb0fb28a6b10ea2a0cbb566c966\"\u003e\u003ccode\u003eae27358\u003c/code\u003e\u003c/a\u003e Set the next development version to 4.2.0-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/d1c51ce927244d359ed7aeb86ef809c0e77205cb\"\u003e\u003ccode\u003ed1c51ce\u003c/code\u003e\u003c/a\u003e Establish an automatic module name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/d0f198be29880b2124560a72f4a7684ceb5d24f8\"\u003e\u003ccode\u003ed0f198b\u003c/code\u003e\u003c/a\u003e Build the DOM with a local pull builder, not Maven's XmlNodeBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/470396adc7ca98a41b00b45ea908d6941ebe6ae3\"\u003e\u003ccode\u003e470396a\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus from 25 to 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/51d60d59faff0fde7d6fe75986909819fb45f0e3\"\u003e\u003ccode\u003e51d60d5\u003c/code\u003e\u003c/a\u003e Rewrite README with usage, status and version guidance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/e91d180a097e8777450d6cfba5cc0c4c3fd3226c\"\u003e\u003ccode\u003ee91d180\u003c/code\u003e\u003c/a\u003e Bump release-drafter/release-drafter from 7.6.0 to 7.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/b628bf3a4e89d939808f90eb1fd431f039ef5d18\"\u003e\u003ccode\u003eb628bf3\u003c/code\u003e\u003c/a\u003e Build against maven-xml 4.0.0-rc-6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/compare/plexus-xml-4.1.1...plexus-xml-4.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.26.0 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.26.0 to 2.26.1\n\nUpdates `commons-codec:commons-codec` from 1.22.0 to 1.22.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt\"\u003ecommons-codec:commons-codec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Codec 1.22.1 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.1.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons Codec component contains encoders and decoders for\nformats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these\nwidely used encoders and decoders, the codec package also maintains a\ncollection of phonetic encoding utilities.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-344:  Base64.Builder.setEncodeTable(byte...) accepts invalid custom alphabets. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-340:  Base58.Builder.setEncodeTable(byte...) is ignored when encoding and decoding. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-342:  Base32.Builder.setEncodeTable(byte...) can create a codec that cannot decode its own output. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-343:  Base32.Builder.setHexDecodeTable(boolean) sets the encode table to a decode lookup table. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-341:  Base16.Builder.setEncodeTable(byte...) can create a codec that cannot decode its own output. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-339:  URLCodec.encodeUrl(BitSet, byte[]) allows custom safe sets to emit URL encoding control characters. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-338:  PercentCodec loses literal '+' when plusForSpace is enabled. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-337:  Digest ALL reuses System.in, so only the first algorithm sees the real input (\u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/431\"\u003e#431\u003c/a\u003e). Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Fix Base64.toIntegerBytes(BigInteger) for zero edge case ([#441](https://github.com/apache/commons-codec/issues/441)). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add messages when throwing NullPointerException. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add messages when throwing NullPointerException. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        StringEncoderComparator.StringEncoderComparator(StringEncoder) now fails fast on null input. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 98 to 103. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump commons-io:commons-io from 2.21.0 to 2.22.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor complete information on Apache Commons Codec, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Codec website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-codec/\"\u003ehttps://commons.apache.org/proper/commons-codec/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-codec/download_codec.cgi\"\u003ehttps://commons.apache.org/proper/commons-codec/download_codec.cgi\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/dc8f6c832a30f524bf12a5ae7ab013e4ad7c088f\"\u003e\u003ccode\u003edc8f6c8\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.22.1 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/8203c1c5bb4342e2fbf258556cac4826eae7ca11\"\u003e\u003ccode\u003e8203c1c\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/5647fe2a66b3e74f044f414ad10d92407ede9396\"\u003e\u003ccode\u003e5647fe2\u003c/code\u003e\u003c/a\u003e StringEncoderComparator.StringEncoderComparator(StringEncoder) now fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/00c27a9c0636f15a0ba1d0bdc1f00fb8d9cee0fd\"\u003e\u003ccode\u003e00c27a9\u003c/code\u003e\u003c/a\u003e Reduce vertical whitespace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/568f2d7d7cf24ff0074eec29e21868ce9fe24236\"\u003e\u003ccode\u003e568f2d7\u003c/code\u003e\u003c/a\u003e Remove unused method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/316fb15f3aa1e810a27fcc858d7c0e7ba0a4d724\"\u003e\u003ccode\u003e316fb15\u003c/code\u003e\u003c/a\u003e Remove unused method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/bf6b543c1d49bf36d9ee10de1a1472dc5d677b10\"\u003e\u003ccode\u003ebf6b543\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 7.0.0 to 7.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/e14cdfe55f4837b63daca367374ce996ad87fc5a\"\u003e\u003ccode\u003ee14cdfe\u003c/code\u003e\u003c/a\u003e Extract redundant code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/3351e63155fa41fbfcb0744efa960adce1529798\"\u003e\u003ccode\u003e3351e63\u003c/code\u003e\u003c/a\u003e Add messages when throwing NullPointerException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/f22dab7ea52e8bd07dfa84a6f37ce915d1536b1c\"\u003e\u003ccode\u003ef22dab7\u003c/code\u003e\u003c/a\u003e Update SCM tag\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.22.0...rel/commons-codec-1.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mariadb.jdbc:mariadb-java-client` from 3.5.8 to 3.5.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/releases\"\u003eorg.mariadb.jdbc:mariadb-java-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMariaDB Connector/Java 3.5.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.10\"\u003e3.5.10\u003c/a\u003e (Jul 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.9...3.5.10\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eKey Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1333 - Add maxAllowedPacket connection option (send/receive limit)\u003c/li\u003e\n\u003cli\u003eCONJ-1339 - Add maxAllowedColumns option to bound server-announced column count (report by fg0x0)\u003c/li\u003e\n\u003cli\u003eCONJ-1330 - add infer test to CI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1332 - Reject multipart (\u0026gt;16 MB) packets before authentication to prevent pre-auth OOM from a rogue server\u003c/li\u003e\n\u003cli\u003eCONJ-1342 - socketFactory option allows loading arbitrary bytecode via jar: URL, enabling RCE when JDBC URL is\nattacker-controlled (report by Qing Xu)\u003c/li\u003e\n\u003cli\u003eCONJ-1307 - Connection.setReadOnly(true) still allows DML statements to execute\u003c/li\u003e\n\u003cli\u003eCONJ-1326 - Unsafe escaping in enquoteLiteral()/enquoteNCharLiteral() (thanks to jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1327 - Align SSL hostname verification with TLS libraries (thanks to jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1329 - LOAD DATA LOCAL INFILE validation fails open when a bound parameter can't be rendered (thanks to\njmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1331 - trustStore-configured TLS connections defer certificate-chain/identity validation instead of validating\nup front (thanks to jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1340 - SQL injection via unescaped identifiers in updatable ResultSet generated statements (thanks to\njmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1341 - MariaDbPoolDataSource.getConnection(user, password) ignores the user argument when the pool's own\npassword is supplied (report by fg0x0)\u003c/li\u003e\n\u003cli\u003eCONJ-1328 - restrictedAuth allowlist is matched with substring contains() instead of equality (thanks to\njmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1338 - Validate length-encoded integers fit a non-negative int before use as a length (report by fg0x0)\u003c/li\u003e\n\u003cli\u003eCONJ-1336 - CONJ-1282 regression: TLS connection fails when JDBC hostname is an absolute FQDN ending with a trailing\ndot (report by Shaswata, thanks to Pepo48 for PR)\u003c/li\u003e\n\u003cli\u003eCONJ-1335 - getGeneratedKeys() throws \u0026quot;integer overflow\u0026quot; after a batch insert when the auto-increment value exceeds\nInteger.MAX_VALUE, and returns bulk generated keys out of batch order\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMariaDB Connector/Java 3.5.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.9\"\u003e3.5.9\u003c/a\u003e (Jun 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.8...3.5.9\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eKey Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1223 - cache TLS trust/key managers across connections to reduce SSL connection cost\u003c/li\u003e\n\u003cli\u003eCONJ-1314 - add SPI for interactive dialog (PAM) authentication callback\u003c/li\u003e\n\u003cli\u003eCONJ-1311 - add dedicated option \u003ccode\u003euseIpForKillQuery\u003c/code\u003e for query cancellation\u003c/li\u003e\n\u003cli\u003eCONJ-1310 - Add full native image support and CI coverage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1320 - PAM (dialog) authentication must require a secure connection (report by fg0x0)\u003c/li\u003e\n\u003cli\u003eCONJ-1319 - Use constant-time comparison when validating the server certificate fingerprint (report by jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1318 - enforce \u003ccode\u003eallowLocalInfile=false\u003c/code\u003e on the server's local-infile request, so a malicious server cannot read a client file despite the option being disabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/mariadb-corporation/mariadb-connector-j/blob/main/CHANGELOG.md\"\u003eorg.mariadb.jdbc:mariadb-java-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.10\"\u003e3.5.10\u003c/a\u003e (Jul 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.9...3.5.10\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eKey Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1333 - Add maxAllowedPacket connection option (send/receive limit)\u003c/li\u003e\n\u003cli\u003eCONJ-1339 - Add maxAllowedColumns option to bound server-announced column count (report by fg0x0)\u003c/li\u003e\n\u003cli\u003eCONJ-1330 - add infer test to CI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1332 - Reject multipart (\u0026gt;16 MB) packets before authentication to prevent pre-auth OOM from a rogue server\u003c/li\u003e\n\u003cli\u003eCONJ-1342 - socketFactory option allows loading arbitrary bytecode via jar: URL, enabling RCE when JDBC URL is\nattacker-controlled (report by Qing Xu)\u003c/li\u003e\n\u003cli\u003eCONJ-1307 - Connection.setReadOnly(true) still allows DML statements to execute\u003c/li\u003e\n\u003cli\u003eCONJ-1326 - Unsafe escaping in enquoteLiteral()/enquoteNCharLiteral() (thanks to jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1327 - Align SSL hostname verification with TLS libraries (thanks to jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1329 - LOAD DATA LOCAL INFILE validation fails open when a bound parameter can't be rendered (thanks to\njmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1331 - trustStore-configured TLS connections defer certificate-chain/identity validation instead of validating\nup front (thanks to jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1340 - SQL injection via unescaped identifiers in updatable ResultSet generated statements (thanks to\njmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1341 - MariaDbPoolDataSource.getConnection(user, password) ignores the user argument when the pool's own\npassword is supplied (report by fg0x0)\u003c/li\u003e\n\u003cli\u003eCONJ-1328 - restrictedAuth allowlist is matched with substring contains() instead of equality (thanks to\njmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1338 - Validate length-encoded integers fit a non-negative int before use as a length (report by fg0x0)\u003c/li\u003e\n\u003cli\u003eCONJ-1336 - CONJ-1282 regression: TLS connection fails when JDBC hostname is an absolute FQDN ending with a trailing\ndot (report by Shaswata, thanks to Pepo48 for PR)\u003c/li\u003e\n\u003cli\u003eCONJ-1335 - getGeneratedKeys() throws \u0026quot;integer overflow\u0026quot; after a batch insert when the auto-increment value exceeds\nInteger.MAX_VALUE, and returns bulk generated keys out of batch order\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.4.4\"\u003e3.4.4\u003c/a\u003e (Jul 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.4.3...3.4.4\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch5\u003eNotable Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1339 - Add maxAllowedColumns option to bound server-announced column count (report by fg0x0)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBugs Fixed\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1332 - Reject multipart (\u0026gt;16 MB) packets before authentication to prevent pre-auth OOM from a rogue server\u003c/li\u003e\n\u003cli\u003eCONJ-1342 - socketFactory option allows loading arbitrary bytecode via jar: URL, enabling RCE when JDBC URL is\nattacker-controlled (report by Qing Xu)\u003c/li\u003e\n\u003cli\u003eCONJ-1326 - Unsafe escaping in enquoteLiteral()/enquoteNCharLiteral() (thanks to jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1329 - LOAD DATA LOCAL INFILE validation fails open when a bound parameter can't be rendered (thanks to\njmestwa-coder)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/6164678e83aa9d203939d5bec73bd4571cbec8a2\"\u003e\u003ccode\u003e6164678\u003c/code\u003e\u003c/a\u003e [misc] update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/6f58858707c3d59881b171c40ec5ddd2773b0642\"\u003e\u003ccode\u003e6f58858\u003c/code\u003e\u003c/a\u003e [CONJ-1335] getGeneratedKeys() throws SQLDataException \u0026quot;integer overflow\u0026quot; aft...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/9f06db76c8502fa952dcd4de6ebe46cfe3f6ead9\"\u003e\u003ccode\u003e9f06db7\u003c/code\u003e\u003c/a\u003e [misc] CI stability improvement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/99aa9e2e7b84ecf4edec20beeac37752066599c8\"\u003e\u003ccode\u003e99aa9e2\u003c/code\u003e\u003c/a\u003e [CONJ-1336] correction follow up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/28a1550357fd3773a1cda68d545e79573c26bc8a\"\u003e\u003ccode\u003e28a1550\u003c/code\u003e\u003c/a\u003e [CONJ-1336] strip trailing dot from hostname before SNI and hostname verifica...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/b2b3f1beb8a5cb83f48e68ed7b912c637da0634e\"\u003e\u003ccode\u003eb2b3f1b\u003c/code\u003e\u003c/a\u003e [misc] limit authentication switch requests to 10 per connection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/26ca60ab4a6d58905d8beef98428bf04d6cd4a5f\"\u003e\u003ccode\u003e26ca60a\u003c/code\u003e\u003c/a\u003e [misc] bound the whole connection phase by connectTimeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/15e08ff54fd0247a5491fe2695562d36b8e7f7c2\"\u003e\u003ccode\u003e15e08ff\u003c/code\u003e\u003c/a\u003e [CONJ-1337] Limit parsec authentication PBKDF2 iteration factor to the connec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/d3c4a726d7cfcc0fa10ee4cdcca423a7d88c67ab\"\u003e\u003ccode\u003ed3c4a72\u003c/code\u003e\u003c/a\u003e bump 3.5.10 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/d85e05f4dc010ce40df548cf908da6bbc2640903\"\u003e\u003ccode\u003ed85e05f\u003c/code\u003e\u003c/a\u003e [CONJ-1342] socketFactory option allows loading arbitrary bytecode via jar: U...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.8...3.5.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.21.3 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/062d76d67a3619238e00d4d62f9bdb51cfe6cd52\"\u003e\u003ccode\u003e062d76d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/dcf18f79fa8a9b935d880b3906291d8ed8cb1d0d\"\u003e\u003ccode\u003edcf18f7\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/9688c7b1dfc9072fdec7c9770653072d0a728fd1\"\u003e\u003ccode\u003e9688c7b\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/7796a7ddb240ce41c1b6c6a3a435b29948a6a727\"\u003e\u003ccode\u003e7796a7d\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d3cd7fc1794f6d1a9f0a4dee41d8d46a310741d7\"\u003e\u003ccode\u003ed3cd7fc\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-bom/commit/7a28068902087b3c407d2dcabd875d7593127d97\"\u003e\u003ccode\u003e7a28068\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/51eb4657b141f598bb285763ac42492bd23a1da3\"\u003e\u003ccode\u003e51eb465\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/34ff5e8c68b0712086794b8287d0ad643a0a1993\"\u003e\u003ccode\u003e34ff5e8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/0b44a458b999c5ac5568e2a4b1190a7d1080038e\"\u003e\u003ccode\u003e0b44a45\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/691ec93ce7c1fcc582a2a44348e82e91ca424098\"\u003e\u003ccode\u003e691ec93\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.21.3...jackson-bom-2.22.2\"\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.17.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.17.Final\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAsciiString.cached(String) should sanitize the provided String (\u003ca href=\"https://redirect.github.com/netty/netty/issues/13749\"\u003e#13749\u003c/a\u003e) by \u003ca href=\"https://github.com/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17007\"\u003enetty/netty#17007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deploy workflow 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/17071\"\u003enetty/netty#17071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix AsciiString.cached(String) performance regression 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/17074\"\u003enetty/netty#17074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSslHandler: Fix possible buffer leak when an OOME is thrown during allocation 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/17059\"\u003enetty/netty#17059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid leak presence detector in leak profile 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/17073\"\u003enetty/netty#17073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd HttpContentCompressor constructor with ability to specify desired maxPipelineDepth by \u003ca href=\"https://github.com/reta\"\u003e\u003ccode\u003e@​reta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17068\"\u003enetty/netty#17068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: preserve readPending when rescheduling cancelled reads 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/17087\"\u003enetty/netty#17087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject negative maxOrder in PooledByteBufAllocator by \u003ca href=\"https://github.com/coderbruis\"\u003e\u003ccode\u003e@​coderbruis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17093\"\u003enetty/netty#17093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix AdaptiveByteBuf._setLongLE calling checked setLongLE by \u003ca href=\"https://github.com/franz1981\"\u003e\u003ccode\u003e@​franz1981\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17098\"\u003enetty/netty#17098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSnappy: Guard decoder against invalid chunk lengths 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/17099\"\u003enetty/netty#17099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix OCSP Tests 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/17114\"\u003enetty/netty#17114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest netty-tcnative release 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/17056\"\u003enetty/netty#17056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse safe decompressor in Lz4FrameDecoder 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/17118\"\u003enetty/netty#17118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure TestLens for the PR builds 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/17129\"\u003enetty/netty#17129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: add SO_INQ support for Unix domain sockets 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/17127\"\u003enetty/netty#17127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mqtt): drop UNSUBACK reason codes for MQTT 3.x encoding by \u003ca href=\"https://github.com/ChunMengLu\"\u003e\u003ccode\u003e@​ChunMengLu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17117\"\u003enetty/netty#17117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropagate the CI envionment variables through to the docker builds 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/17138\"\u003enetty/netty#17138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add decompressor API 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/16745\"\u003enetty/netty#16745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix silent failures and optimize error short-circuit in multi-threaded tests by \u003ca href=\"https://github.com/rajan-github\"\u003e\u003ccode\u003e@​rajan-github\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17106\"\u003enetty/netty#17106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Bzip2Decompressor 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/17145\"\u003enetty/netty#17145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix buddy cache evicting chunks with live buffers by \u003ca href=\"https://github.com/franz1981\"\u003e\u003ccode\u003e@​franz1981\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17154\"\u003enetty/netty#17154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Snappy frame decompressor 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/17153\"\u003enetty/netty#17153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add zlib decompressors 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/17155\"\u003enetty/netty#17155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Zstd decompressor 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/17152\"\u003enetty/netty#17152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add LZF decompressor 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/17147\"\u003enetty/netty#17147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add BrotliDecompressor 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/17146\"\u003enetty/netty#17146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Lz4FrameDecompressor 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/17148\"\u003enetty/netty#17148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eHttpObjectEncoder\u003c/code\u003e / \u003ccode\u003eDefaultHttp2FrameWriter\u003c/code\u003e: fix buffer leak when a \u003ccode\u003eThrowable\u003c/code\u003e is thrown during header encoding by \u003ca href=\"https://github.com/HwangRock\"\u003e\u003ccode\u003e@​HwangRock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17089\"\u003enetty/netty#17089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix direct memory OOM on low-core containers by \u003ca href=\"https://github.com/franz1981\"\u003e\u003ccode\u003e@​franz1981\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17166\"\u003enetty/netty#17166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: Fix the recvmmsg emulation 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/17187\"\u003enetty/netty#17187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid classloader leak via GlobalEventExecutor terminationFuture failure by \u003ca href=\"https://github.com/seonwooj0810\"\u003e\u003ccode\u003e@​seonwooj0810\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17140\"\u003enetty/netty#17140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrotliEncoder: Prevent duplicate close scheduling 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/17175\"\u003enetty/netty#17175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix JdkZlibDecompressor losing the tail of highly compressible streams by \u003ca href=\"https://github.com/renechoi\"\u003e\u003ccode\u003e@​renechoi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17191\"\u003enetty/netty#17191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate compress-lzf to 1.2.1 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/17194\"\u003enetty/netty#17194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not write WebSocket handshake response to the tail of the pipeline by \u003ca href=\"https://github.com/el-psy-kongroo-d\"\u003e\u003ccode\u003e@​el-psy-kongroo-d\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17192\"\u003enetty/netty#17192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eHttpServerCodec\u003c/code\u003e: do not consume the method queue for 1xx interim responses by \u003ca href=\"https://github.com/HwangRock\"\u003e\u003ccode\u003e@​HwangRock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17182\"\u003enetty/netty#17182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWeakly reference engines from the OpenSSL engine map by \u003ca href=\"https://github.com/bryce-anderson\"\u003e\u003ccode\u003e@​bryce-anderson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17199\"\u003enetty/netty#17199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpenSSL: Allow to obtain used named group via OpenSslSession 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/17058\"\u003enetty/netty#17058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.editorconfig\u003c/code\u003e to enforce consistent coding style by \u003ca href=\"https://github.com/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17052\"\u003enetty/netty#17052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate surefire plugin to latest version 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/17210\"\u003enetty/netty#17210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMerge changes from forks 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/17213\"\u003enetty/netty#17213\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/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17007\"\u003enetty/netty#17007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ChunMengLu\"\u003e\u003ccode\u003e@​ChunMengLu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17117\"\u003enetty/netty#17117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rajan-github\"\u003e\u003ccode\u003e@​rajan-github\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17106\"\u003enetty/netty#17106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seonwooj0810\"\u003e\u003ccode\u003e@​seonwooj0810\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17140\"\u003enetty/netty#17140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renechoi\"\u003e\u003ccode\u003e@​renechoi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17191\"\u003enetty/netty#17191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e0789d32c72f46fd2e7c99b6fdbbf7e2f4409e44\"\u003e\u003ccode\u003ee0789d3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release netty-4.2.17.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/1b5abc6443b63726c72cdd285af2feb7ddbb8ff7\"\u003e\u003ccode\u003e1b5abc6\u003c/code\u003e\u003c/a\u003e Merge changes from forks (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17213\"\u003e#17213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/36fbf5788c73e7040e6f18fed841a2cdfcae1452\"\u003e\u003ccode\u003e36fbf57\u003c/code\u003e\u003c/a\u003e Update surefire plugin to latest version (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17210\"\u003e#17210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/a96226cb54e87e963e1e341cd7121f2217fc7c2e\"\u003e\u003ccode\u003ea96226c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e.editorconfig\u003c/code\u003e to enforce consistent coding style (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17052\"\u003e#17052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/14a4e6ad865a187c3f1bf0da18d9146472e18192\"\u003e\u003ccode\u003e14a4e6a\u003c/code\u003e\u003c/a\u003e OpenSSL: Allow to obtain used named group via OpenSslSession (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17058\"\u003e#17058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/26255b123f7c699cd88cbdb42f6ecc6ed5cb7843\"\u003e\u003ccode\u003e26255b1\u003c/code\u003e\u003c/a\u003e Weakly reference engines from the OpenSSL engine map (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17199\"\u003e#17199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/ae414179e3a030e0747fb68648ff2433fa4539e1\"\u003e\u003ccode\u003eae41417\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eHttpServerCodec\u003c/code\u003e: do not consume the method queue for 1xx interim responses ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/41f1db523d3657954e9ad12250004cbdfde2a97d\"\u003e\u003ccode\u003e41f1db5\u003c/code\u003e\u003c/a\u003e Do not write WebSocket handshake response to the tail of the pipeline (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17192\"\u003e#17192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/035d76e3f43fa462e101c1e03b59a69984c5ebf3\"\u003e\u003ccode\u003e035d76e\u003c/code\u003e\u003c/a\u003e Update compress-lzf to 1.2.1 (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17194\"\u003e#17194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/7681affcf120fca1de8554095216ddea20b408c5\"\u003e\u003ccode\u003e7681aff\u003c/code\u003e\u003c/a\u003e Fix JdkZlibDecompressor losing the tail of highly compressible streams (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17191\"\u003e#17191\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.17.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.hibernate.search:hibernate-search-bom` from 8.3.1.Final to 8.4.0.Final\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-search/releases\"\u003eorg.hibernate.search:hibernate-search-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 8.4.0.Final\u003c/h2\u003e\n\u003ch1\u003eHibernate Search 8.4.0.Final released\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of Hibernate Search 8.4: 8.4.0.Final.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 8.4.0.Final changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HSEARCH%20AND%20fixVersion%20%3D%208.4.0.Final\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/search/releases/8.4\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/search/8.4/whats-new/en-US/html_single/\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eFor additional details, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/search/releases/8.4/\"\u003erelease page\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/migration/html_single/\"\u003eMigration Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/orm/en-US/html_single/\"\u003eORM Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/standalone/en-US/html_single/\"\u003eStandalone Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/reference/en-US/html_single/\"\u003eReference Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/api\"\u003eAPI docs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://hibernate.org/community/\"\u003ewebsite\u003c/a\u003e for details on getting in touch with us.\u003c/p\u003e\n\u003ch2\u003eRelease 8.4.0.CR1\u003c/h2\u003e\n\u003ch1\u003eHibernate Search 8.4.0.CR1 released\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of Hibernate Search 8.4: 8.4.0.CR1.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 8.4.0.CR1 changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HSEARCH%20AND%20fixVersion%20%3D%208.4.0.CR1\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/search/releases/8.4\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/search/8.4/whats-new/en-US/html_single/\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eFor additional details, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/search/releases/8.4/\"\u003erelease page\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/migration/html_single/\"\u003eMigration Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/orm/en-US/html_single/\"\u003eORM Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/standalone/en-US/html_single/\"\u003eStandalone Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/reference/en-US/html_single/\"\u003eReference Guide\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-search/blob/main/changelog.md\"\u003eorg.hibernate.search:hibernate-search-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.0.Final (2026-05-27)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HSEARCH/versions/39072\"\u003eFull changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5630\"\u003eHSEARCH-5630\u003c/a\u003e - Update to Hibernate ORM 7.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5629\"\u003eHSEARCH-5629\u003c/a\u003e - Use Maven 3.9.16 as a required minimum version for the build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5627\"\u003eHSEARCH-5627\u003c/a\u003e - Switch from the Search session holder to a Hibernate ORM session extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5626\"\u003eHSEARCH-5626\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5625\"\u003eHSEARCH-5625\u003c/a\u003e - Test against latest Elasticsearch 9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5624\"\u003eHSEARCH-5624\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.0.CR1 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HSEARCH/versions/37437\"\u003eFull changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5595\"\u003eHSEARCH-5595\u003c/a\u003e - \u003ccode\u003echeckstyle:check\u003c/code\u003e is not build cache relocatable due to project resources including the workspace root\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5623\"\u003eHSEARCH-5623\u003c/a\u003e - Update to Hibernate ORM 7.4.0.CR1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5622\"\u003eHSEARCH-5622\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5621\"\u003eHSEARCH-5621\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5620\"\u003eHSEARCH-5620\u003c/a\u003e - Add compatibility with Elasticsearch 9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5619\"\u003eHSEARCH-5619\u003c/a\u003e - Upgrade to GSON 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5618\"\u003eHSEARCH-5618\u003c/a\u003e - Update Jackson to 2.21.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5617\"\u003eHSEARCH-5617\u003c/a\u003e - Update to AWS SDK 2.44.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5616\"\u003eHSEARCH-5616\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5613\"\u003eHSEARCH-5613\u003c/a\u003e - Use Maven 3.9.15 as a required minimum version for the build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5612\"\u003eHSEARCH-5612\u003c/a\u003e - Upgrade to commons-codec 1.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5611\"\u003eHSEARCH-5611\u003c/a\u003e - Update Apache HTTP Client components to 5.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5609\"\u003eHSEARCH-5609\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5608\"\u003eHSEARCH-5608\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5607\"\u003eHSEARCH-5607\u003c/a\u003e - Update Elasticsearch rest client (opensearch-rest-client) to 3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5606\"\u003eHSEARCH-5606\u003c/a\u003e - Add compatibility with OpenSearch 3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5601\"\u003eHSEARCH-5601\u003c/a\u003e - Update to commons-logging to 1.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5600\"\u003eHSEARCH-5600\u003c/a\u003e - Update Jackson to 2.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5599\"\u003eHSEARCH-5599\u003c/a\u003e - Update Apache HTTP Core client components to 5.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5598\"\u003eHSEARCH-5598\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5597\"\u003eHSEARCH-5597\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTask\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5596\"\u003eHSEARCH-5596\u003c/a\u003e - Use changeDetection config option instead of the deprecated overwrite in maven-resources-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5280\"\u003eHSEARCH-5280\u003c/a\u003e - Look into \u003ccode\u003eOutboxPollingAutomaticIndexingDynamicShardingRebalancingIT#agentJoined\u003c/code\u003e test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5242\"\u003eHSEARCH-5242\u003c/a\u003e - Investigate why building hibernate-search-integrationtest-performance-backend-lucene fails on some envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.0.Final (2026-03-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/hibernate/hibernate-search/commit/7369a18fc526aaffba13336fdcdc95a333702b19\"\u003e\u003ccode\u003e7369a18\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing release 8.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/4e26c085ba83c21cde89022a2f10864b08711e25\"\u003e\u003ccode\u003e4e26c08\u003c/code\u003e\u003c/a\u003e [Jenkins release job] changelog.txt updated by release build 8.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/fe410d2d5c25d9e05648f67c027441564a32be03\"\u003e\u003ccode\u003efe410d2\u003c/code\u003e\u003c/a\u003e HSEARCH-5630 Add a few migration notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/87335b65fd124493bf91ad83de78f64eafc1155c\"\u003e\u003ccode\u003e87335b6\u003c/code\u003e\u003c/a\u003e HSEARCH-5630 Update to Hibernate ORM 7.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/58d6af143d22c9ce55872c9f13c51c8dd8e03d32\"\u003e\u003ccode\u003e58d6af1\u003c/code\u003e\u003c/a\u003e HSEARCH-5624 Update Elasticsearch client (elasticsearch-rest5-client) to 9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/9efe369fcb419ded47b3e77a02b3d84451e64853\"\u003e\u003ccode\u003e9efe369\u003c/code\u003e\u003c/a\u003e Bump the build-dependencies group with 4 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/bc1c18509b22d2b1fa9e41149fbe5cf166d7f663\"\u003e\u003ccode\u003ebc1c185\u003c/code\u003e\u003c/a\u003e Use the ssh URL for updating the website during the release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/311adb00224ab04fc2c397da94cf41a373338801\"\u003e\u003ccode\u003e311adb0\u003c/code\u003e\u003c/a\u003e HSEARCH-5627 Mention limitations of a StatelessSession\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/d429b05110cf6015d70faa6278176c6b3e7defa0\"\u003e\u003ccode\u003ed429b05\u003c/code\u003e\u003c/a\u003e HSEARCH-5627 Better error message for \u0026quot;incompatible\u0026quot; session types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/2eaeb282d9d9bc136bc32f93ca12634374e249d4\"\u003e\u003ccode\u003e2eaeb28\u003c/code\u003e\u003c/a\u003e HSEARCH-5627 Add a simple StatelessSession test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hibernate/hibernate-search/compare/8.3.1.Final...8.4.0.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit:junit-bom` from 6.0.3 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit:junit-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.ow2.asm:asm-bom` from 9.10 to 9.10.1\n\nUpdates `ch.qos.logback:logback-core` from 1.5.32 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for...\n\n_Description has been truncated_","html_url":"https://github.com/finos-osera/patch-jetty/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/finos-osera%2Fpatch-jetty/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"5279543897","node_id":"PR_kwDOTN-QB88AAAABBWoKuw","number":8,"state":"closed","title":"[12.1.x Root pom] Bump the dev-dependencies group with 48 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T00:13:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-28T15:06:18.000Z","updated_at":"2026-09-05T00:13:50.000Z","time_to_close":637650,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[12.1.x Root pom] Bump","group_name":"dev-dependencies","update_count":48,"packages":[{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.21.3","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"io.netty:netty-bom","old_version":"4.2.13.Final","new_version":"4.2.17.Final","repository_url":"https://github.com/netty/netty"},{"name":"org.hibernate.search:hibernate-search-bom","old_version":"8.3.1.Final","new_version":"8.4.0.Final","repository_url":"https://github.com/hibernate/hibernate-search"},{"name":"org.junit:junit-bom","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.ow2.asm:asm-bom","old_version":"9.10","new_version":"9.10.1"},{"name":"org.ow2.asm:asm","old_version":"9.10","new_version":"9.10.1"},{"name":"org.ow2.asm:asm-commons","old_version":"9.10","new_version":"9.10.1"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.32","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.32","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.github.jnr:jffi","old_version":"1.3.15","new_version":"1.4.0","repository_url":"https://github.com/jnr/jffi"},{"name":"com.google.guava:guava","old_version":"33.6.0-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"commons-codec:commons-codec","old_version":"1.22.0","new_version":"1.22.1","repository_url":"https://github.com/apache/commons-codec"},{"name":"io.grpc:grpc-core","old_version":"1.81.0","new_version":"1.83.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-netty-shaded","old_version":"1.81.0","new_version":"1.83.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.smallrye.common:smallrye-common-annotation","old_version":"2.18.1","new_version":"2.20.0","repository_url":"https://github.com/smallrye/smallrye-common"},{"name":"io.smallrye.common:smallrye-common-cpu","old_version":"2.18.1","new_version":"2.20.0","repository_url":"https://github.com/smallrye/smallrye-common"},{"name":"net.java.dev.jna:jna","old_version":"5.18.1","new_version":"5.19.1","repository_url":"https://github.com/java-native-access/jna"},{"name":"net.java.dev.jna:jna-jpms","old_version":"5.18.1","new_version":"5.19.1","repository_url":"https://github.com/java-native-access/jna"},{"name":"org.apache.kerby:kerb-simplekdc","old_version":"2.1.1","new_version":"2.1.2"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.bouncycastle:bcpkix-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.bouncycastle:bcprov-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.bouncycastle:bctls-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.bouncycastle:bcutil-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.codehaus.plexus:plexus-classworlds","old_version":"2.11.0","new_version":"2.12.1","repository_url":"https://github.com/codehaus-plexus/plexus-classworlds"},{"name":"org.codehaus.plexus:plexus-utils","old_version":"4.0.3","new_version":"4.1.0","repository_url":"https://github.com/codehaus-plexus/plexus-utils"},{"name":"org.codehaus.plexus:plexus-xml","old_version":"4.1.1","new_version":"4.2.0","repository_url":"https://github.com/codehaus-plexus/plexus-xml"},{"name":"org.conscrypt:conscrypt-openjdk-uber","old_version":"2.5.2","new_version":"2.6.3","repository_url":"https://github.com/google/conscrypt"},{"name":"org.eclipse.jdt:ecj","old_version":"3.45.0","new_version":"3.46.0","repository_url":"https://github.com/eclipse-jdt/eclipse.jdt.core"},{"name":"org.hibernate.models:hibernate-models","old_version":"1.1.1","new_version":"1.3.0","repository_url":"https://github.com/hibernate/hibernate-models"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.8","new_version":"3.5.10","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"org.mortbay.jetty.quiche:jetty-quiche-native","old_version":"0.29.2","new_version":"0.29.3","repository_url":"https://github.com/jetty-project/jetty-quiche-native"},{"name":"org.junit.platform:junit-platform-engine","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.eclipse.jetty.toolchain:jetty-build-support","old_version":"1.5","new_version":"1.6"},{"name":"eu.maveniverse.maven.njord:extension3","old_version":"0.9.6","new_version":"0.9.10","repository_url":"https://github.com/maveniverse/njord"},{"name":"eu.maveniverse.maven.plugins:njord","old_version":"0.9.6","new_version":"0.9.10","repository_url":"https://github.com/maveniverse/njord"},{"name":"org.apache.maven.extensions:maven-build-cache-extension","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/apache/maven-build-cache-extension"},{"name":"org.cyclonedx:cyclonedx-maven-plugin","old_version":"2.9.1","new_version":"2.9.3","repository_url":"https://github.com/CycloneDX/cyclonedx-maven-plugin"},{"name":"com.github.luben:zstd-jni","old_version":"1.5.7-8","new_version":"1.5.7-15","repository_url":"https://github.com/luben/zstd-jni"},{"name":"org.apache.directory.api:api-asn1-api","old_version":"2.1.7","new_version":"2.1.8"},{"name":"org.apache.directory.api:api-ldap-model","old_version":"2.1.7","new_version":"2.1.8"},{"name":"org.apache.directory.api:api-ldap-schema-data","old_version":"2.1.7","new_version":"2.1.8"},{"name":"org.apache.directory.api:api-util","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/apache/directory-ldap-api"},{"name":"com.google.jimfs:jimfs","old_version":"1.3.1","new_version":"1.3.2","repository_url":"https://github.com/google/jimfs"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.34.1","new_version":"4.36.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"eu.maveniverse.maven.mimir:extension3","old_version":"0.11.4","new_version":"0.12.1","repository_url":"https://github.com/maveniverse/mimir"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dev-dependencies group with 48 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.21.3` | `2.22.2` |\n| [io.netty:netty-bom](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.17.Final` |\n| [org.hibernate.search:hibernate-search-bom](https://github.com/hibernate/hibernate-search) | `8.3.1.Final` | `8.4.0.Final` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| org.ow2.asm:asm-bom | `9.10` | `9.10.1` |\n| org.ow2.asm:asm | `9.10` | `9.10.1` |\n| org.ow2.asm:asm-commons | `9.10` | `9.10.1` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.32` | `1.6.3` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.32` | `1.6.3` |\n| [com.github.jnr:jffi](https://github.com/jnr/jffi) | `1.3.15` | `1.4.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.6.0-jre` | `33.7.1-jre` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.22.0` | `1.22.1` |\n| [io.grpc:grpc-core](https://github.com/grpc/grpc-java) | `1.81.0` | `1.83.1` |\n| [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java) | `1.81.0` | `1.83.1` |\n| [io.smallrye.common:smallrye-common-annotation](https://github.com/smallrye/smallrye-common) | `2.18.1` | `2.20.0` |\n| [io.smallrye.common:smallrye-common-cpu](https://github.com/smallrye/smallrye-common) | `2.18.1` | `2.20.0` |\n| [net.java.dev.jna:jna](https://github.com/java-native-access/jna) | `5.18.1` | `5.19.1` |\n| [net.java.dev.jna:jna-jpms](https://github.com/java-native-access/jna) | `5.18.1` | `5.19.1` |\n| org.apache.kerby:kerb-simplekdc | `2.1.1` | `2.1.2` |\n| org.apache.logging.log4j:log4j-api | `2.26.0` | `2.26.1` |\n| org.apache.logging.log4j:log4j-core | `2.26.0` | `2.26.1` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.26.0` | `2.26.1` |\n| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.bouncycastle:bctls-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.bouncycastle:bcutil-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.codehaus.plexus:plexus-classworlds](https://github.com/codehaus-plexus/plexus-classworlds) | `2.11.0` | `2.12.1` |\n| [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils) | `4.0.3` | `4.1.0` |\n| [org.codehaus.plexus:plexus-xml](https://github.com/codehaus-plexus/plexus-xml) | `4.1.1` | `4.2.0` |\n| [org.conscrypt:conscrypt-openjdk-uber](https://github.com/google/conscrypt) | `2.5.2` | `2.6.3` |\n| [org.eclipse.jdt:ecj](https://github.com/eclipse-jdt/eclipse.jdt.core) | `3.45.0` | `3.46.0` |\n| [org.hibernate.models:hibernate-models](https://github.com/hibernate/hibernate-models) | `1.1.1` | `1.3.0` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.8` | `3.5.10` |\n| [org.mortbay.jetty.quiche:jetty-quiche-native](https://github.com/jetty-project/jetty-quiche-native) | `0.29.2` | `0.29.3` |\n| [org.junit.platform:junit-platform-engine](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| org.eclipse.jetty.toolchain:jetty-build-support | `1.5` | `1.6` |\n| [eu.maveniverse.maven.njord:extension3](https://github.com/maveniverse/njord) | `0.9.6` | `0.9.10` |\n| [eu.maveniverse.maven.plugins:njord](https://github.com/maveniverse/njord) | `0.9.6` | `0.9.10` |\n| [org.apache.maven.extensions:maven-build-cache-extension](https://github.com/apache/maven-build-cache-extension) | `1.2.2` | `1.3.0` |\n| [org.cyclonedx:cyclonedx-maven-plugin](https://github.com/CycloneDX/cyclonedx-maven-plugin) | `2.9.1` | `2.9.3` |\n| [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) | `1.5.7-8` | `1.5.7-15` |\n| org.apache.directory.api:api-asn1-api | `2.1.7` | `2.1.8` |\n| org.apache.directory.api:api-ldap-model | `2.1.7` | `2.1.8` |\n| org.apache.directory.api:api-ldap-schema-data | `2.1.7` | `2.1.8` |\n| [org.apache.directory.api:api-util](https://github.com/apache/directory-ldap-api) | `2.1.7` | `2.1.8` |\n| [com.google.jimfs:jimfs](https://github.com/google/jimfs) | `1.3.1` | `1.3.2` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.34.1` | `4.36.0` |\n| [eu.maveniverse.maven.mimir:extension3](https://github.com/maveniverse/mimir) | `0.11.4` | `0.12.1` |\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.21.3 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/062d76d67a3619238e00d4d62f9bdb51cfe6cd52\"\u003e\u003ccode\u003e062d76d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/dcf18f79fa8a9b935d880b3906291d8ed8cb1d0d\"\u003e\u003ccode\u003edcf18f7\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/9688c7b1dfc9072fdec7c9770653072d0a728fd1\"\u003e\u003ccode\u003e9688c7b\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/7796a7ddb240ce41c1b6c6a3a435b29948a6a727\"\u003e\u003ccode\u003e7796a7d\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d3cd7fc1794f6d1a9f0a4dee41d8d46a310741d7\"\u003e\u003ccode\u003ed3cd7fc\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-bom/commit/7a28068902087b3c407d2dcabd875d7593127d97\"\u003e\u003ccode\u003e7a28068\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/51eb4657b141f598bb285763ac42492bd23a1da3\"\u003e\u003ccode\u003e51eb465\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/34ff5e8c68b0712086794b8287d0ad643a0a1993\"\u003e\u003ccode\u003e34ff5e8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/0b44a458b999c5ac5568e2a4b1190a7d1080038e\"\u003e\u003ccode\u003e0b44a45\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/691ec93ce7c1fcc582a2a44348e82e91ca424098\"\u003e\u003ccode\u003e691ec93\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.21.3...jackson-bom-2.22.2\"\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.17.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.17.Final\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAsciiString.cached(String) should sanitize the provided String (\u003ca href=\"https://redirect.github.com/netty/netty/issues/13749\"\u003e#13749\u003c/a\u003e) by \u003ca href=\"https://github.com/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17007\"\u003enetty/netty#17007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deploy workflow 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/17071\"\u003enetty/netty#17071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix AsciiString.cached(String) performance regression 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/17074\"\u003enetty/netty#17074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSslHandler: Fix possible buffer leak when an OOME is thrown during allocation 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/17059\"\u003enetty/netty#17059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid leak presence detector in leak profile 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/17073\"\u003enetty/netty#17073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd HttpContentCompressor constructor with ability to specify desired maxPipelineDepth by \u003ca href=\"https://github.com/reta\"\u003e\u003ccode\u003e@​reta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17068\"\u003enetty/netty#17068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: preserve readPending when rescheduling cancelled reads 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/17087\"\u003enetty/netty#17087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject negative maxOrder in PooledByteBufAllocator by \u003ca href=\"https://github.com/coderbruis\"\u003e\u003ccode\u003e@​coderbruis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17093\"\u003enetty/netty#17093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix AdaptiveByteBuf._setLongLE calling checked setLongLE by \u003ca href=\"https://github.com/franz1981\"\u003e\u003ccode\u003e@​franz1981\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17098\"\u003enetty/netty#17098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSnappy: Guard decoder against invalid chunk lengths 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/17099\"\u003enetty/netty#17099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix OCSP Tests 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/17114\"\u003enetty/netty#17114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest netty-tcnative release 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/17056\"\u003enetty/netty#17056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse safe decompressor in Lz4FrameDecoder 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/17118\"\u003enetty/netty#17118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure TestLens for the PR builds 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/17129\"\u003enetty/netty#17129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: add SO_INQ support for Unix domain sockets 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/17127\"\u003enetty/netty#17127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mqtt): drop UNSUBACK reason codes for MQTT 3.x encoding by \u003ca href=\"https://github.com/ChunMengLu\"\u003e\u003ccode\u003e@​ChunMengLu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17117\"\u003enetty/netty#17117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropagate the CI envionment variables through to the docker builds 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/17138\"\u003enetty/netty#17138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add decompressor API 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/16745\"\u003enetty/netty#16745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix silent failures and optimize error short-circuit in multi-threaded tests by \u003ca href=\"https://github.com/rajan-github\"\u003e\u003ccode\u003e@​rajan-github\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17106\"\u003enetty/netty#17106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Bzip2Decompressor 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/17145\"\u003enetty/netty#17145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix buddy cache evicting chunks with live buffers by \u003ca href=\"https://github.com/franz1981\"\u003e\u003ccode\u003e@​franz1981\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17154\"\u003enetty/netty#17154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Snappy frame decompressor 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/17153\"\u003enetty/netty#17153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add zlib decompressors 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/17155\"\u003enetty/netty#17155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Zstd decompressor 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/17152\"\u003enetty/netty#17152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add LZF decompressor 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/17147\"\u003enetty/netty#17147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add BrotliDecompressor 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/17146\"\u003enetty/netty#17146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Lz4FrameDecompressor 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/17148\"\u003enetty/netty#17148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eHttpObjectEncoder\u003c/code\u003e / \u003ccode\u003eDefaultHttp2FrameWriter\u003c/code\u003e: fix buffer leak when a \u003ccode\u003eThrowable\u003c/code\u003e is thrown during header encoding by \u003ca href=\"https://github.com/HwangRock\"\u003e\u003ccode\u003e@​HwangRock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17089\"\u003enetty/netty#17089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix direct memory OOM on low-core containers by \u003ca href=\"https://github.com/franz1981\"\u003e\u003ccode\u003e@​franz1981\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17166\"\u003enetty/netty#17166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: Fix the recvmmsg emulation 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/17187\"\u003enetty/netty#17187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid classloader leak via GlobalEventExecutor terminationFuture failure by \u003ca href=\"https://github.com/seonwooj0810\"\u003e\u003ccode\u003e@​seonwooj0810\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17140\"\u003enetty/netty#17140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrotliEncoder: Prevent duplicate close scheduling 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/17175\"\u003enetty/netty#17175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix JdkZlibDecompressor losing the tail of highly compressible streams by \u003ca href=\"https://github.com/renechoi\"\u003e\u003ccode\u003e@​renechoi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17191\"\u003enetty/netty#17191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate compress-lzf to 1.2.1 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/17194\"\u003enetty/netty#17194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not write WebSocket handshake response to the tail of the pipeline by \u003ca href=\"https://github.com/el-psy-kongroo-d\"\u003e\u003ccode\u003e@​el-psy-kongroo-d\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17192\"\u003enetty/netty#17192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eHttpServerCodec\u003c/code\u003e: do not consume the method queue for 1xx interim responses by \u003ca href=\"https://github.com/HwangRock\"\u003e\u003ccode\u003e@​HwangRock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17182\"\u003enetty/netty#17182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWeakly reference engines from the OpenSSL engine map by \u003ca href=\"https://github.com/bryce-anderson\"\u003e\u003ccode\u003e@​bryce-anderson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17199\"\u003enetty/netty#17199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpenSSL: Allow to obtain used named group via OpenSslSession 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/17058\"\u003enetty/netty#17058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.editorconfig\u003c/code\u003e to enforce consistent coding style by \u003ca href=\"https://github.com/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17052\"\u003enetty/netty#17052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate surefire plugin to latest version 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/17210\"\u003enetty/netty#17210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMerge changes from forks 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/17213\"\u003enetty/netty#17213\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/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17007\"\u003enetty/netty#17007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ChunMengLu\"\u003e\u003ccode\u003e@​ChunMengLu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17117\"\u003enetty/netty#17117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rajan-github\"\u003e\u003ccode\u003e@​rajan-github\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17106\"\u003enetty/netty#17106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seonwooj0810\"\u003e\u003ccode\u003e@​seonwooj0810\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17140\"\u003enetty/netty#17140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renechoi\"\u003e\u003ccode\u003e@​renechoi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17191\"\u003enetty/netty#17191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e0789d32c72f46fd2e7c99b6fdbbf7e2f4409e44\"\u003e\u003ccode\u003ee0789d3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release netty-4.2.17.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/1b5abc6443b63726c72cdd285af2feb7ddbb8ff7\"\u003e\u003ccode\u003e1b5abc6\u003c/code\u003e\u003c/a\u003e Merge changes from forks (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17213\"\u003e#17213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/36fbf5788c73e7040e6f18fed841a2cdfcae1452\"\u003e\u003ccode\u003e36fbf57\u003c/code\u003e\u003c/a\u003e Update surefire plugin to latest version (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17210\"\u003e#17210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/a96226cb54e87e963e1e341cd7121f2217fc7c2e\"\u003e\u003ccode\u003ea96226c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e.editorconfig\u003c/code\u003e to enforce consistent coding style (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17052\"\u003e#17052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/14a4e6ad865a187c3f1bf0da18d9146472e18192\"\u003e\u003ccode\u003e14a4e6a\u003c/code\u003e\u003c/a\u003e OpenSSL: Allow to obtain used named group via OpenSslSession (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17058\"\u003e#17058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/26255b123f7c699cd88cbdb42f6ecc6ed5cb7843\"\u003e\u003ccode\u003e26255b1\u003c/code\u003e\u003c/a\u003e Weakly reference engines from the OpenSSL engine map (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17199\"\u003e#17199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/ae414179e3a030e0747fb68648ff2433fa4539e1\"\u003e\u003ccode\u003eae41417\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eHttpServerCodec\u003c/code\u003e: do not consume the method queue for 1xx interim responses ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/41f1db523d3657954e9ad12250004cbdfde2a97d\"\u003e\u003ccode\u003e41f1db5\u003c/code\u003e\u003c/a\u003e Do not write WebSocket handshake response to the tail of the pipeline (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17192\"\u003e#17192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/035d76e3f43fa462e101c1e03b59a69984c5ebf3\"\u003e\u003ccode\u003e035d76e\u003c/code\u003e\u003c/a\u003e Update compress-lzf to 1.2.1 (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17194\"\u003e#17194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/7681affcf120fca1de8554095216ddea20b408c5\"\u003e\u003ccode\u003e7681aff\u003c/code\u003e\u003c/a\u003e Fix JdkZlibDecompressor losing the tail of highly compressible streams (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17191\"\u003e#17191\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.17.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.hibernate.search:hibernate-search-bom` from 8.3.1.Final to 8.4.0.Final\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-search/releases\"\u003eorg.hibernate.search:hibernate-search-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 8.4.0.Final\u003c/h2\u003e\n\u003ch1\u003eHibernate Search 8.4.0.Final released\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of Hibernate Search 8.4: 8.4.0.Final.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 8.4.0.Final changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HSEARCH%20AND%20fixVersion%20%3D%208.4.0.Final\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/search/releases/8.4\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/search/8.4/whats-new/en-US/html_single/\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eFor additional details, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/search/releases/8.4/\"\u003erelease page\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/migration/html_single/\"\u003eMigration Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/orm/en-US/html_single/\"\u003eORM Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/standalone/en-US/html_single/\"\u003eStandalone Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/reference/en-US/html_single/\"\u003eReference Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/api\"\u003eAPI docs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://hibernate.org/community/\"\u003ewebsite\u003c/a\u003e for details on getting in touch with us.\u003c/p\u003e\n\u003ch2\u003eRelease 8.4.0.CR1\u003c/h2\u003e\n\u003ch1\u003eHibernate Search 8.4.0.CR1 released\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of Hibernate Search 8.4: 8.4.0.CR1.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 8.4.0.CR1 changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HSEARCH%20AND%20fixVersion%20%3D%208.4.0.CR1\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/search/releases/8.4\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/search/8.4/whats-new/en-US/html_single/\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eFor additional details, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/search/releases/8.4/\"\u003erelease page\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/migration/html_single/\"\u003eMigration Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/orm/en-US/html_single/\"\u003eORM Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/standalone/en-US/html_single/\"\u003eStandalone Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/reference/en-US/html_single/\"\u003eReference Guide\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-search/blob/main/changelog.md\"\u003eorg.hibernate.search:hibernate-search-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.0.Final (2026-05-27)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HSEARCH/versions/39072\"\u003eFull changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5630\"\u003eHSEARCH-5630\u003c/a\u003e - Update to Hibernate ORM 7.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5629\"\u003eHSEARCH-5629\u003c/a\u003e - Use Maven 3.9.16 as a required minimum version for the build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5627\"\u003eHSEARCH-5627\u003c/a\u003e - Switch from the Search session holder to a Hibernate ORM session extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5626\"\u003eHSEARCH-5626\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5625\"\u003eHSEARCH-5625\u003c/a\u003e - Test against latest Elasticsearch 9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5624\"\u003eHSEARCH-5624\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.0.CR1 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HSEARCH/versions/37437\"\u003eFull changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5595\"\u003eHSEARCH-5595\u003c/a\u003e - \u003ccode\u003echeckstyle:check\u003c/code\u003e is not build cache relocatable due to project resources including the workspace root\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5623\"\u003eHSEARCH-5623\u003c/a\u003e - Update to Hibernate ORM 7.4.0.CR1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5622\"\u003eHSEARCH-5622\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5621\"\u003eHSEARCH-5621\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5620\"\u003eHSEARCH-5620\u003c/a\u003e - Add compatibility with Elasticsearch 9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5619\"\u003eHSEARCH-5619\u003c/a\u003e - Upgrade to GSON 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5618\"\u003eHSEARCH-5618\u003c/a\u003e - Update Jackson to 2.21.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5617\"\u003eHSEARCH-5617\u003c/a\u003e - Update to AWS SDK 2.44.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5616\"\u003eHSEARCH-5616\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5613\"\u003eHSEARCH-5613\u003c/a\u003e - Use Maven 3.9.15 as a required minimum version for the build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5612\"\u003eHSEARCH-5612\u003c/a\u003e - Upgrade to commons-codec 1.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5611\"\u003eHSEARCH-5611\u003c/a\u003e - Update Apache HTTP Client components to 5.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5609\"\u003eHSEARCH-5609\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5608\"\u003eHSEARCH-5608\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5607\"\u003eHSEARCH-5607\u003c/a\u003e - Update Elasticsearch rest client (opensearch-rest-client) to 3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5606\"\u003eHSEARCH-5606\u003c/a\u003e - Add compatibility with OpenSearch 3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5601\"\u003eHSEARCH-5601\u003c/a\u003e - Update to commons-logging to 1.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5600\"\u003eHSEARCH-5600\u003c/a\u003e - Update Jackson to 2.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5599\"\u003eHSEARCH-5599\u003c/a\u003e - Update Apache HTTP Core client components to 5.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5598\"\u003eHSEARCH-5598\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5597\"\u003eHSEARCH-5597\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTask\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5596\"\u003eHSEARCH-5596\u003c/a\u003e - Use changeDetection config option instead of the deprecated overwrite in maven-resources-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5280\"\u003eHSEARCH-5280\u003c/a\u003e - Look into \u003ccode\u003eOutboxPollingAutomaticIndexingDynamicShardingRebalancingIT#agentJoined\u003c/code\u003e test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5242\"\u003eHSEARCH-5242\u003c/a\u003e - Investigate why building hibernate-search-integrationtest-performance-backend-lucene fails on some envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.0.Final (2026-03-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/hibernate/hibernate-search/commit/7369a18fc526aaffba13336fdcdc95a333702b19\"\u003e\u003ccode\u003e7369a18\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing release 8.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/4e26c085ba83c21cde89022a2f10864b08711e25\"\u003e\u003ccode\u003e4e26c08\u003c/code\u003e\u003c/a\u003e [Jenkins release job] changelog.txt updated by release build 8.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/fe410d2d5c25d9e05648f67c027441564a32be03\"\u003e\u003ccode\u003efe410d2\u003c/code\u003e\u003c/a\u003e HSEARCH-5630 Add a few migration notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/87335b65fd124493bf91ad83de78f64eafc1155c\"\u003e\u003ccode\u003e87335b6\u003c/code\u003e\u003c/a\u003e HSEARCH-5630 Update to Hibernate ORM 7.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/58d6af143d22c9ce55872c9f13c51c8dd8e03d32\"\u003e\u003ccode\u003e58d6af1\u003c/code\u003e\u003c/a\u003e HSEARCH-5624 Update Elasticsearch client (elasticsearch-rest5-client) to 9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/9efe369fcb419ded47b3e77a02b3d84451e64853\"\u003e\u003ccode\u003e9efe369\u003c/code\u003e\u003c/a\u003e Bump the build-dependencies group with 4 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/bc1c18509b22d2b1fa9e41149fbe5cf166d7f663\"\u003e\u003ccode\u003ebc1c185\u003c/code\u003e\u003c/a\u003e Use the ssh URL for updating the website during the release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/311adb00224ab04fc2c397da94cf41a373338801\"\u003e\u003ccode\u003e311adb0\u003c/code\u003e\u003c/a\u003e HSEARCH-5627 Mention limitations of a StatelessSession\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/d429b05110cf6015d70faa6278176c6b3e7defa0\"\u003e\u003ccode\u003ed429b05\u003c/code\u003e\u003c/a\u003e HSEARCH-5627 Better error message for \u0026quot;incompatible\u0026quot; session types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/2eaeb282d9d9bc136bc32f93ca12634374e249d4\"\u003e\u003ccode\u003e2eaeb28\u003c/code\u003e\u003c/a\u003e HSEARCH-5627 Add a simple StatelessSession test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hibernate/hibernate-search/compare/8.3.1.Final...8.4.0.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit:junit-bom` from 6.0.3 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit:junit-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.ow2.asm:asm-bom` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm-commons` from 9.10 to 9.10.1\n\nUpdates `ch.qos.logback:logback-core` from 1.5.32 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for  \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1063\"\u003eissues/1063\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvocation throttling helpers were reworked: \u003ccode\u003eSimpleInvocationGate\u003c/code\u003e is renamed  \u003ccode\u003eFixedIntervalInvocationGate\u003c/code\u003e, and \u003ccode\u003eBatchedFixedIntervalInvocationGate\u003c/code\u003e allows  a short burst of invocations before applying a fixed lull. The sanitisation\nwarning above uses the batched gate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JPMS \u003ccode\u003emodule-info\u003c/code\u003e for logback-core now exports the  \u003ccode\u003ech.qos.logback.core.property\u003c/code\u003e package, which had been missing from the module   descriptor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from  \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit  \u003ccode\u003ee8e824dede022a6d7208b36cfa875b0d1b7772f3\u003c/code\u003e associated with the tag \u003ccode\u003ev_1.6.3\u003c/code\u003e.  The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29   under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e--\nSponsoring SLF4J/logback/reload4j at \u003ca href=\"https://github.com/sponsors/qos-ch\"\u003ehttps://github.com/sponsors/qos-ch\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLogback 1.6.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\"\u003ehttps://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2026-08-10 Release of logback version 1.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConfiguration analysis now detects \u003cem\u003econtradictory caller-data inclusion instructions\u003c/em\u003e. For example, an \u003ccode\u003eAsyncAppender\u003c/code\u003e, \u003ccode\u003eSocketAppender\u003c/code\u003e or \u003ccode\u003eSMTPAppender\u003c/code\u003e with \u003ccode\u003eincludeCallerData\u003c/code\u003e left at the default \u003ccode\u003efalse\u003c/code\u003e is incompatible with a layout or encoder pattern that uses a caller-data converter such as \u003ccode\u003e%C\u003c/code\u003e, \u003ccode\u003e%M\u003c/code\u003e, \u003ccode\u003e%L\u003c/code\u003e, \u003ccode\u003e%F\u003c/code\u003e, \u003ccode\u003e%l\u003c/code\u003e or \u003ccode\u003e%caller\u003c/code\u003e. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See \u003ca href=\"https://logback.qos.ch/codes.html#callerContradiction\"\u003ecodes.html#callerContradiction\u003c/a\u003e for details. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1059\"\u003eissues/1059\u003c/a\u003e by \u003ca href=\"https://github.com/leeychee\"\u003eleeychee\u003c/a\u003e. The initial analysis was contributed by \u003ca href=\"https://github.com/seonwooj0810\"\u003eseonwoo_jung\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCaller-contradiction analysis can be turned off by setting the \u003ccode\u003elogback.skipCallerContradictionAnalysis\u003c/code\u003e variable to \u003ccode\u003etrue\u003c/code\u003e, either as a system property (\u003ccode\u003e-Dlogback.skipCallerContradictionAnalysis=true\u003c/code\u003e) or as a property in the configuration file:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;property name=\u0026quot;logback.skipCallerContradictionAnalysis\u0026quot; value=\u0026quot;true\u0026quot;/\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eSimpleSocketServer\u003c/code\u003e and \u003ccode\u003eSimpleSSLSocketServer\u003c/code\u003e now require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses with \u003ccode\u003eaddAllowedClientAddress(String)\u003c/code\u003e or \u003ccode\u003esetAllowedClientAddresses(Collection)\u003c/code\u003e before clients connect. See the documentation on \u003ca href=\"https://logback.qos.ch/manual/appenders.html#simpleSocketServerClientAccess\"\u003erestricting client access\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eThrowableProxyVOBuilder\u003c/code\u003e for assembling a \u003ccode\u003eThrowableProxyVO\u003c/code\u003e field by field, with a corresponding \u003ccode\u003eThrowableProxyVO.builder()\u003c/code\u003e entry point.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependency analysis handlers now run their \u003ccode\u003epostHandle\u003c/code\u003e method after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag \u003ccode\u003ev_1.6.2\u003c/code\u003e. The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLogback 1.6.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-07-28 Release of logback version 1.6.1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. \u003ccode\u003e.gz\u003c/code\u003e, \u003ccode\u003e.zip\u003c/code\u003e, \u003ccode\u003e.xz\u003c/code\u003e). Previously it used a nanotime-based \u003ccode\u003e.tmp\u003c/code\u003e suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e8e824dede022a6d7208b36cfa875b0d1b7772f3\"\u003e\u003ccode\u003ee8e824d\u003c/code\u003e\u003c/a\u003e prepare release 1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/761821bfaacac3a0ad44fa546cfc814429bf9312\"\u003e\u003ccode\u003e761821b\u003c/code\u003e\u003c/a\u003e MDCBasedDiscriminator has a gated warning mechanism\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/53ed1229008d8b1902f5c234deaa07d742890879\"\u003e\u003ccode\u003e53ed122\u003c/code\u003e\u003c/a\u003e update copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c7e2db244671ffa916182b5da8c89579eb54a645\"\u003e\u003ccode\u003ec7e2db2\u003c/code\u003e\u003c/a\u003e rename SimpleInvocationGate as FixedIntervalInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b5aa931b096a4b0b6a9e140b74fabe7da152cbf0\"\u003e\u003ccode\u003eb5aa931\u003c/code\u003e\u003c/a\u003e added BatchedSimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1f22af7686aadd25c08b4bd1e6943a906a743ad4\"\u003e\u003ccode\u003e1f22af7\u003c/code\u003e\u003c/a\u003e add javadocs to SimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/638ffa7e7852478b605a91b3e91238ff26f8158c\"\u003e\u003ccode\u003e638ffa7\u003c/code\u003e\u003c/a\u003e prevent forward and backward slashes to escape to other directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7d6b9a4f8c8996834c0a694f6c141705a003d7bb\"\u003e\u003ccode\u003e7d6b9a4\u003c/code\u003e\u003c/a\u003e add missing ch.qos.logback.core.property package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/fa25930346f35636fb6a077c1f66ebb06edd3b6f\"\u003e\u003ccode\u003efa25930\u003c/code\u003e\u003c/a\u003e add an extension path in ConsoleAppender for JansiConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c73b43f2011f9d4545abc7ea461172276a0a43b3\"\u003e\u003ccode\u003ec73b43f\u003c/code\u003e\u003c/a\u003e deprecate the withJansi path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.32...v_1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.32 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for  \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1063\"\u003eissues/1063\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvocation throttling helpers were reworked: \u003ccode\u003eSimpleInvocationGate\u003c/code\u003e is renamed  \u003ccode\u003eFixedIntervalInvocationGate\u003c/code\u003e, and \u003ccode\u003eBatchedFixedIntervalInvocationGate\u003c/code\u003e allows  a short burst of invocations before applying a fixed lull. The sanitisation\nwarning above uses the batched gate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JPMS \u003ccode\u003emodule-info\u003c/code\u003e for logback-core now exports the  \u003ccode\u003ech.qos.logback.core.property\u003c/code\u003e package, which had been missing from the module   descriptor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from  \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit  \u003ccode\u003ee8e824dede022a6d7208b36cfa875b0d1b7772f3\u003c/code\u003e associated with the tag \u003ccode\u003ev_1.6.3\u003c/code\u003e.  The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29   under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e--\nSponsoring SLF4J/logback/reload4j at \u003ca href=\"https://github.com/sponsors/qos-ch\"\u003ehttps://github.com/sponsors/qos-ch\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLogback 1.6.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\"\u003ehttps://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2026-08-10 Release of logback version 1.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConfiguration analysis now detects \u003cem\u003econtradictory caller-data inclusion instructions\u003c/em\u003e. For example, an \u003ccode\u003eAsyncAppender\u003c/code\u003e, \u003ccode\u003eSocketAppender\u003c/code\u003e or \u003ccode\u003eSMTPAppender\u003c/code\u003e with \u003ccode\u003eincludeCallerData\u003c/code\u003e left at the default \u003ccode\u003efalse\u003c/code\u003e is incompatible with a layout or encoder pattern that uses a caller-data converter such as \u003ccode\u003e%C\u003c/code\u003e, \u003ccode\u003e%M\u003c/code\u003e, \u003ccode\u003e%L\u003c/code\u003e, \u003ccode\u003e%F\u003c/code\u003e, \u003ccode\u003e%l\u003c/code\u003e or \u003ccode\u003e%caller\u003c/code\u003e. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See \u003ca href=\"https://logback.qos.ch/codes.html#callerContradiction\"\u003ecodes.html#callerContradiction\u003c/a\u003e for details. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1059\"\u003eissues/1059\u003c/a\u003e by \u003ca href=\"https://github.com/leeychee\"\u003eleeychee\u003c/a\u003e. The initial analysis was contributed by \u003ca href=\"https://github.com/seonwooj0810\"\u003eseonwoo_jung\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCaller-contradiction analysis can be turned off by setting the \u003ccode\u003elogback.skipCallerContradictionAnalysis\u003c/code\u003e variable to \u003ccode\u003etrue\u003c/code\u003e, either as a system property (\u003ccode\u003e-Dlogback.skipCallerContradictionAnalysis=true\u003c/code\u003e) or as a property in the configuration file:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;property name=\u0026quot;logback.skipCallerContradictionAnalysis\u0026quot; value=\u0026quot;true\u0026quot;/\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eSimpleSocketServer\u003c/code\u003e and \u003ccode\u003eSimpleSSLSocketServer\u003c/code\u003e now require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses with \u003ccode\u003eaddAllowedClientAddress(String)\u003c/code\u003e or \u003ccode\u003esetAllowedClientAddresses(Collection)\u003c/code\u003e before clients connect. See the documentation on \u003ca href=\"https://logback.qos.ch/manual/appenders.html#simpleSocketServerClientAccess\"\u003erestricting client access\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eThrowableProxyVOBuilder\u003c/code\u003e for assembling a \u003ccode\u003eThrowableProxyVO\u003c/code\u003e field by field, with a corresponding \u003ccode\u003eThrowableProxyVO.builder()\u003c/code\u003e entry point.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependency analysis handlers now run their \u003ccode\u003epostHandle\u003c/code\u003e method after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag \u003ccode\u003ev_1.6.2\u003c/code\u003e. The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLogback 1.6.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-07-28 Release of logback version 1.6.1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. \u003ccode\u003e.gz\u003c/code\u003e, \u003ccode\u003e.zip\u003c/code\u003e, \u003ccode\u003e.xz\u003c/code\u003e). Previously it used a nanotime-based \u003ccode\u003e.tmp\u003c/code\u003e suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e8e824dede022a6d7208b36cfa875b0d1b7772f3\"\u003e\u003ccode\u003ee8e824d\u003c/code\u003e\u003c/a\u003e prepare release 1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/761821bfaacac3a0ad44fa546cfc814429bf9312\"\u003e\u003ccode\u003e761821b\u003c/code\u003e\u003c/a\u003e MDCBasedDiscriminator has a gated warning mechanism\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/53ed1229008d8b1902f5c234deaa07d742890879\"\u003e\u003ccode\u003e53ed122\u003c/code\u003e\u003c/a\u003e update copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c7e2db244671ffa916182b5da8c89579eb54a645\"\u003e\u003ccode\u003ec7e2db2\u003c/code\u003e\u003c/a\u003e rename SimpleInvocationGate as FixedIntervalInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b5aa931b096a4b0b6a9e140b74fabe7da152cbf0\"\u003e\u003ccode\u003eb5aa931\u003c/code\u003e\u003c/a\u003e added BatchedSimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1f22af7686aadd25c08b4bd1e6943a906a743ad4\"\u003e\u003ccode\u003e1f22af7\u003c/code\u003e\u003c/a\u003e add javadocs to SimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/638ffa7e7852478b605a91b3e91238ff26f8158c\"\u003e\u003ccode\u003e638ffa7\u003c/code\u003e\u003c/a\u003e prevent forward and backward slashes to escape to other directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7d6b9a4f8c8996834c0a694f6c141705a003d7bb\"\u003e\u003ccode\u003e7d6b9a4\u003c/code\u003e\u003c/a\u003e add missing ch.qos.logback.core.property package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/fa25930346f35636fb6a077c1f66ebb06edd3b6f\"\u003e\u003ccode\u003efa25930\u003c/code\u003e\u003c/a\u003e add an extension path in ConsoleAppender for JansiConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c73b43f2011f9d4545abc7ea461172276a0a43b3\"\u003e\u003ccode\u003ec73b43f\u003c/code\u003e\u003c/a\u003e deprecate the withJansi path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.32...v_1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.jnr:jffi` from 1.3.15 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jnr/jffi/releases\"\u003ecom.github.jnr:jffi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse a parent pom to ease management and release by \u003ca href=\"https://github.com/headius\"\u003e\u003ccode\u003e@​headius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jnr/jffi/pull/195\"\u003ejnr/jffi#195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jnr/jffi/compare/jffi-1.3.15...1.4.0\"\u003ehttps://github.com/jnr/jffi/compare/jffi-1.3.15...1.4.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/jnr/jffi/commit/3a2aa585b2beefda5d3d4ed9cb1747c87c3e58fd\"\u003e\u003ccode\u003e3a2aa58\u003c/code\u003e\u003c/a\u003e Bump the major minor for new Maven structure before release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/3da7efbef832eac19811fccccf2378b616879458\"\u003e\u003ccode\u003e3da7efb\u003c/code\u003e\u003c/a\u003e Add bare relativePath to always resolve parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/4621e143079aec80dcc5e276113734096a860658\"\u003e\u003ccode\u003e4621e14\u003c/code\u003e\u003c/a\u003e Update version for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/2b02140805647cf1cfd4c4fcbb040d86c37b044e\"\u003e\u003ccode\u003e2b02140\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jnr/jffi/issues/195\"\u003e#195\u003c/a\u003e from headius/jnr-parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/ea18e4800785d586133fbe08a6e159bcd9075050\"\u003e\u003ccode\u003eea18e48\u003c/code\u003e\u003c/a\u003e Remove snapshot repository inherited from parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/f761f8dd494b54dcd0bfd4ebc6d0a9cf3f97ff51\"\u003e\u003ccode\u003ef761f8d\u003c/code\u003e\u003c/a\u003e Update to release version of parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/5c1077eaa89b7096a8c882236249eb286e379490\"\u003e\u003ccode\u003e5c1077e\u003c/code\u003e\u003c/a\u003e Install prerequisites to compile tests on macOS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/2a8b56a4b281a5660da0df692d693915138f80e0\"\u003e\u003ccode\u003e2a8b56a\u003c/code\u003e\u003c/a\u003e Tweaks for toolchain use in jffi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/86a17749ce763d78d64265fb7bfbbef06f2b72ee\"\u003e\u003ccode\u003e86a1774\u003c/code\u003e\u003c/a\u003e Disable fail-fast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/45269c3f87753b667c379383972e504191de1ec9\"\u003e\u003ccode\u003e45269c3\u003c/code\u003e\u003c/a\u003e Update for toolchain and parent defaults\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jnr/jffi/compare/jffi-1.3.15...1.4.0\"\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.6.0-jre to 33.7.1-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.7.1\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.1-jre/guava-33.7.1-jre.jar\"\u003e33.7.1-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.1-android/guava-33.7.1-android.jar\"\u003e33.7.1-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.7.1-jre/api/docs/\"\u003e33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.7.1-android/api/docs/\"\u003e33.7.1-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.7.1-jre/api/diffs/\"\u003e33.7.1-jre vs. 33.7.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.7.1-android/api/diffs/\"\u003e33.7.1-android vs. 33.7.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.7.1-android/api/androiddiffs/\"\u003e33.7.1-android vs. 33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cp\u003eGuava 33.7.1 removes the \u003ccode\u003eMulti-Release\u003c/code\u003e line from our jar manifest, fixing an issue under Java 9 and 10 that was introduced to \u003ccode\u003eguava-jre\u003c/code\u003e in \u003ca href=\"https://github.com/google/guava/releases/tag/v33.7.0\"\u003eversion 33.7.0\u003c/a\u003e. Sorry for the trouble.\u003c/p\u003e\n\u003ch2\u003e33.7.0\u003c/h2\u003e\n\u003ch3\u003eNewly introduced problem for Java 9 and Java 10 only\u003c/h3\u003e\n\u003cp\u003eGuava 33.7.0 includes a \u003ccode\u003eMulti-Release\u003c/code\u003e line in its jar manifest, even though it is no longer a multi-release jar. This causes \u003ca href=\"https://redirect.github.com/google/guava/issues/8614\"\u003esome problems with tools from Java 9 and Java 10\u003c/a\u003e. The issue is fixed in \u003ca href=\"https://github.com/google/guava/releases/tag/v33.7.1\"\u003eversion 33.7.1\u003c/a\u003e. Sorry for the trouble.\u003c/p\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\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 `commons-codec:commons-codec` from 1.22.0 to 1.22.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt\"\u003ecommons-codec:commons-codec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Codec 1.22.1 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.1.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons Codec component contains encoders and decoders for\nformats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these\nwidely used encoders and decoders, the codec package also maintains a\ncollection of phonetic encoding utilities.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-344:  Base64.Builder.setEncodeTable(byte...) accepts invalid custom alphabets. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-340:  Base58.Builder.setEncodeTable(byte...) is ignored when encoding and decoding. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-342:  Base32.Builder.setEncodeTable(byte...) can create a codec that cannot decode its own output. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-343:  Base32.Builder.setHexDecodeTable(boolean) sets the encode table to a decode lookup table. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-341:  Base16.Builder.setEncodeTable(byte...) can create a codec that cannot decode its own output. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-339:  URLCodec.encodeUrl(BitSet, byte[]) allows custom safe sets to emit URL encoding control characters. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-338:  PercentCodec loses literal '+' when plusForSpace is enabled. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-337:  Digest ALL reuses System.in, so only the first algorithm sees the real input (\u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/431\"\u003e#431\u003c/a\u003e). Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Fix Base64.toIntegerBytes(BigInteger) for zero edge case ([#441](https://github.com/apache/commons-codec/issues/441)). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add messages when throwing NullPointerException. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add messages when throwing NullPointerException. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        StringEncoderComparator.StringEncoderComparator(StringEncoder) now fails fast on null input. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 98 to 103. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump commons-io:commons-io from 2.21.0 to 2.22.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor complete information on Apache Commons Codec, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Codec website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-codec/\"\u003ehttps://commons.apache.org/proper/commons-codec/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-codec/download_codec.cgi\"\u003ehttps://commons.apache.org/proper/commons-codec/download_codec.cgi\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/dc8f6c832a30f524bf12a5ae7ab013e4ad7c088f\"\u003e\u003ccode\u003edc8f6c8\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.22.1 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/8203c1c5bb4342e2fbf258556cac4826eae7ca11\"\u003e\u003ccode\u003e8203c1c\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/5647fe2a66b3e74f044f414ad10d92407ede9396\"\u003e\u003ccode\u003e5647fe2\u003c/code\u003e\u003c/a\u003e StringEncoderComparator.StringEncoderComparator(StringEncoder) now fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/00c27a9c0636f15a0ba1d0bdc1f00fb8d9cee0fd\"\u003e\u003ccode\u003e00c27a9\u003c/code\u003e\u003c/a\u003e Reduce vertical whitespace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/568f2d7d7cf24ff0074eec29e21868ce9fe24236\"\u003e\u003ccode\u003e568f...\n\n_Description has been truncated_","html_url":"https://github.com/finos-osera/patch-jetty/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/finos-osera%2Fpatch-jetty/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"5145119547","node_id":"PR_kwDOTvYSjs7-xQLV","number":2,"state":"open","title":"Bump the maven group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-13T19:32:14.000Z","updated_at":"2026-08-13T19:33:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":3,"packages":[{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.21.0","new_version":"2.25.5"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.21.0","new_version":"2.25.4"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.15.3","new_version":"2.18.9","repository_url":"https://github.com/FasterXML/jackson"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 3 updates in the /sample-app directory: org.apache.logging.log4j:log4j-api, org.apache.logging.log4j:log4j-core and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.21.0 to 2.25.5\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.21.0 to 2.25.4\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.15.3 to 2.18.9\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\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ZSKAI-OS/genai-for-developers/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/ZSKAI-OS/genai-for-developers/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZSKAI-OS%2Fgenai-for-developers/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4830627617","node_id":"PR_kwDOCf3JDc7u7fnT","number":566,"state":"closed","title":"Bump org.apache.logging.log4j:log4j-core from 2.26.0 to 2.26.1 in the all-patches group","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-28T16:08:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-07T17:04:00.000Z","updated_at":"2026-07-28T16:08:14.000Z","time_to_close":1811052,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.26.0","new_version":"2.26.1","repository_url":null}],"path":"the all-patches group","ecosystem":"maven"},"body":"Bumps the all-patches group with 1 update: org.apache.logging.log4j:log4j-core.\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.26.0 to 2.26.1\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.logging.log4j:log4j-core\u0026package-manager=gradle\u0026previous-version=2.26.0\u0026new-version=2.26.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 \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/DavideD/hibernate-reactive/pull/566","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavideD%2Fhibernate-reactive/issues/566","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/566/packages"},{"uuid":"4816842011","node_id":"PR_kwDOJ6c7N87uOgYh","number":368,"state":"open","title":"fix(deps): bump org.apache.logging.log4j:log4j-core from 2.26.0 to 2.26.1","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-07-06T07:13:21.000Z","updated_at":"2026-07-06T22:41:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps)","packages":[{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.26.0","new_version":"2.26.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.apache.logging.log4j:log4j-core from 2.26.0 to 2.26.1.\n","html_url":"https://github.com/boxheed/lambda-wiremock/pull/368","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxheed%2Flambda-wiremock/issues/368","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/368/packages"},{"uuid":"4807809950","node_id":"PR_kwDOGl3uh87tzSkX","number":237,"state":"open","title":"deps(deps): bump the other-deps group across 1 directory with 48 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-04T05:40:54.000Z","updated_at":"2026-07-04T05:41:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"other-deps","update_count":48,"packages":[{"name":"org.yaml:snakeyaml","old_version":"2.2","new_version":"2.6"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.15","new_version":"2.0.18"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-1.2-api","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-slf4j-impl","old_version":"2.25.4","new_version":"2.26.1"},{"name":"com.mysql:mysql-connector-j","old_version":"8.4.0","new_version":"9.7.0","repository_url":"https://github.com/mysql/mysql-connector-j"},{"name":"org.apache.hadoop:hadoop-client","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-common","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-hdfs","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-mapreduce-client-core","old_version":"3.3.6","new_version":"3.5.0"},{"name":"com.alibaba.nacos:nacos-client","old_version":"2.1.2","new_version":"3.2.2","repository_url":"https://github.com/alibaba/nacos"},{"name":"com.alibaba:fastjson","old_version":"2.0.52","new_version":"2.0.62","repository_url":"https://github.com/alibaba/fastjson2"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.21.4","new_version":"2.22.0","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.21.4","new_version":"2.22.0","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"3.0.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.5","new_version":"4.35.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"net.minidev:json-smart","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"net.minidev:accessors-smart","old_version":"2.5.0","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"commons-net:commons-net","old_version":"3.10.0","new_version":"3.13.0","repository_url":"https://github.com/apache/commons-net"},{"name":"com.squareup.okio:okio","old_version":"3.4.0","new_version":"3.17.0","repository_url":"https://github.com/square/okio"},{"name":"commons-cli:commons-cli","old_version":"1.5.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"dnsjava:dnsjava","old_version":"3.6.0","new_version":"3.6.5","repository_url":"https://github.com/dnsjava/dnsjava"},{"name":"org.codehaus.plexus:plexus-utils","old_version":"3.6.1","new_version":"4.0.3","repository_url":"https://github.com/codehaus-plexus/plexus-utils"},{"name":"at.yawk.lz4:lz4-java","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/yawkat/lz4-java"},{"name":"commons-io:commons-io","old_version":"2.15.1","new_version":"2.22.0"},{"name":"com.google.errorprone:error_prone_core","old_version":"2.31.0","new_version":"2.50.0","repository_url":"https://github.com/google/error-prone"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.14.2","new_version":"2.21.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.5.0","new_version":"3.6.3","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"org.apache.maven.plugins:maven-pmd-plugin","old_version":"3.21.0","new_version":"3.28.0","repository_url":"https://github.com/apache/maven-pmd-plugin"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.12","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.10.0","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.0.0-M5","new_version":"3.6.0-M1","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.23.0","new_version":"3.8.0","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.apache.maven.plugins:maven-checkstyle-plugin","old_version":"3.1.2","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-checkstyle-plugin"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.8.6.6","new_version":"4.10.2.0","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.5.1","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"},{"name":"org.scala-lang:scala-library","old_version":"2.12.7","new_version":"3.8.4","repository_url":"https://github.com/scala/scala3"},{"name":"org.apache.kafka:kafka-clients","old_version":"4.1.2","new_version":"4.3.1"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.21","new_version":"2.22","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.h2database:h2","old_version":"2.2.224","new_version":"2.4.240","repository_url":"https://github.com/h2database/h2database"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"10.0.2","new_version":"10.9.1"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.6.0","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.3.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.paimon:paimon-flink-1.20","old_version":"1.4.1","new_version":"1.4.2"},{"name":"org.apache.paimon:paimon-flink-cdc","old_version":"1.4.1","new_version":"1.4.2"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"4.11.1","new_version":"5.8.0","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.apache.kafka:connect-api","old_version":"3.6.1","new_version":"4.3.1"}],"path":null,"ecosystem":"maven"},"body":"Bumps the other-deps group with 48 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.2` | `2.6` |\n| org.slf4j:slf4j-api | `1.7.15` | `2.0.18` |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-1.2-api | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-slf4j-impl | `2.25.4` | `2.26.1` |\n| [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `8.4.0` | `9.7.0` |\n| org.apache.hadoop:hadoop-client | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-common | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-hdfs | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-mapreduce-client-core | `3.3.6` | `3.5.0` |\n| [com.alibaba.nacos:nacos-client](https://github.com/alibaba/nacos) | `2.1.2` | `3.2.2` |\n| [com.alibaba:fastjson](https://github.com/alibaba/fastjson2) | `2.0.52` | `2.0.62` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.21.4` | `2.22.0` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.21.4` | `2.22.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `3.0.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.5` | `4.35.1` |\n| [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) | `2.5.2` | `2.6.0` |\n| [net.minidev:accessors-smart](https://github.com/netplex/json-smart-v2) | `2.5.0` | `2.6.0` |\n| [commons-net:commons-net](https://github.com/apache/commons-net) | `3.10.0` | `3.13.0` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.4.0` | `3.17.0` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.5.0` | `1.11.0` |\n| [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) | `3.6.0` | `3.6.5` |\n| [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils) | `3.6.1` | `4.0.3` |\n| [at.yawk.lz4:lz4-java](https://github.com/yawkat/lz4-java) | `1.10.1` | `1.11.0` |\n| commons-io:commons-io | `2.15.1` | `2.22.0` |\n| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.31.0` | `2.50.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.14.2` | `2.21.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.5.0` | `3.6.3` |\n| [org.apache.maven.plugins:maven-pmd-plugin](https://github.com/apache/maven-pmd-plugin) | `3.21.0` | `3.28.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.12` | `0.8.15` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.10.0` | `3.15.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.0.0-M5` | `3.6.0-M1` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.23.0` | `3.8.0` |\n| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.1.2` | `3.6.0` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.8.6.6` | `4.10.2.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.5.1` | `3.6.2` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `2.12.7` | `3.8.4` |\n| org.apache.kafka:kafka-clients | `4.1.2` | `4.3.1` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.21` | `2.22` |\n| [com.h2database:h2](https://github.com/h2database/h2database) | `2.2.224` | `2.4.240` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `10.0.2` | `10.9.1` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.6.0` | `3.8.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.5.0` |\n| org.apache.paimon:paimon-flink-1.20 | `1.4.1` | `1.4.2` |\n| org.apache.paimon:paimon-flink-cdc | `1.4.1` | `1.4.2` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `4.11.1` | `5.8.0` |\n| org.apache.kafka:connect-api | `3.6.1` | `4.3.1` |\n\n\nUpdates `org.yaml:snakeyaml` from 2.2 to 2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/015ab57b3a789f85cf8967f6f3431035d928d9bc\"\u003e\u003ccode\u003e015ab57\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/4795519ef773da23c8816a4e932f9aaffd630f8c\"\u003e\u003ccode\u003e4795519\u003c/code\u003e\u003c/a\u003e Update info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/9c36c69034617a1c2e06b5b9b6da4073416279b8\"\u003e\u003ccode\u003e9c36c69\u003c/code\u003e\u003c/a\u003e Introduce devcontainer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/0c5b3e513a8a3971f7c97404f73fadebb63b73c0\"\u003e\u003ccode\u003e0c5b3e5\u003c/code\u003e\u003c/a\u003e fix: add debug level to internal logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/a65b13170d1b221af062d6aa90fd7741ed7ea7cd\"\u003e\u003ccode\u003ea65b131\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into devcontainers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/788a98b92bfd1696e95a0a48eb1d652d80660149\"\u003e\u003ccode\u003e788a98b\u003c/code\u003e\u003c/a\u003e Update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/556b4bfec56355987f292f0ee515798b3a2eb3e0\"\u003e\u003ccode\u003e556b4bf\u003c/code\u003e\u003c/a\u003e Add info for devcontainer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/0828c39da732f89844c0c66d7f55169417f8cd16\"\u003e\u003ccode\u003e0828c39\u003c/code\u003e\u003c/a\u003e ops: migrate deployment from OSSRH to Central Portal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/30d6a3a64809f0f6d3d9fd901a85b7c3cda94930\"\u003e\u003ccode\u003e30d6a3a\u003c/code\u003e\u003c/a\u003e Add a test for issue 1108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/2da4c6d8bfe0590dab56a5319366dc3b6558b9b5\"\u003e\u003ccode\u003e2da4c6d\u003c/code\u003e\u003c/a\u003e Remove unrelated code\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/branches/compare/snakeyaml-2.6..snakeyaml-2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 1.7.15 to 2.0.18\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-1.2-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-1.2-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.25.4 to 2.26.1\n\nUpdates `com.mysql:mysql-connector-j` from 8.4.0 to 9.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mysql/mysql-connector-j/blob/release/9.x/CHANGES\"\u003ecom.mysql:mysql-connector-j's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch1\u003e\u003ca href=\"https://dev.mysql.com/doc/relnotes/connector-j/en/\"\u003ehttps://dev.mysql.com/doc/relnotes/connector-j/en/\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003eVersion 9.7.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119863 (Bug#38951042), Inaccurate decoding of negative TIME durations in Binary Protocol (Cursor Mode).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWL#17215, Implement JDBC 4.3/4.5 Statement/Connection.enquote* methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119245 (Bug#38599240), Select into fix breaks queries with 'into' in them. (reopened)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119659 (Bug#38916595), BinaryResultsetReader fails to consume EOF packet after column definitions when EOF is not deprecated.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.6.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#118002 (Bug#37843004), The setFetchSize() method in the Statement class may have a potential bug.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113130 (Bug#36043125), getGeneratedKeys() returns a zero resultset with non-key-generating statements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113336 (Bug#36080226), Inconsistent getUpdateCount() Behavior with allowMultiQueries.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#118234 (Bug#37975837), A potential bugs in Mysql Connector/J.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113413 (Bug#36107426), Connection.changeUser cannot be done after DriverManager.loginTimeout elapses.\nThanks to Kazuhisa Kawashima for his contribution.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119271 (Bug#38599496), Connector/J fails to accept legacy value zeroDateTimeBehavior=convertToNull on multi-host URLs (failover).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119245 (Bug#38599240), Select into fix breaks queries with 'into' in them.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.5.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#72036 (Bug#18403804), XA isSameRM() shouldn't take database into account.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#62693 (Bug#16722068), XAConnection savepoint capability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#81128 (Bug#23146631), Master host list overwritten by slave list when loadBalanceConnectionGroup used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#19887224, RUNNING THE TEST SUITE WITH SOCKSPROXY* PROPERTIES HANGS IN TEST TESTBUG56429.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#98699 (Bug#30932850), Allow empty keyStore file for keyStoreTypes that do not require files.\nThanks to Kolbe Kegel for his contribution.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#118938 (Bug#38396227), DatabaseMetaDataInformationSchema#getSchemas has a bug.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#99292 (Bug#31195955), Contribution: Support Windows time zone 'Coordinated Universal Time'.\nThanks to Frédéric Barrière for his contribution.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#107094 (Bug#34104230), NullPointerException when calling equals with null on MultiHostConnectionProxy.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/0aade1f13bcc98faf7dda5c02e782481eb291f62\"\u003e\u003ccode\u003e0aade1f\u003c/code\u003e\u003c/a\u003e Fix for Bug#119863 (Bug#38951042), Inaccurate decoding of negative TIME durat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/b6d5baabb5a9c4d01fccaafde032e8356b0ab5b8\"\u003e\u003ccode\u003eb6d5baa\u003c/code\u003e\u003c/a\u003e Update for GPL license book.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/a7cc5a9c8ec1c5ca7dcf97627935052c768a910e\"\u003e\u003ccode\u003ea7cc5a9\u003c/code\u003e\u003c/a\u003e Fix for DateTimeTest failures after some of the work done for WL#16669 in MyS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/6a0c818f9619291251b33a868d4f8b0d70b676cb\"\u003e\u003ccode\u003e6a0c818\u003c/code\u003e\u003c/a\u003e WL#17215, Implement JDBC 4.3/4.5 Statement/Connection.enquote* methods.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/5f96e85b0b0ff3fc9326fb346e05c88e45af02a7\"\u003e\u003ccode\u003e5f96e85\u003c/code\u003e\u003c/a\u003e Fix for Bug#119245 (Bug#38599240), Select into fix breaks queries with 'into'...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/8d779fc31cb87906e86e7ea7dd316ed2778f85cd\"\u003e\u003ccode\u003e8d779fc\u003c/code\u003e\u003c/a\u003e Fix for Bug#119659 (Bug#38916595), BinaryResultsetReader fails to consume EOF...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/139117975bb31e8fb5a74887db23bbc6eda9ba92\"\u003e\u003ccode\u003e1391179\u003c/code\u003e\u003c/a\u003e Copyright header year bump.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/5c764b4b30b8aaa244665951146787e6b20f0639\"\u003e\u003ccode\u003e5c764b4\u003c/code\u003e\u003c/a\u003e Post-release version bump.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/fdef61f4af21fa9e0ac334ff0664ec754c164cc0\"\u003e\u003ccode\u003efdef61f\u003c/code\u003e\u003c/a\u003e Update copyright year.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/43aced76f8e2a261f7eca62d3715ecf932108753\"\u003e\u003ccode\u003e43aced7\u003c/code\u003e\u003c/a\u003e Update for GPL license book.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mysql/mysql-connector-j/compare/8.4.0...9.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.hadoop:hadoop-client` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-common` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-hdfs` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-mapreduce-client-core` from 3.3.6 to 3.5.0\n\nUpdates `com.alibaba.nacos:nacos-client` from 2.1.2 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alibaba/nacos/releases\"\u003ecom.alibaba.nacos:nacos-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.2 (May 29th, 2026)\u003c/h2\u003e\n\u003cp\u003eNacos 3.2.2 is mainly a bugfix and experience-improvement release for the 3.2 series.\u003c/p\u003e\n\u003cp\u003eThis release focuses on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConsole experience improvements for Config, Naming, MCP, Skill, AI resources, and namespace workflows.\u003c/li\u003e\n\u003cli\u003eStability and compatibility fixes across Config, Naming, plugins, startup scripts, and AI resource handling.\u003c/li\u003e\n\u003cli\u003eAI Registry import, discovery, publishing, subscription, and security improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor AI Registry and Console users, this release adds or improves:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImporting AI resources from operator-configured external registries.\u003c/li\u003e\n\u003cli\u003eSkill well-known discovery, Skill subscription, and latest protocol adapter support.\u003c/li\u003e\n\u003cli\u003eConfig diff confirmation, Prompt Markdown download, and Skill upload lifecycle improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIt also fixes bugs across Config, Naming, Console, MCP, Skill, plugins, and client-side watch handling.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDetailed changes in this release:\u003c/p\u003e\n\u003ch2\u003eFeature\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14695\"\u003e#14695\u003c/a\u003e Support label-based matching for Config gray rules.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14848\"\u003e#14848\u003c/a\u003e Add Prompt version download as Markdown.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14907\"\u003e#14907\u003c/a\u003e Support specifying a target version when uploading Skills.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14985\"\u003e#14985\u003c/a\u003e Add persistent instance deregistration support in Console v3.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15022\"\u003e#15022\u003c/a\u003e Support optional Skill auto-publish after review.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15031\"\u003e#15031\u003c/a\u003e Extend nacos.functionMode with microservice and ai modes.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15142\"\u003e#15142\u003c/a\u003e Support drag-and-drop ZIP upload and batch Skill upload.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15183\"\u003e#15183\u003c/a\u003e Support importing AI resources from operator-configured external registries, including MCP resources, Skill well-known resources, importer APIs, SPI models, built-in presets, and source-based import UI.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15234\"\u003e#15234\u003c/a\u003e Support commit messages when uploading AI skills.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15247\"\u003e#15247\u003c/a\u003e Support the latest Skill well-known protocol in the registry adapter.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15263\"\u003e#15263\u003c/a\u003e Add Skill subscription support and refactor AgentSpec subscription to HTTP polling with 304 handling.\u003c/p\u003e\n\u003ch2\u003eEnhancement/Refactor\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14833\"\u003e#14833\u003c/a\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15221\"\u003e#15221\u003c/a\u003e Route AI resource version trace logging through trace events and the default plugin.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14911\"\u003e#14911\u003c/a\u003e Split LDAP authentication into an optional plugin and package the LDAP plugin JAR.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14983\"\u003e#14983\u003c/a\u003e Enforce non-frontmatter Markdown body content during Skill validation.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15059\"\u003e#15059\u003c/a\u003e Add the reviewed version status after pipeline approval for Skill versions.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15066\"\u003e#15066\u003c/a\u003e Harden AgentSpec ZIP parsing with Zip Slip, Zip Bomb, and entry-count defenses.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15138\"\u003e#15138\u003c/a\u003e Add Config publish diff confirmation in the new Console.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15145\"\u003e#15145\u003c/a\u003e Restrict forcePublish to valid Skill states and add pipeline stale flags for re-edit.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15164\"\u003e#15164\u003c/a\u003e Make Skill ZIP entry and size limits configurable.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15165\"\u003e#15165\u003c/a\u003e Parallelize AgentSpec storage writes to align with Skill behavior.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15258\"\u003e#15258\u003c/a\u003e Enable reviewed status by default for the AI publish pipeline.\u003c/p\u003e\n\u003ch2\u003eBugFix\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/alibaba/nacos/commit/cdf4e1b6aa76d50839a0b8d3c8806430d14fef86\"\u003e\u003ccode\u003ecdf4e1b\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14122\"\u003e#14122\u003c/a\u003e] Skip unsupported skills.sh sources (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15271\"\u003e#15271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/fe962a65ca0ff81ea0b38d5e143ed9c953b45439\"\u003e\u003ccode\u003efe962a6\u003c/code\u003e\u003c/a\u003e Stabilize auth and agent spec cache tests (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15270\"\u003e#15270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/9299084cbf44525ff1817f0fcd246442933085a6\"\u003e\u003ccode\u003e9299084\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15087\"\u003e#15087\u003c/a\u003e] Upgrade safe dependencies and enable default AI importers (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/4ac3b7dcbc3eb732314fa54e15b23c9494d27b55\"\u003e\u003ccode\u003e4ac3b7d\u003c/code\u003e\u003c/a\u003e Add since annotations for skill subscription APIs (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15267\"\u003e#15267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/2f290dbc5025aee1128764c0e97ac877bb306546\"\u003e\u003ccode\u003e2f290db\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15258\"\u003e#15258\u003c/a\u003e] Enable reviewed status by default (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15259\"\u003e#15259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/0a69ba2430b7a35d0a5f400236476f46b3999442\"\u003e\u003ccode\u003e0a69ba2\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15263\"\u003e#15263\u003c/a\u003e] Refactor AgentSpec subscription to HTTP polling with 304, and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/9136e9864f431e53b443a736b5f8e1ea3c8afe4b\"\u003e\u003ccode\u003e9136e98\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Since\"\u003e\u003ccode\u003e@​Since\u003c/code\u003e\u003c/a\u003e annotations for public APIs (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15266\"\u003e#15266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/27a14fb47a65a96fc679dfcd60df2227a73890b8\"\u003e\u003ccode\u003e27a14fb\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14992\"\u003e#14992\u003c/a\u003e] Add v3 naming APIs to DistroFilter (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15262\"\u003e#15262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/5932ad2811060b40c28f4982ef7df171ffe0e604\"\u003e\u003ccode\u003e5932ad2\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15138\"\u003e#15138\u003c/a\u003e] Add config publish diff confirmation (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15261\"\u003e#15261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/6c996d167a99bdf7d626ffec7529f97c9e36b45f\"\u003e\u003ccode\u003e6c996d1\u003c/code\u003e\u003c/a\u003e fix(logging): bind Logger to the declaring class in four places (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15257\"\u003e#15257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alibaba/nacos/compare/2.1.2...3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.alibaba:fastjson` from 2.0.52 to 2.0.62\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alibaba/fastjson2/releases\"\u003ecom.alibaba:fastjson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efastjson 2.0.61版本发布\u003c/h2\u003e\n\u003ch1\u003eFASTJSON 2.0.61 Release Notes\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eRelease Date:\u003c/strong\u003e 07 Feb 2026\n\u003cstrong\u003eTag:\u003c/strong\u003e 2.0.61 (170f71f)\u003c/p\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003cp\u003eThis is a regularly scheduled maintenance release with feature enhancements, performance improvements, and bug fixes. Users should upgrade as needed.\u003c/p\u003e\n\u003ch2\u003eChanges \u0026amp; Bug Fixes\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003eFixed issue where Jackson's \u003ccode\u003e@JsonProperty\u003c/code\u003e on methods was being ignored in record types \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3893\"\u003e#3893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed multiple \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e issues in \u003ccode\u003eJSONReaderUTF8\u003c/code\u003e, \u003ccode\u003eJSONReaderASCII\u003c/code\u003e, and \u003ccode\u003eJSONReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3883\"\u003e#3883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved performance when parsing JSON with numerous escape characters \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3889\"\u003e#3889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed conflict where global Date writer overrides \u003ccode\u003e@JSONField\u003c/code\u003e format \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3864\"\u003e#3864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eTypeUtils.castToTimestamp\u003c/code\u003e compatibility issues when upgrading from 1.2.83 \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3906\"\u003e#3906\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3907\"\u003e#3907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for serializing non-finite numbers (NaN, Infinity) as strings \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3911\"\u003e#3911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded default value support for \u003ccode\u003egetString\u003c/code\u003e and other \u003ccode\u003egetXXX\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3880\"\u003e#3880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed double quotes issue in \u003ccode\u003eTypeUtils.cast\u003c/code\u003e with Long global converter \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3932\"\u003e#3932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded Java 8 \u003ccode\u003eTimeModule\u003c/code\u003e support including improved \u003ccode\u003eYearMonth\u003c/code\u003e support \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3934\"\u003e#3934\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3935\"\u003e#3935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed scientific notation floating point deserialization errors \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3917\"\u003e#3917\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3939\"\u003e#3939\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3955\"\u003e#3955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded serialization support for \u003ccode\u003eorg.w3c.dom.Node\u003c/code\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3960\"\u003e#3960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed exception when parsing object keys with emoji and escape characters \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3928\"\u003e#3928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed generic type inference for \u003ccode\u003eList\u003c/code\u003e subclasses during deserialization \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3926\"\u003e#3926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for custom error messages in JSON Schema validation \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/1559\"\u003e#1559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eparse(InputStream)\u003c/code\u003e overload with default context \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eDirectByteBuffer\u003c/code\u003e \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e for \u003ccode\u003ejava.nio.ByteBuffer#array\u003c/code\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3894\"\u003e#3894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for composing multiple filters (\u003ccode\u003ePropertyFilter\u003c/code\u003e, \u003ccode\u003ePropertyPreFilter\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3877\"\u003e#3877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed incorrect overflow check when parsing \u003ccode\u003eBigInteger\u003c/code\u003e as \u003ccode\u003eDouble\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnhanced security checks in hex digit processing\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003ereadString\u003c/code\u003e performance in \u003ccode\u003eJSONReaderUTF8\u003c/code\u003e/\u003ccode\u003eJSONReaderUTF16\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed various issues with \u003ccode\u003eWriteNulls\u003c/code\u003e, \u003ccode\u003eErrorOnNullForPrimitives\u003c/code\u003e, \u003ccode\u003eNotWriteDefaultValue\u003c/code\u003e, and other features\u003c/li\u003e\n\u003cli\u003eAdded ProGuard rules for fields affected by reflection operations\u003c/li\u003e\n\u003cli\u003eFixed cast error when using \u003ccode\u003e-Dfastjson2.creator=reflect\u003c/code\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/1563\"\u003e#1563\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eMaven Dependency Configuration\u003c/h2\u003e\n\u003ch3\u003eStandard Version\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n    \u0026lt;groupId\u0026gt;com.alibaba.fastjson2\u0026lt;/groupId\u0026gt;\r\n    \u0026lt;artifactId\u0026gt;fastjson2\u0026lt;/artifactId\u0026gt;\r\n    \u0026lt;version\u0026gt;2.0.61\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eAndroid 5 Optimized Version\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/7ddfd76e03bd263f4dd3a33dd403bd2387d2c801\"\u003e\u003ccode\u003e7ddfd76\u003c/code\u003e\u003c/a\u003e 2.0.62 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/5a050751f15bacca225d479883764f3a707640bb\"\u003e\u003ccode\u003e5a05075\u003c/code\u003e\u003c/a\u003e fix: JSONPath syntax error when 'in'/'rlike' filter follows other filters (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/14ea6ea41fe828b65489b3fa176bc09f28968db7\"\u003e\u003ccode\u003e14ea6ea\u003c/code\u003e\u003c/a\u003e fix: Map subclass loses \u003ca href=\"https://github.com/type\"\u003e\u003ccode\u003e@​type\u003c/code\u003e\u003c/a\u003e when serialized with ValueFilter (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3984\"\u003e#3984\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4029\"\u003e#4029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/ede10a52aaac350476984a911b48481fd064cb3a\"\u003e\u003ccode\u003eede10a5\u003c/code\u003e\u003c/a\u003e Docs/comprehensive documentation overhaul (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4028\"\u003e#4028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/7bceed23f1c6df607dd02c887fa1841d22aa0a89\"\u003e\u003ccode\u003e7bceed2\u003c/code\u003e\u003c/a\u003e fix: skip whitespace after non-comma in readLocalDate for UTF8 reader (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4005\"\u003e#4005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/05e822003e14a194bd40dc180c5c2c636336252f\"\u003e\u003ccode\u003e05e8220\u003c/code\u003e\u003c/a\u003e fix: DateUtils multiple bugs — bitwise OR typo, bounds check off-by-one, wron...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/b3eb46c2d124385e39e6166d1374cdbe220a4205\"\u003e\u003ccode\u003eb3eb46c\u003c/code\u003e\u003c/a\u003e Refactor/improve object reader creator asm (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/bbb1d0250aed2a0aba4c3dbbebdf9bfb2c2fed9b\"\u003e\u003ccode\u003ebbb1d02\u003c/code\u003e\u003c/a\u003e fix: IOUtils.regionMatches off-by-one and parseInt error message corruption (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/f15dc36ce50828ba4bc2222ea5422a4d24ae22b2\"\u003e\u003ccode\u003ef15dc36\u003c/code\u003e\u003c/a\u003e fix: writeFloat(float[]) ArrayIndexOutOfBoundsException when WriteNonStringVa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/f95194786605279eeb0e248892a619936a4ed5f8\"\u003e\u003ccode\u003ef951947\u003c/code\u003e\u003c/a\u003e fix: JSONPath nested array filter returning incorrect results, for issue \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/400\"\u003e#400\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alibaba/fastjson2/compare/2.0.52...2.0.62\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.21.4 to 2.22.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/d763562443cc9d6e224a6265ca3710195c813cf5\"\u003e\u003ccode\u003ed763562\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/e5c69fe5f7be957490d52dae70787e7a8138ddda\"\u003e\u003ccode\u003ee5c69fe\u003c/code\u003e\u003c/a\u003e Re-do 2.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/0ba6a369eaa19a71b2b63fe40b1e9d317c0eb522\"\u003e\u003ccode\u003e0ba6a36\u003c/code\u003e\u003c/a\u003e Bump version after release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/b106011025f6447695e21ddbb9fd3952d284d10c\"\u003e\u003ccode\u003eb106011\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/18a7fe416a0bf666f6c2ddc6da883bc96382dd2d\"\u003e\u003ccode\u003e18a7fe4\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/503a14ffa4a74ad56a02fd25f0cd997df163c647\"\u003e\u003ccode\u003e503a14f\u003c/code\u003e\u003c/a\u003e Re-do 2.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ab95bc0056119f08ef721849be5e5f2c256b82cd\"\u003e\u003ccode\u003eab95bc0\u003c/code\u003e\u003c/a\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/0a4b8dedee08e159fddca5eb8e812c1ad881017a\"\u003e\u003ccode\u003e0a4b8de\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/719a42f3676ab3c10e3cd057966807b2206151e7\"\u003e\u003ccode\u003e719a42f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/92488484b64bc348c43e5a7ff910d93c2f9e9b9c\"\u003e\u003ccode\u003e9248848\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.4...jackson-core-2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.21.4 to 2.22.0\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.jayway.jsonpath:json-path` from 2.9.0 to 3.0.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-3.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadding jackson3 provider (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1066\"\u003e#1066\u003c/a\u003e) by \u003ca href=\"https://github.com/bsa01\"\u003e\u003ccode\u003e@​bsa01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1067\"\u003ejson-path/JsonPath#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare Version 3.0.0 - Java 17 baseline with Jackson 3 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/1072\"\u003ejson-path/JsonPath#1072\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/bsa01\"\u003e\u003ccode\u003e@​bsa01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1067\"\u003ejson-path/JsonPath#1067\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.10.0...json-path-3.0.0\"\u003ehttps://github.com/json-path/JsonPath/compare/json-path-2.10.0...json-path-3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejson-path-2.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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\n\u003cul\u003e\n\u003cli\u003enet.minidev:json-smart:2.6.0\u003c/li\u003e\n\u003cli\u003eorg.slf4j:slf4j-api:2.0.17\u003c/li\u003e\n\u003cli\u003ecom.google.code.gson:gson:2.13.2\u003c/li\u003e\n\u003cli\u003eorg.hamcrest:hamcrest:3.0\u003c/li\u003e\n\u003cli\u003ecom.fasterxml.jackson.core:jackson-databind:2.19.2\u003c/li\u003e\n\u003cli\u003eorg.json:json:20250517\u003c/li\u003e\n\u003cli\u003eorg.apache.tapestry:tapestry-json:5.9.0\u003c/li\u003e\n\u003cli\u003ejakarta.json:jakarta.json-api:2.1.3\u003c/li\u003e\n\u003cli\u003ejakarta.json.bind:jakarta.json.bind-api:2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/62a4c9f0f65ba3f625aa0867d64c528ba72d09ec\"\u003e\u003ccode\u003e62a4c9f\u003c/code\u003e\u003c/a\u003e Prepare Version 3.0.0 - Java 17 baseline with Jackson 3 (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/470b56661adc7b677f5e225529f80c1fefb4104d\"\u003e\u003ccode\u003e470b566\u003c/code\u003e\u003c/a\u003e Prepare version 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/5a7f29e3f0c1403a94971e93309fe7cfbccf3bd3\"\u003e\u003ccode\u003e5a7f29e\u003c/code\u003e\u003c/a\u003e adding jackson3 provider (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1066\"\u003e#1066\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/b6c60b3deef74a83eaa92c8dca7d0bc097e957cd\"\u003e\u003ccode\u003eb6c60b3\u003c/code\u003e\u003c/a\u003e Prepare next version (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jayway/JsonPath/compare/json-path-2.9.0...json-path-3.0.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.35.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 `net.minidev:json-smart` from 2.5.2 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/netplex/json-smart-v2/releases\"\u003enet.minidev:json-smart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix JSONObject.merge blocks overwriting (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/175\"\u003e#175\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/238\"\u003enetplex/json-smart-v2#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: prepare for next version by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/241\"\u003enetplex/json-smart-v2#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard charset object instead by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/242\"\u003enetplex/json-smart-v2#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd Spotless + Maven wrapper by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/246\"\u003enetplex/json-smart-v2#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix JSONArray merge(Object)(\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/51\"\u003e#51\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/247\"\u003enetplex/json-smart-v2#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart 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/netplex/json-smart-v2/pull/253\"\u003enetplex/json-smart-v2#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart-action 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/netplex/json-smart-v2/pull/248\"\u003enetplex/json-smart-v2#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart 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/netplex/json-smart-v2/pull/252\"\u003enetplex/json-smart-v2#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart 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/netplex/json-smart-v2/pull/251\"\u003enetplex/json-smart-v2#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart-action 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/netplex/json-smart-v2/pull/250\"\u003enetplex/json-smart-v2#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart-action 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/netplex/json-smart-v2/pull/249\"\u003enetplex/json-smart-v2#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart 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/netplex/json-smart-v2/pull/256\"\u003enetplex/json-smart-v2#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart-action 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/netplex/json-smart-v2/pull/255\"\u003enetplex/json-smart-v2#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart-action 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/netplex/json-smart-v2/pull/263\"\u003enetplex/json-smart-v2#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart 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/netplex/json-smart-v2/pull/260\"\u003enetplex/json-smart-v2#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart-action 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/netplex/json-smart-v2/pull/262\"\u003enetplex/json-smart-v2#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart 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/netplex/json-smart-v2/pull/261\"\u003enetplex/json-smart-v2#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart 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/netplex/json-smart-v2/pull/268\"\u003enetplex/json-smart-v2#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart 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/netplex/json-smart-v2/pull/267\"\u003enetplex/json-smart-v2#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart-action 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/netplex/json-smart-v2/pull/266\"\u003enetplex/json-smart-v2#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart-action 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/netplex/json-smart-v2/pull/265\"\u003enetplex/json-smart-v2#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart-action 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/netplex/json-smart-v2/pull/276\"\u003enetplex/json-smart-v2#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart 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/netplex/json-smart-v2/pull/274\"\u003enetplex/json-smart-v2#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart 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/netplex/json-smart-v2/pull/273\"\u003enetplex/json-smart-v2#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart-action 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/netplex/json-smart-v2/pull/277\"\u003enetplex/json-smart-v2#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart-action 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/netplex/json-smart-v2/pull/278\"\u003enetplex/json-smart-v2#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart 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/netplex/json-smart-v2/pull/275\"\u003enetplex/json-smart-v2#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unpack dependencies failed (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/176\"\u003e#176\u003c/a\u003e) by \u003ca href=\"https://github.com/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Issue 177 (support incomplet json messages) by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/254\"\u003enetplex/json-smart-v2#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove github action by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/279\"\u003enetplex/json-smart-v2#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutiple updates, new github workflow, more coverage.... by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/280\"\u003enetplex/json-smart-v2#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/281\"\u003enetplex/json-smart-v2#281\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/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ehttps://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.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/netplex/json-smart-v2/commit/ebf7cf8cf0dccef246cd1ed0d052074d787a2de4\"\u003e\u003ccode\u003eebf7cf8\u003c/code\u003e\u003c/a\u003e try deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/95a9bc3a55e81ad529388652049a2d0604b97a66\"\u003e\u003ccode\u003e95a9bc3\u003c/code\u003e\u003c/a\u003e try somthink else\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/4aac0d725475b920cf18e5af6c32e694bc16085e\"\u003e\u003ccode\u003e4aac0d7\u003c/code\u003e\u003c/a\u003e make it publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/d3a86df285450a116a75cc77919e27e60e8ddc73\"\u003e\u003ccode\u003ed3a86df\u003c/code\u003e\u003c/a\u003e deploy one by one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/13d282b60c9afbb01822c2522bec5be20f692c97\"\u003e\u003ccode\u003e13d282b\u003c/code\u003e\u003c/a\u003e patch deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/b4940f5ade3a2ed9b1b3956e79141dd2972d4555\"\u003e\u003ccode\u003eb4940f5\u003c/code\u003e\u003c/a\u003e patch deploy verbosity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/edc6e6ebb1a72cfb7da82e4888c9c5d42f0e7bf6\"\u003e\u003ccode\u003eedc6e6e\u003c/code\u003e\u003c/a\u003e hange publishing plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/49e150f4c1d03a83e44800b02d643cc791f27a98\"\u003e\u003ccode\u003e49e150f\u003c/code\u003e\u003c/a\u003e add git tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/29543a18f92a7cf7a69d8083b9093ca4a7cd022f\"\u003e\u003ccode\u003e29543a1\u003c/code\u003e\u003c/a\u003e replace snapshot by the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/580360225b9b766fb5fd66031c0257870632a583\"\u003e\u003ccode\u003e5803602\u003c/code\u003e\u003c/a\u003e force release to central\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.minidev:accessors-smart` from 2.5.0 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/netplex/json-smart-v2/releases\"\u003enet.minidev:accessors-smart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix JSONObject.merge blocks overwriting (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/175\"\u003e#175\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/238\"\u003enetplex/json-smart-v2#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: prepare for next version by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/241\"\u003enetplex/json-smart-v2#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard charset object instead by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/242\"\u003enetplex/json-smart-v2#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd Spotless + Maven wrapper by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/246\"\u003enetplex/json-smart-v2#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix JSONArray merge(Object)(\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/51\"\u003e#51\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/247\"\u003enetplex/json-smart-v2#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart 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/netplex/json-smart-v2/pull/253\"\u003enetplex/json-smart-v2#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart-action 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/netplex/json-smart-v2/pull/248\"\u003enetplex/json-smart-v2#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart 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/netplex/json-smart-v2/pull/252\"\u003enetplex/json-smart-v2#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart 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/netplex/json-smart-v2/pull/251\"\u003enetplex/json-smart-v2#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart-action 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/netplex/json-smart-v2/pull/250\"\u003enetplex/json-smart-v2#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart-action 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/netplex/json-smart-v2/pull/249\"\u003enetplex/json-smart-v2#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart 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/netplex/json-smart-v2/pull/256\"\u003enetplex/json-smart-v2#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart-action 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/netplex/json-smart-v2/pull/255\"\u003enetplex/json-smart-v2#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart-action 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/netplex/json-smart-v2/pull/263\"\u003enetplex/json-smart-v2#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart 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/netplex/json-smart-v2/pull/260\"\u003enetplex/json-smart-v2#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart-action 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/netplex/json-smart-v2/pull/262\"\u003enetplex/json-smart-v2#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart 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/netplex/json-smart-v2/pull/261\"\u003enetplex/json-smart-v2#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart 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/netplex/json-smart-v2/pull/268\"\u003enetplex/json-smart-v2#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart 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/netplex/json-smart-v2/pull/267\"\u003enetplex/json-smart-v2#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart-action 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/netplex/json-smart-v2/pull/266\"\u003enetplex/json-smart-v2#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart-action 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/netplex/json-smart-v2/pull/265\"\u003enetplex/json-smart-v2#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart-action 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/netplex/json-smart-v2/pull/276\"\u003enetplex/json-smart-v2#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart 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/netplex/json-smart-v2/pull/274\"\u003enetplex/json-smart-v2#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart 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/netplex/json-smart-v2/pull/273\"\u003enetplex/json-smart-v2#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart-action 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/netplex/json-smart-v2/pull/277\"\u003enetplex/json-smart-v2#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart-action 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/netplex/json-smart-v2/pull/278\"\u003enetplex/json-smart-v2#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart 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/netplex/json-smart-v2/pull/275\"\u003enetplex/json-smart-v2#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unpack dependencies failed (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/176\"\u003e#176\u003c/a\u003e) by \u003ca href=\"https://github.com/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Issue 177 (support incomplet json messages) by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/254\"\u003enetplex/json-smart-v2#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove github action by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/279\"\u003enetplex/json-smart-v2#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutiple updates, new github workflow, more coverage.... by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/280\"\u003enetplex/json-smart-v2#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/281\"\u003enetplex/json-smart-v2#281\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/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ehttps://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.2\u003c/h2\u003e\n\u003ch2\u003eAbout CVE-2024-57699\u003c/h2\u003e\n\u003cp\u003eThanks for \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e Some remarks on the CVE, more discussions in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/236\"\u003e#236\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eas mentioned \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/232\"\u003ehere\u003c/a\u003e it is quite unlikely that the vulnerability is exploited if you come here because of Spring Security / \u003ccode\u003ecom.nimbusds:oauth2-oidc-sdk\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe code changes for the upcoming release will \u0026quot;only\u0026quot; fix the default modes provided by \u003ca href=\"https://github.com/netplex/json-smart-v2/blob/master/json-smart/src/main/java/net/minidev/json/parser/JSONParser.java#L118\"\u003eJSONParser\u003c/a\u003e, e.g. \u003ccode\u003eMODE_RFC4627\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eif you create the \u003ccode\u003eJSONParser\u003c/code\u003e manually / with custom options, make sure you set option \u003ccode\u003eLIMIT_JSON_DEPTH\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003esince that's what \u0026quot;connect2id\u0026quot; is doing in their library, they were responsible for fixing it. They've already provided a new 11.x release that fixes the \u003ccode\u003eJSONParser\u003c/code\u003e setup on their side, i.e. you rather need \u003cem\u003etheir\u003c/em\u003e fixed version and not version 2.5.2 of json-smart\u003c/li\u003e\n\u003cli\u003eas stated \u003ca href=\"https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions/issues/494/\"\u003ehere\u003c/a\u003e, they would also need to backport the fix to the versions that \u003ca href=\"https://github.com/spring-projects/spring-security/blob/27cb1154f25c74a6532dbd222ead9da53e880020/gradle/libs.versions.toml#L25\"\u003eSpring Security needs\u003c/a\u003e IMHO\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix CVE-2024-57699 for predefined parsers by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/233\"\u003enetplex/json-smart-v2#233\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/ebf7cf8cf0dccef246cd1ed0d052074d787a2de4\"\u003e\u003ccode\u003eebf7cf8\u003c/code\u003e\u003c/a\u003e try deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/95a9bc3a55e81ad529388652049a2d0604b97a66\"\u003e\u003ccode\u003e95a9bc3\u003c/code\u003e\u003c/a\u003e try somthink else\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/4aac0d725475b920cf18e5af6c32e694bc16085e\"\u003e\u003ccode\u003e4aac0d7\u003c/code\u003e\u003c/a\u003e make it publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/d3a86df285450a116a75cc77919e27e60e8ddc73\"\u003e\u003ccode\u003ed3a86df\u003c/code\u003e\u003c/a\u003e deploy one by one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/13d282b60c9afbb01822c2522bec5be20f692c97\"\u003e\u003ccode\u003e13d282b\u003c/code\u003e\u003c/a\u003e patch deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/b4940f5ade3a2ed9b1b3956e79141dd2972d4555\"\u003e\u003ccode\u003eb4940f5\u003c/code\u003e\u003c/a\u003e patch deploy verbosity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/edc6e6ebb1a72cfb7da82e4888c9c5d42f0e7bf6\"\u003e\u003ccode\u003eedc6e6e\u003c/code\u003e\u003c/a\u003e hange publishing plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/49e150f4c1d03a83e44800b02d643cc791f27a98\"\u003e\u003ccode\u003e49e150f\u003c/code\u003e\u003c/a\u003e add git tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/29543a18f92a7cf7a69d8083b9093ca4a7cd022f\"\u003e\u003ccode\u003e29543a1\u003c/code\u003e\u003c/a\u003e replace snapshot by the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/580360225b9b766fb5fd66031c0257870632a583\"\u003e\u003ccode\u003e5803602\u003c/code\u003e\u003c/a\u003e force release to central\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.0...v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-net:commons-net` from 3.10.0 to 3.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-net/blob/master/RELEASE-NOTES.txt\"\u003ecommons-net:commons-net's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Net 3.13.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Net team is pleased to announce the release of Apache Commons Net 3.13.0.\u003c/p\u003e\n\u003cp\u003eApache Commons Net library contains a collection of network utilities and protocol implementations.\nSupported protocols include Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), Telnet, and Whois.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons Net, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Net website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-net/\"\u003ehttps://commons.apache.org/proper/commons-net/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-net/download_net.cgi\"\u003ehttps://commons.apache.org/proper/commons-net/download_net.cgi\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cp\u003eo           Add DatagramSocketClient.getDefaultTimeoutDuration() and deprecate getDefaultTimeout(). Thanks to Gary Gregory.\no NET-741:  Add subnet IPv6 handling with SubnetUtils6 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/391\"\u003e#391\u003c/a\u003e. Thanks to Maros Orsak, Gary Gregory.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cp\u003eo           DaytimeTCPClientTest now should now pass inside most VPNs. Thanks to Henri Biestro, Gary Gregory.\no           Migrate tests to JUnit5 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/358\"\u003e#358\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/359\"\u003e#359\u003c/a\u003e. Thanks to Jakub Kupczyk, Gary Gregory.\no           Fix malformed Javadoc comments. Thanks to Gary Gregory.\no           IMAPExportMbox now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no           IOUtil.readWrite() now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no           TelnetInputStream now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no NET-740:  FTP fails to parse listings for Linux vsftpd in Chinese or Japanese \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/393\"\u003e#393\u003c/a\u003e. Thanks to Jianwei Guo, Gary Gregory.\no           TelnetInputStream.read() doesn't preserve the original InterruptedException as the cause of its InterruptedIOException. Thanks to Gary Gregory.\no           FTPClient._storeFile(String, String, InputStream) doesn't always close it's internal socket when an exception is thrown early in processing. Thanks to Gary Gregory.\no           ListenerList.removeListener(T) now ignores null input to avoid a NullPointerException. Thanks to Gary Gregory.\no           ListenerList.addListener(T) now ignores null input. Thanks to Gary Gregory.\no           Fix typo in FTPConnectionClosedException message from FTP.getReply(boolean). Thanks to Gary Gregory.\no           Reimplement Util.copyReader() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Reimplement Util.copyStream() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Reimplement Util.copyStream() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Deprecate Util.copyReader(Reader, Writer) in favor of IOUtils.copyLarge(Reader, Writer). Thanks to Gary Gregory.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eo           Bump org.apache.commons:commons-parent from 85 to 97 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/371\"\u003e#371\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/388\"\u003e#388\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/389\"\u003e#389\u003c/a\u003e. Thanks to Gary Gregory, Dependabot.\no           Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0. Thanks to Gary Gregory, Dependabot.\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/apache/commons-net/commit/35fa0dff3e8660359832e72631ff3cf557b543a8\"\u003e\u003ccode\u003e35fa0df\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 3.13.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/1cc5b6e77d86bb54131742fee175e7c700bbf2ca\"\u003e\u003ccode\u003e1cc5b6e\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/a4b246e085c1d3ce5936806d8f85d2e826daca8a\"\u003e\u003ccode\u003ea4b246e\u003c/code\u003e\u003c/a\u003e Reuse IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/e5ca262cea38b2f889eb003818cf9f97a6395ad6\"\u003e\u003ccode\u003ee5ca262\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3cb18ec82ef0b3640536137639763a682994a61e\"\u003e\u003ccode\u003e3cb18ec\u003c/code\u003e\u003c/a\u003e Deprecate Util.copyReader(Reader, Writer) in favor of\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3373d77db2376665a034e753e3646251b3d23aa4\"\u003e\u003ccode\u003e3373d77\u003c/code\u003e\u003c/a\u003e Reimplement Util.copyReader() with IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3be2077ccf1da69614a7883ed352037e30f3366f\"\u003e\u003ccode\u003e3be2077\u003c/code\u003e\u003c/a\u003e Reimplement Util.copyStream() with IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/7b41144008427acceea596ac74f36e716ea2586e\"\u003e\u003ccode\u003e7b41144\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/1b584b493ffa6a1b42cbda3c7f683e073f1a3bdf\"\u003e\u003ccode\u003e1b584b4\u003c/code\u003e\u003c/a\u003e Fix typo in FTPConnectionClosedException message from\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3792023843b95dabe60fb745287cae94c8a44be5\"\u003e\u003ccode\u003e3792023\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-net/compare/rel/commons-net-3.10.0...rel/commons-net-3.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okio:okio` from 3.4.0 to 3.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okio/blob/master/CHANGELOG.md\"\u003ecom.squareup.okio:okio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.17.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-11\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Adjust down the Kotlin stdlib dependency to [Kotlin 2.1.21][kotlin_2_1_21]. Okio is built\nwith an up-to-date Kotlin compiler (2.2.21), but depends on an older kotlin-stdlib. We're doing\nthis so you can update Okio and Kotlin independently.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Return the correct timestamp in \u003ccode\u003eFileMetadata.createdAtMillis\u003c/code\u003e on Kotlin/Native on UNIX\nplatforms. We were incorrectly using the POSIX \u003ccode\u003ectime\u003c/code\u003e (\u003cem\u003echange\u003c/em\u003e time) instead of the\n\u003ccode\u003ebirthtime\u003c/code\u003e. With this fix Okio now prefers \u003ccode\u003estatx()\u003c/code\u003e over \u003ccode\u003estat()\u003c/code\u003e on native platforms. This\nAPI first appeared in Linux in 4.11 (2017) and Android in API 30 (2020).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-17\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Don't delay triggering timeouts. In 3.16.0 we introduced a regression that caused timeouts\nto fi...\n\n_Description has been truncated_","html_url":"https://github.com/SophiaData/Bigdata_Code_Tutorial/pull/237","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SophiaData%2FBigdata_Code_Tutorial/issues/237","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/237/packages"},{"uuid":"4807703058","node_id":"PR_kwDOJFOFaM7ty9xA","number":1808,"state":"open","title":"chore(deps): bump the gradle-dependencies group across 1 directory with 18 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-07-04T04:55:39.000Z","updated_at":"2026-07-04T04:56:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"gradle-dependencies","update_count":18,"packages":[{"name":"gradle-wrapper","old_version":"9.5.1","new_version":"9.6.1","repository_url":"https://github.com/gradle/gradle"},{"name":"org.allaymc.stateupdater:item-updater","old_version":"1.21.110-R1","new_version":"1.26.20-R1","repository_url":"https://github.com/AllayMC/StateUpdater"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.jline:jline-reader","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/jline/jline3"},{"name":"com.palantir.javapoet:javapoet","old_version":"0.16.0","new_version":"0.17.0","repository_url":"https://github.com/palantir/javapoet"},{"name":"org.joml:joml","old_version":"1.10.8","new_version":"1.10.9","repository_url":"https://github.com/JOML-CI/JOML"},{"name":"io.netty:netty-transport-classes-epoll","old_version":"4.2.14.Final","new_version":"4.2.15.Final","repository_url":"https://github.com/netty/netty"},{"name":"io.netty:netty-transport-classes-kqueue","old_version":"4.2.14.Final","new_version":"4.2.15.Final","repository_url":"https://github.com/netty/netty"},{"name":"com.github.oshi:oshi-core","old_version":"7.2.1","new_version":"7.3.2","repository_url":"https://github.com/oshi/oshi"},{"name":"com.jetbrains.intellij.java:java-gui-forms-rt","old_version":"261.24374.191","new_version":"261.26222.72","repository_url":"https://github.com/JetBrains/intellij-community"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.platform:junit-platform-launcher","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"io.sentry:sentry-log4j2","old_version":"8.43.0","new_version":"8.47.0","repository_url":"https://github.com/getsentry/sentry-java"},{"name":"com.gradleup.shadow","old_version":"9.4.2","new_version":"9.4.3","repository_url":"https://github.com/GradleUp/shadow"},{"name":"com.gorylenko.gradle-git-properties","old_version":"3.0.3","new_version":"4.0.1"},{"name":"com.vanniktech.maven.publish","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/vanniktech/gradle-maven-publish-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-dependencies group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `9.5.1` | `9.6.1` |\n| [org.allaymc.stateupdater:item-updater](https://github.com/AllayMC/StateUpdater) | `1.21.110-R1` | `1.26.20-R1` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.26.0` | `2.26.1` |\n| org.apache.logging.log4j:log4j-core | `2.26.0` | `2.26.1` |\n| [org.jline:jline-reader](https://github.com/jline/jline3) | `4.1.3` | `4.3.1` |\n| [com.palantir.javapoet:javapoet](https://github.com/palantir/javapoet) | `0.16.0` | `0.17.0` |\n| [org.joml:joml](https://github.com/JOML-CI/JOML) | `1.10.8` | `1.10.9` |\n| [io.netty:netty-transport-classes-epoll](https://github.com/netty/netty) | `4.2.14.Final` | `4.2.15.Final` |\n| [io.netty:netty-transport-classes-kqueue](https://github.com/netty/netty) | `4.2.14.Final` | `4.2.15.Final` |\n| [com.github.oshi:oshi-core](https://github.com/oshi/oshi) | `7.2.1` | `7.3.2` |\n| [com.jetbrains.intellij.java:java-gui-forms-rt](https://github.com/JetBrains/intellij-community) | `261.24374.191` | `261.26222.72` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.1.0` | `6.1.1` |\n| [org.junit.platform:junit-platform-launcher](https://github.com/junit-team/junit-framework) | `6.1.0` | `6.1.1` |\n| [io.sentry:sentry-log4j2](https://github.com/getsentry/sentry-java) | `8.43.0` | `8.47.0` |\n| [com.gradleup.shadow](https://github.com/GradleUp/shadow) | `9.4.2` | `9.4.3` |\n| com.gorylenko.gradle-git-properties | `3.0.3` | `4.0.1` |\n| [com.vanniktech.maven.publish](https://github.com/vanniktech/gradle-maven-publish-plugin) | `0.36.0` | `0.37.0` |\n\n\nUpdates `gradle-wrapper` from 9.5.1 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradle/gradle/releases\"\u003egradle-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003cp\u003eThe Gradle team is excited to announce Gradle 9.6.1.\u003c/p\u003e\n\u003cp\u003eHere are the highlights of this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved Configuration Cache hit rates\u003c/li\u003e\n\u003cli\u003eAdditional CLI rendering options\u003c/li\u003e\n\u003cli\u003eImportant project hierarchy lookup deprecations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.gradle.org/9.6.1/release-notes.html\"\u003eRead the Release Notes\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe would like to thank the following community members for their contributions to this release of Gradle:\n\u003ca href=\"https://github.com/Ahar28\"\u003eAharnish Solanki\u003c/a\u003e,\n\u003ca href=\"https://github.com/benediktjohannes\"\u003eBenedikt Johannes\u003c/a\u003e,\n\u003ca href=\"https://github.com/devareddy05\"\u003eDevendra Reddy Pennabadi\u003c/a\u003e,\n\u003ca href=\"https://github.com/smplio\"\u003eDmytro Rodionov\u003c/a\u003e,\n\u003ca href=\"https://github.com/Dreeam-qwq\"\u003eDreeam\u003c/a\u003e,\n\u003ca href=\"https://github.com/EliasHdzR\"\u003eElías Hernández Rodríguez\u003c/a\u003e,\n\u003ca href=\"https://github.com/Juneezee\"\u003eEng Zer Jun\u003c/a\u003e,\n\u003ca href=\"https://github.com/FinlayRJW\"\u003eFinlayRJW\u003c/a\u003e,\n\u003ca href=\"https://github.com/kamalkansal27\"\u003eKamal Kansal\u003c/a\u003e,\n\u003ca href=\"https://github.com/Marcono1234\"\u003eMarcono1234\u003c/a\u003e,\n\u003ca href=\"https://github.com/runningcode\"\u003eNelson Osacky\u003c/a\u003e,\n\u003ca href=\"https://github.com/hfhbd\"\u003ePhilip Wedemann\u003c/a\u003e,\n\u003ca href=\"https://github.com/rkdfx\"\u003eRavi\u003c/a\u003e,\n\u003ca href=\"https://github.com/rpalcolea\"\u003eRoberto Perez Alcolea\u003c/a\u003e,\n\u003ca href=\"https://github.com/rschmitt\"\u003eRyan Schmitt\u003c/a\u003e,\n\u003ca href=\"https://github.com/sschuberth\"\u003eSebastian Schuberth\u003c/a\u003e,\n\u003ca href=\"https://github.com/seung-hun-h\"\u003eseunghun.ham\u003c/a\u003e,\n\u003ca href=\"https://github.com/sk-reddy17\"\u003esk-reddy17\u003c/a\u003e,\n\u003ca href=\"https://github.com/Suvrat1629\"\u003eSuvrat Acharya\u003c/a\u003e,\n\u003ca href=\"https://github.com/VedantMadane\"\u003eVedant Madane\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eUpgrade instructions\u003c/h2\u003e\n\u003cp\u003eSwitch your build to use Gradle 9.6.1 by updating your wrapper:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e./gradlew :wrapper --gradle-version=9.6.1 \u0026amp;\u0026amp; ./gradlew :wrapper\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the Gradle \u003ca href=\"https://docs.gradle.org/9.6.1/userguide/upgrading_version_9.html\"\u003e9.x upgrade guide\u003c/a\u003e to learn about deprecations, breaking changes and other considerations when upgrading.\u003c/p\u003e\n\u003cp\u003eFor Java, Groovy, Kotlin and Android compatibility, see the \u003ca href=\"https://docs.gradle.org/9.6.1/userguide/compatibility.html\"\u003efull compatibility notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReporting problems\u003c/h2\u003e\n\u003cp\u003eIf you find a problem with this release, please file a bug on \u003ca href=\"https://github.com/gradle/gradle/issues\"\u003eGitHub Issues\u003c/a\u003e adhering to our issue guidelines.\nIf you're not sure you're encountering a bug, please use the \u003ca href=\"https://discuss.gradle.org/c/help-discuss\"\u003eforum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe hope you will build happiness with Gradle, and we look forward to your feedback via \u003ca href=\"https://twitter.com/gradle\"\u003eTwitter\u003c/a\u003e or on \u003ca href=\"https://github.com/gradle\"\u003eGitHub\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e9.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/309d128bd9fe8c0b71311878fc660b9cbaa07c51\"\u003e\u003ccode\u003e309d128\u003c/code\u003e\u003c/a\u003e Update fixed issues in release notes for 9.6.1 (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/38328\"\u003e#38328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/040a978e74ceefbd408bd832fca23e1462fb34b7\"\u003e\u003ccode\u003e040a978\u003c/code\u003e\u003c/a\u003e Update fixed issues in release notes for 9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/e0b8325523e3ae1e93fe81da595a1fb1b66a6cce\"\u003e\u003ccode\u003ee0b8325\u003c/code\u003e\u003c/a\u003e Restore --non-interactive flag instead of --interactive/--no-interactive (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/38\"\u003e#38\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/946f3e637ce0d8042a22a8096b9837a69607382e\"\u003e\u003ccode\u003e946f3e6\u003c/code\u003e\u003c/a\u003e Limit explicit temp file permission setting to intended use case (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/38300\"\u003e#38300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/65f82246193da1bd8c7a087712c3c376aab1dd82\"\u003e\u003ccode\u003e65f8224\u003c/code\u003e\u003c/a\u003e Restore --non-interactive flag instead of --interactive/--no-interactive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/e346a5ec9d5bbdb5a2478118651d22c19b121f39\"\u003e\u003ccode\u003ee346a5e\u003c/code\u003e\u003c/a\u003e Adjust CLI flag to configure non-interactive console (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/38301\"\u003e#38301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/9b53be9a1271e12ac5186f7148c5a15b85f1f1d6\"\u003e\u003ccode\u003e9b53be9\u003c/code\u003e\u003c/a\u003e Adjust CLI flag to configure non-interactive console\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/0dd3b53bec1c03db4bb20b7cb401c948123c5db4\"\u003e\u003ccode\u003e0dd3b53\u003c/code\u003e\u003c/a\u003e Limit explicit temp file permission setting to intended use case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/48e5ac210190a0e3a33083404eea77e4dbdf8918\"\u003e\u003ccode\u003e48e5ac2\u003c/code\u003e\u003c/a\u003e Add reproducers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/25598fd75cffa8034af51d399e2b4bf03ba4c7ab\"\u003e\u003ccode\u003e25598fd\u003c/code\u003e\u003c/a\u003e Prepare 9.6.1 patch release (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/38293\"\u003e#38293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradle/gradle/compare/v9.5.1...v9.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.allaymc.stateupdater:item-updater` from 1.21.110-R1 to 1.26.20-R1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/AllayMC/StateUpdater/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.allaymc.stateupdater:block-updater` from 1.21.110-R1 to 1.26.20-R1\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.26.0 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.26.0 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.26.0 to 2.26.1\n\nUpdates `org.jline:jline-reader` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jline/jline3/releases\"\u003eorg.jline:jline-reader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJLine 4.3.1 is a security patch release addressing ReDoS vulnerabilities.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: guard regex matching against catastrophic backtracking (ReDoS) (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2012\"\u003e#2012\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eSafeRegex\u003c/code\u003e utility with \u003ccode\u003eTimeoutCharSequence\u003c/code\u003e to enforce wall-clock deadlines during regex matching\u003c/li\u003e\n\u003cli\u003eFixes 8 locations across \u003ccode\u003eterminal\u003c/code\u003e, \u003ccode\u003ereader\u003c/code\u003e, and \u003ccode\u003ebuiltins\u003c/code\u003e where user-controlled input could trigger catastrophic backtracking\u003c/li\u003e\n\u003cli\u003eAddresses GHSA-r2xf-8xr9-62gw, GHSA-2v9w-34q6-wpqx, GHSA-ph9c-7hw9-vhhw, GHSA-5q95-hrpc-m3w3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: warn on insecure permissions when history file created concurrently (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2013\"\u003e#2013\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add synchronized to \u003ccode\u003efillInStackTrace\u003c/code\u003e override (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2019\"\u003e#2019\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jline/jline3/compare/4.3.0...4.3.1\"\u003ehttps://github.com/jline/jline3/compare/4.3.0...4.3.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJLine 4.3.0 includes new features, security hardening, platform support, and display fixes.\u003c/p\u003e\n\u003ch2\u003e✨ New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: expose ScreenTerminal scrollback history and cell decoding utilities (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1996\"\u003e#1996\u003c/a\u003e) \u003ca href=\"https://github.com/ammachado\"\u003e\u003ccode\u003e@​ammachado\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add AIX support to FFM terminal provider (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1985\"\u003e#1985\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Hardening\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: create persisted history file with owner-only permissions (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1986\"\u003e#1986\u003c/a\u003e) \u003ca href=\"https://github.com/uchiha-bug-hunter\"\u003e\u003ccode\u003e@​uchiha-bug-hunter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use exclusive create for extracted native library temp files (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1995\"\u003e#1995\u003c/a\u003e) \u003ca href=\"https://github.com/uchiha-bug-hunter\"\u003e\u003ccode\u003e@​uchiha-bug-hunter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: eliminate Display flicker on windows-vtp and high-FPS updates (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2002\"\u003e#2002\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/1983\"\u003e#1983\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add software signal interception to PosixSysTerminal (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1987\"\u003e#1987\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/1982\"\u003e#1982\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Refactoring\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: defer exception allocation in Pty/redirect-pipe creation (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1976\"\u003e#1976\u003c/a\u003e) \u003ca href=\"https://github.com/raneashay\"\u003e\u003ccode\u003e@​raneashay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump junit.version from 6.1.0 to 6.1.1 (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2005\"\u003e#2005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump com.palantir.javaformat:palantir-java-format (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1992\"\u003e#1992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump eu.maveniverse.maven.nisse:extension from 0.9.2 to 0.9.3 (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1997\"\u003e#1997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2003\"\u003e#2003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump actions/cache from 5 to 6 (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1990\"\u003e#1990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJLine 4.2.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eJLine 4.2.1\u003c/strong\u003e is a security patch release addressing two denial-of-service vulnerabilities in the \u003ccode\u003eremote-telnet\u003c/code\u003e module.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\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/jline/jline3/commit/6b83c24b6c3900f1c85d113dbeff23280e024f04\"\u003e\u003ccode\u003e6b83c24\u003c/code\u003e\u003c/a\u003e fix: add synchronized to fillInStackTrace override (S3551)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/1d5fc3099e77938b971e197211cad2d4fbb17541\"\u003e\u003ccode\u003e1d5fc30\u003c/code\u003e\u003c/a\u003e fix: guard regex matching against catastrophic backtracking (ReDoS)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/0e62bbfb894aeaea79d8e6617273360a1939f96c\"\u003e\u003ccode\u003e0e62bbf\u003c/code\u003e\u003c/a\u003e fix: warn on insecure permissions when history file created concurrently\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/23862e3c8d371021e0899dd5766b27e327e24d1e\"\u003e\u003ccode\u003e23862e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2002\"\u003e#2002\u003c/a\u003e from jline/fix/display-wrap-flicker-v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/17ea39407225887608625e1ecc2954aded00397e\"\u003e\u003ccode\u003e17ea394\u003c/code\u003e\u003c/a\u003e fix: wrap mode 2026 BSU/ESU in try/finally and fix wrapNeeded test path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/2371d5895283953eb83c47a771efa7b55337e8c1\"\u003e\u003ccode\u003e2371d58\u003c/code\u003e\u003c/a\u003e fix: correct broken regex in scrollOptimizationToggle test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/0a39f36315aecc4241a348246f100fbbfbf41e72\"\u003e\u003ccode\u003e0a39f36\u003c/code\u003e\u003c/a\u003e refactor: make Display.oldLines private and add reflow/wrap tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/7482088c9b96674ef79400328e4612de1a0c1532\"\u003e\u003ccode\u003e7482088\u003c/code\u003e\u003c/a\u003e chore: bump junit.version from 6.1.0 to 6.1.1 (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2005\"\u003e#2005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/88c1a9477ba78722fc4e866ce5a5c94f130a7c81\"\u003e\u003ccode\u003e88c1a94\u003c/code\u003e\u003c/a\u003e feat: add AIX support to FFM terminal provider (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/1984\"\u003e#1984\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1985\"\u003e#1985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/2dccc4bc29c066cf5261a3ca6883765ae6ca100f\"\u003e\u003ccode\u003e2dccc4b\u003c/code\u003e\u003c/a\u003e feat: expose ScreenTerminal scrollback history and cell decoding utilities (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jline/jline3/compare/4.1.3...4.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.palantir.javapoet:javapoet` from 0.16.0 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/palantir/javapoet/releases\"\u003ecom.palantir.javapoet:javapoet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo documented user-facing changes\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/palantir/javapoet/compare/0.16.0...0.17.0\"\u003e0.16.0...0.17.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/palantir/javapoet/commit/31203043f668a85a701352f17236ec84d9fb8ae0\"\u003e\u003ccode\u003e3120304\u003c/code\u003e\u003c/a\u003e Release 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/1bcdb0bc97364078ecf4a4fcb4041841f3a2bb8f\"\u003e\u003ccode\u003e1bcdb0b\u003c/code\u003e\u003c/a\u003e Excavator:  Format Java files (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/75597d7464089cf4e0a49b78770e32bc9512060a\"\u003e\u003ccode\u003e75597d7\u003c/code\u003e\u003c/a\u003e Excavator:  Update open-source publishing plugins (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/3b0d14bfb58d98cafce3842a3b69021d9bb30f71\"\u003e\u003ccode\u003e3b0d14b\u003c/code\u003e\u003c/a\u003e [High Priority] Excavator:  Update gradle-jdks infrastructure plugins (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/a12e5be1f513e334cc9533bda4600b02ab1c0c35\"\u003e\u003ccode\u003ea12e5be\u003c/code\u003e\u003c/a\u003e [High Priority] Excavator:  Upgrade gradle-consistent-versions (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/aa2b42129daa8e7ab421d8c993a05c5458424972\"\u003e\u003ccode\u003eaa2b421\u003c/code\u003e\u003c/a\u003e Excavator:  Upgrade failure-reports plugin (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/469\"\u003e#469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/b84f3293bfb4b8c9fc77e78a4311fa01d5396457\"\u003e\u003ccode\u003eb84f329\u003c/code\u003e\u003c/a\u003e [High Priority] Excavator:  Upgrade buildscript dependencies (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/f75dafacbc110c11301a5f91f7eb1795d4774404\"\u003e\u003ccode\u003ef75dafa\u003c/code\u003e\u003c/a\u003e Excavator:  Render CircleCI file using template specified in .circleci/templa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/adb1feefdd9191ed20052383dd599f51d5087123\"\u003e\u003ccode\u003eadb1fee\u003c/code\u003e\u003c/a\u003e Excavator:  Format Java files (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/4a0b78830c5e6c2777f3f68865eae887556ed16f\"\u003e\u003ccode\u003e4a0b788\u003c/code\u003e\u003c/a\u003e Excavator:  Add the gradle-idea-configuration plugin to the build (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/palantir/javapoet/compare/0.16.0...0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.joml:joml` from 1.10.8 to 1.10.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JOML-CI/JOML/releases\"\u003eorg.joml:joml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdditions\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBYTES constants for all classes - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/364\"\u003eJOML-CI/JOML#364\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/dcd17682548783a7fea8035fdb062470ca79737b\"\u003ehttps://github.com/JOML-CI/JOML/commit/dcd17682548783a7fea8035fdb062470ca79737b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erotation methods to Vector2f/d - Thanks to \u003ca href=\"https://github.com/rmheuer\"\u003e\u003ccode\u003e@​rmheuer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/371\"\u003eJOML-CI/JOML#371\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/7c74dfbea43dcba020da691c93747f4f4d559ce5\"\u003ehttps://github.com/JOML-CI/JOML/commit/7c74dfbea43dcba020da691c93747f4f4d559ce5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix/Vector/Quaternion constructor/set/get(array) - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/346\"\u003eJOML-CI/JOML#346\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/086bbce97d501ddf8273eb469be4a0a8d0f72a68\"\u003ehttps://github.com/JOML-CI/JOML/commit/086bbce97d501ddf8273eb469be4a0a8d0f72a68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix/Quaternion constructor/set/get(Buffer) - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/bdca04c6e359f2535e27d0b1676f2e99d23165ae\"\u003ehttps://github.com/JOML-CI/JOML/commit/bdca04c6e359f2535e27d0b1676f2e99d23165ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eQuaternion.lookAlong() - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/362\"\u003eJOML-CI/JOML#362\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/a1e5d71b1c7daaf20d8cfa4455f6c3733b9ab7a6\"\u003ehttps://github.com/JOML-CI/JOML/commit/a1e5d71b1c7daaf20d8cfa4455f6c3733b9ab7a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVector4f/d.mulAdd() not computing ‘w’ - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/368\"\u003eJOML-CI/JOML#368\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/c8f2ec39d9f138f9708bc7ac27a23e9603f14751\"\u003ehttps://github.com/JOML-CI/JOML/commit/c8f2ec39d9f138f9708bc7ac27a23e9603f14751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange Quaternionf.dot(Quaternionf) parameter to Quaternionfc - Thanks to \u003ca href=\"https://github.com/Elenterius\"\u003e\u003ccode\u003e@​Elenterius\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/373\"\u003eJOML-CI/JOML#373\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/dfcad6fd620cb55ec1f087dc6fa040657469c77c\"\u003ehttps://github.com/JOML-CI/JOML/commit/dfcad6fd620cb55ec1f087dc6fa040657469c77c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntersectionf/d.testObOb - Thanks to \u003ca href=\"https://github.com/smlpt\"\u003e\u003ccode\u003e@​smlpt\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/382\"\u003eJOML-CI/JOML#382\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/379\"\u003eJOML-CI/JOML#379\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/ec2f512138c5d50678954b2465ae2a050eafb252\"\u003ehttps://github.com/JOML-CI/JOML/commit/ec2f512138c5d50678954b2465ae2a050eafb252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix2f/d.set(array) - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/383\"\u003eJOML-CI/JOML#383\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/8e940ce6be9e63358b9a2849de20a96b98f23061\"\u003ehttps://github.com/JOML-CI/JOML/commit/8e940ce6be9e63358b9a2849de20a96b98f23061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuaterniond.rotationX() - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/355\"\u003eJOML-CI/JOML#355\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/48678410aacb7b133f17300bde725bda8af89bcc\"\u003ehttps://github.com/JOML-CI/JOML/commit/48678410aacb7b133f17300bde725bda8af89bcc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntersection.testSphereSphere when spheres have the same center - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/353\"\u003eJOML-CI/JOML#353\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/45f20c893ef61eee878b3fdfa9b1f5df8bf8eaf7\"\u003ehttps://github.com/JOML-CI/JOML/commit/45f20c893ef61eee878b3fdfa9b1f5df8bf8eaf7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKotlin binary compatibility - \u003ca href=\"https://github.com/MukjepScarlet\"\u003e\u003ccode\u003e@​MukjepScarlet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/390\"\u003eJOML-CI/JOML#390\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/352\"\u003eJOML-CI/JOML#352\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/88a0882d5ed59c9af7fa80cefa7d8c19908fc0da\"\u003ehttps://github.com/JOML-CI/JOML/commit/88a0882d5ed59c9af7fa80cefa7d8c19908fc0da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAxisAngle4f.set(Matrix) - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/9669deb89cd088b8a6acb75deb44e37ae00cf3f0\"\u003ehttps://github.com/JOML-CI/JOML/commit/9669deb89cd088b8a6acb75deb44e37ae00cf3f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBestCandidateSampling.generate() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/779e1eb031a23de94a8b74961af02a8952499b92\"\u003ehttps://github.com/JOML-CI/JOML/commit/779e1eb031a23de94a8b74961af02a8952499b92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMany Intersectionf/d methods - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/220538b11f5cdc08b34adf8c23dc90b195d1866a\"\u003ehttps://github.com/JOML-CI/JOML/commit/220538b11f5cdc08b34adf8c23dc90b195d1866a\u003c/a\u003e, \u003ca href=\"https://github.com/JOML-CI/JOML/commit/75c3db71495f61951c1ea4e8663bc908e92884ae\"\u003ehttps://github.com/JOML-CI/JOML/commit/75c3db71495f61951c1ea4e8663bc908e92884ae\u003c/a\u003e, \u003ca href=\"https://github.com/JOML-CI/JOML/commit/90da2df326f52399ef9622f5f3683389ba07fa09\"\u003ehttps://github.com/JOML-CI/JOML/commit/90da2df326f52399ef9622f5f3683389ba07fa09\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix2f.getTransposed(Buffer) - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/eb258bccc3dddf3eb534bdd33f39a4fd2f1e0876\"\u003ehttps://github.com/JOML-CI/JOML/commit/eb258bccc3dddf3eb534bdd33f39a4fd2f1e0876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eduplicate branch in Matrix4d.reflect() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/3d33c973edebe0a7e9209a0743dbd40990d2a84a\"\u003ehttps://github.com/JOML-CI/JOML/commit/3d33c973edebe0a7e9209a0743dbd40990d2a84a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4.perspective/frustumLH() for near-plane=INF - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/604a7d2b1d4f5c8534dfff2341213ca6ca6bf064\"\u003ehttps://github.com/JOML-CI/JOML/commit/604a7d2b1d4f5c8534dfff2341213ca6ca6bf064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4x3.normal() when orthonormal - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/53325bfd5afb1f82d297242b700cee1a36bfa07f\"\u003ehttps://github.com/JOML-CI/JOML/commit/53325bfd5afb1f82d297242b700cee1a36bfa07f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVector3/4.smoothStep/hermite() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/6caf05bc6c2f80279bd077491f5a88daf8762e95\"\u003ehttps://github.com/JOML-CI/JOML/commit/6caf05bc6c2f80279bd077491f5a88daf8762e95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4.rotateAround() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/a4bf45ab011f06014b352f5cce7efe00b93b5f7e\"\u003ehttps://github.com/JOML-CI/JOML/commit/a4bf45ab011f06014b352f5cce7efe00b93b5f7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4.pick() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/53e5be28a31d35027b401862e94212ba2f430967\"\u003ehttps://github.com/JOML-CI/JOML/commit/53e5be28a31d35027b401862e94212ba2f430967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuaternion.rotationTo/rotateTo() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/3ac7c75a9acfcdb03a1a33bbf3e9eb75ba740f32\"\u003ehttps://github.com/JOML-CI/JOML/commit/3ac7c75a9acfcdb03a1a33bbf3e9eb75ba740f32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRayAabIntersection.test() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/daead2163c5f9bdb5756b73221f263ee7475d387\"\u003ehttps://github.com/JOML-CI/JOML/commit/daead2163c5f9bdb5756b73221f263ee7475d387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4x3.rotateAroundAffine() aliasing bug - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/3f63dc2183fdb51a63e660dbd6b7f89fc1da4e34\"\u003ehttps://github.com/JOML-CI/JOML/commit/3f63dc2183fdb51a63e660dbd6b7f89fc1da4e34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4x3.pick() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/92d64dc2de173ca016c0f28804cdf85c29fc32f7\"\u003ehttps://github.com/JOML-CI/JOML/commit/92d64dc2de173ca016c0f28804cdf85c29fc32f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4.normalOrthonormal() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/fdb98a70998817f9c9aed0d708a44d04eee4c0f8\"\u003ehttps://github.com/JOML-CI/JOML/commit/fdb98a70998817f9c9aed0d708a44d04eee4c0f8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4.perspectiveFrustumSlice() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/e5048abf4c1792c61961aa1ab47a4c700bf42aff\"\u003ehttps://github.com/JOML-CI/JOML/commit/e5048abf4c1792c61961aa1ab47a4c700bf42aff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMiscellaneous\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd FASTMATH path to Math.atan2(float) - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/360\"\u003eJOML-CI/JOML#360\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/2e3226f689a82d96e3ed7ca7a93c5fee3275680a\"\u003ehttps://github.com/JOML-CI/JOML/commit/2e3226f689a82d96e3ed7ca7a93c5fee3275680a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude Kotlin stdlib from published Gradle metadata - Thanks to \u003ca href=\"https://github.com/56738\"\u003e\u003ccode\u003e@​56738\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/357\"\u003eJOML-CI/JOML#357\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/d1fe5d235f09b61caf382ee16e7c1c9f5969f971\"\u003ehttps://github.com/JOML-CI/JOML/commit/d1fe5d235f09b61caf382ee16e7c1c9f5969f971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePull toString(NumberFormat) into superclass - Thanks to \u003ca href=\"https://github.com/Rubydesic\"\u003e\u003ccode\u003e@​Rubydesic\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/386\"\u003eJOML-CI/JOML#386\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/c903ce01cd88ed5fea75f088fb419e2fdc69697b\"\u003ehttps://github.com/JOML-CI/JOML/commit/c903ce01cd88ed5fea75f088fb419e2fdc69697b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor Kotlin extensions - Thanks to \u003ca href=\"https://github.com/MukjepScarlet\"\u003e\u003ccode\u003e@​MukjepScarlet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/375\"\u003eJOML-CI/JOML#375\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/e414ac232870141a1459ffb9c182beb4ecb53ec7\"\u003ehttps://github.com/JOML-CI/JOML/commit/e414ac232870141a1459ffb9c182beb4ecb53ec7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix paper link in RayAabIntersection JavaDocs - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/354\"\u003eJOML-CI/JOML#354\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/f7c3a8c57365b8ebe1b6bb4ed1101728ab232994\"\u003ehttps://github.com/JOML-CI/JOML/commit/f7c3a8c57365b8ebe1b6bb4ed1101728ab232994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd jdk.internal.misc.Unsafe support - Thanks to \u003ca href=\"https://github.com/OblivRuinDev\"\u003e\u003ccode\u003e@​OblivRuinDev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/391\"\u003eJOML-CI/JOML#391\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/384\"\u003eJOML-CI/JOML#384\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/380\"\u003eJOML-CI/JOML#380\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/2b27943af49b4b0ad5caa8e9d316008aa4ecae7d\"\u003ehttps://github.com/JOML-CI/JOML/commit/2b27943af49b4b0ad5caa8e9d316008aa4ecae7d\u003c/a\u003e, \u003ca href=\"https://github.com/JOML-CI/JOML/commit/a10d3e128ac8ebe599f46e7501d2645003aeb900\"\u003ehttps://github.com/JOML-CI/JOML/commit/a10d3e128ac8ebe599f46e7501d2645003aeb900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJSpecify Nullable annotations - Thanks to \u003ca href=\"https://github.com/MukjepScarlet\"\u003e\u003ccode\u003e@​MukjepScarlet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/387\"\u003eJOML-CI/JOML#387\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/55b478a3bab3b32582c4d952789ef47c5e42d172\"\u003ehttps://github.com/JOML-CI/JOML/commit/55b478a3bab3b32582c4d952789ef47c5e42d172\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/JOML-CI/JOML/commit/faf9eef2511242122beb6055fe3da92daed214c5\"\u003e\u003ccode\u003efaf9eef\u003c/code\u003e\u003c/a\u003e New release version 1.10.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/9cd019f0e5db6b6de1a0ada5f82d3e6a5946fe45\"\u003e\u003ccode\u003e9cd019f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.2 to 6.0.3 (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/e5048abf4c1792c61961aa1ab47a4c700bf42aff\"\u003e\u003ccode\u003ee5048ab\u003c/code\u003e\u003c/a\u003e fix: Matrix4.perspectiveFrustumSlice()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/7ea233ff751778934ce2fd6fe3a0b7f9ee0fd462\"\u003e\u003ccode\u003e7ea233f\u003c/code\u003e\u003c/a\u003e Bump zizmorcore/zizmor-action from 0.5.3 to 0.5.6 (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/fdb98a70998817f9c9aed0d708a44d04eee4c0f8\"\u003e\u003ccode\u003efdb98a7\u003c/code\u003e\u003c/a\u003e Fix: Matrix4.normalOrthonormal()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/92d64dc2de173ca016c0f28804cdf85c29fc32f7\"\u003e\u003ccode\u003e92d64dc\u003c/code\u003e\u003c/a\u003e Fix: Matrix4x3.pick()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/3f63dc2183fdb51a63e660dbd6b7f89fc1da4e34\"\u003e\u003ccode\u003e3f63dc2\u003c/code\u003e\u003c/a\u003e Fix: Matrix4x3.rotateAroundAffine() aliasing bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/daead2163c5f9bdb5756b73221f263ee7475d387\"\u003e\u003ccode\u003edaead21\u003c/code\u003e\u003c/a\u003e Fix: RayAabIntersection.test()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/55b478a3bab3b32582c4d952789ef47c5e42d172\"\u003e\u003ccode\u003e55b478a\u003c/code\u003e\u003c/a\u003e Add JSpecify Nullable marks (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/3ac7c75a9acfcdb03a1a33bbf3e9eb75ba740f32\"\u003e\u003ccode\u003e3ac7c75\u003c/code\u003e\u003c/a\u003e Fix Quaternion.rotationTo/rotateTo()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JOML-CI/JOML/compare/1.10.8...1.10.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.netty:netty-transport-classes-epoll` from 4.2.14.Final to 4.2.15.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-transport-classes-epoll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enetty-4.2.15.Final\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-h2qv-fj59-j46j\"\u003eCVE-2026-48059\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-haproxy\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5pvg-856g-cp85\"\u003eCVE-2026-47691\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-563q-j3cm-6jxm\"\u003eCVE-2026-50560\u003c/a\u003e: DDoS in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5w86-c3rq-vjj7\"\u003eCVE-2026-50011\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-3244-j874-rhc2\"\u003eCVE-2026-44250\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-6ghj-frrj-jjj3\"\u003eCVE-2026-44890\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cq4q-cv5g-r8q5\"\u003eCVE-2026-50009\u003c/a\u003e: information disclosure and denial of service in \u003ccode\u003eio.netty:netty-codec-classes-quic\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-3qp7-7mw8-wx86\"\u003eCVE-2026-44249\u003c/a\u003e: IPv6 subnet filter bypass in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-hvcg-qmg6-jm4c\"\u003eCVE-2026-50020\u003c/a\u003e: request smuggling in \u003ccode\u003eio.netty:netty-codec-http\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c2rx-5r8w-8xr2\"\u003eCVE-2026-44892\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http3\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cc37-9q2j-3hfv\"\u003eCVE-2026-44893\u003c/a\u003e: memory leak in \u003ccode\u003eio.netty:netty-codec-haproxy\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cmm3-54f8-px4j\"\u003eCVE-2026-44894\u003c/a\u003e: traffic amplification in \u003ccode\u003eio.netty:netty-codec-classes-quic\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c653-97m9-rcg9\"\u003eCVE-2026-50010\u003c/a\u003e: TLS hostname verification accidentally disabled in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-xmv7-r254-6q78\"\u003eCVE-2026-45673\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-x4gw-5cx5-pgmh\"\u003eCVE-2026-45416\u003c/a\u003e: excessive memory usage from SNIHandler in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-w573-9ffj-6ff9\"\u003eCVE-2026-45536\u003c/a\u003e: file descriptor leak in \u003ccode\u003eio.netty:netty-transport-native-epoll\u003c/code\u003e and \u003ccode\u003eio.netty:netty-transport-native-kqueue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-676x-f7gg-47vc\"\u003eCVE-2026-45674\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5xrh-qmmq-w6ch\"\u003eCVE-2026-46340\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-transport-sctp\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e: denial of service in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-6jv9-x5w9-2ccm\"\u003eCVE-2026-48006\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-4grm-h2qv-h6w6\"\u003eCVE-2026-48748\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http3\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c2gf-v879-257j\"\u003eCVE-2026-48043\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix race in io.netty.channel.uring.IoUringIoHandler.wakeup 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/16836\"\u003enetty/netty#16836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP/2: Parse request-target path like Vert.x 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/16810\"\u003enetty/netty#16810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-port 4.2: ChannelInitializer: correct misleading comment on exceptionCaught route 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/16853\"\u003enetty/netty#16853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlowControlHandler: Suppress duplicate channelReadComplete after draining queue (\u003ca href=\"https://redirect.github.com/netty/netty/issues/15053\"\u003e#15053\u003c/a\u003e) by \u003ca href=\"https://github.com/schiemon\"\u003e\u003ccode\u003e@​schiemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16837\"\u003enetty/netty#16837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass maxAllocation to Brotli and Zstd decoders by \u003ca href=\"https://github.com/fedinskiy\"\u003e\u003ccode\u003e@​fedinskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16844\"\u003enetty/netty#16844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix revapi warnings 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/16885\"\u003enetty/netty#16885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SCTP and Redis tests 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/16893\"\u003enetty/netty#16893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd maxWindowLog parameter to ZstdDecoder to bound memory allocation by \u003ca href=\"https://github.com/skyguard1\"\u003e\u003ccode\u003e@​skyguard1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16850\"\u003enetty/netty#16850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-port 4.2: MQTT: Reject malformed no-payload packets with non-zero Remaining Length 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/16890\"\u003enetty/netty#16890\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/schiemon\"\u003e\u003ccode\u003e@​schiemon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16837\"\u003enetty/netty#16837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedinskiy\"\u003e\u003ccode\u003e@​fedinskiy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16844\"\u003enetty/netty#16844\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.14.Final...netty-4.2.15.Final\"\u003ehttps://github.com/netty/netty/compare/netty-4.2.14.Final...netty-4.2.15.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/a41f7b289ce1d697c50846f3ade3983e22b2ed40\"\u003e\u003ccode\u003ea41f7b2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release netty-4.2.15.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/2394530bdb6837d928c2ec0b4d8f598487059ef9\"\u003e\u003ccode\u003e2394530\u003c/code\u003e\u003c/a\u003e Auto-port 4.2: MQTT: Reject malformed no-payload packets with non-zero Remain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/0bd1657a601da85c324d28562dc7d1ae220ad3a7\"\u003e\u003ccode\u003e0bd1657\u003c/code\u003e\u003c/a\u003e Add maxWindowLog parameter to ZstdDecoder to bound memory allocation (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16850\"\u003e#16850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/76291f58a901e021289e5c30618b6e136d605163\"\u003e\u003ccode\u003e76291f5\u003c/code\u003e\u003c/a\u003e Fix SCTP and Redis tests (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16893\"\u003e#16893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/e067b6e3376afee7629481d46333c3acf7f95943\"\u003e\u003ccode\u003ee067b6e\u003c/code\u003e\u003c/a\u003e Fix revapi warnings (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16885\"\u003e#16885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/5a52600d96cc6f4d38098e0645be53ecbfc8a811\"\u003e\u003ccode\u003e5a52600\u003c/code\u003e\u003c/a\u003e Pass maxAllocation to Brotli and Zstd decoders (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16844\"\u003e#16844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/541add0f7f5486ef15834da51d8dd983ec12e2b3\"\u003e\u003ccode\u003e541add0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/270800e5d336913606493a562c8200ecf321a0c1\"\u003e\u003ccode\u003e270800e\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/3d45a1e4e8eb99144f716e54be5ac57e525fa7ca\"\u003e\u003ccode\u003e3d45a1e\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/75127cab731ee35068d1f0667bffa188bc332f5d\"\u003e\u003ccode\u003e75127ca\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netty/netty/compare/netty-4.2.14.Final...netty-4.2.15.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.netty:netty-transport-classes-kqueue` from 4.2.14.Final to 4.2.15.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-transport-classes-kqueue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enetty-4.2.15.Final\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-h2qv-fj59-j46j\"\u003eCVE-2026-48059\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-haproxy\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5pvg-856g-cp85\"\u003eCVE-2026-47691\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-563q-j3cm-6jxm\"\u003eCVE-2026-50560\u003c/a\u003e: DDoS in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5w86-c3rq-vjj7\"\u003eCVE-2026-50011\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-3244-j874-rhc2\"\u003eCVE-2026-44250\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-6ghj-frrj-jjj3\"\u003eCVE-2026-44890\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cq4q-cv5g-r8q5\"\u003eCVE-2026-50009\u003c/a\u003e: information disclosure and denial of service in \u003ccode\u003eio.netty:netty-codec-classes-quic\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-3qp7-7mw8-wx86\"\u003eCVE-2026-44249\u003c/a\u003e: IPv6 subnet filter bypass in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-hvcg-qmg6-jm4c\"\u003eCVE-2026-50020\u003c/a\u003e: request smuggling in \u003ccode\u003eio.netty:netty-codec-http\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c2rx-5r8w-8xr2\"\u003eCVE-2026-44892\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http3\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cc37-9q2j-3hfv\"\u003eCVE-2026-44893\u003c/a\u003e: memory leak in \u003ccode\u003eio.netty:netty-codec-haproxy\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cmm3-54f8-px4j\"\u003eCVE-2026-44894\u003c/a\u003e: traffic amplification in \u003ccode\u003eio.netty:netty-codec-classes-quic\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c653-97m9-rcg9\"\u003eCVE-2026-50010\u003c/a\u003e: TLS hostname verification accidentally disabled in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-xmv7-r254-6q78\"\u003eCVE-2026-45673\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-x4gw-5cx5-pgmh\"\u003eCVE-2026-45416\u003c/a\u003e: excessive memory usage from SNIHandler in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-w573-9ffj-6ff9\"\u003eCVE-2026-45536\u003c/a\u003e: file descriptor leak in \u003ccode\u003eio.netty:netty-transport-native-epoll\u003c/code\u003e and \u003ccode\u003eio.netty:netty-transport-native-kqueue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-676x-f7gg-47vc\"\u003eCVE-2026-45674\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5xrh-qmmq-w6ch\"\u003eCVE-2026-46340\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-transport-sctp\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e: denial of service in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-6jv9-x5w9-2ccm\"\u003eCVE-2026-48006\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-4grm-h2qv-h6w6\"\u003eCVE-2026-48748\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http3\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c2gf-v879-257j\"\u003eCVE-2026-48043\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix race in io.netty.channel.uring.IoUringIoHandler.wakeup 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/16836\"\u003enetty/netty#16836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP/2: Parse request-target path like Vert.x 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/16810\"\u003enetty/netty#16810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-port 4.2: ChannelInitializer: correct misleading comment on exceptionCaught route 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/16853\"\u003enetty/netty#16853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlowControlHandler: Suppress duplicate channelReadComplete after draining queue (\u003ca href=\"https://redirect.github.com/netty/netty/issues/15053\"\u003e#15053\u003c/a\u003e) by \u003ca href=\"https://github.com/schiemon\"\u003e\u003ccode\u003e@​schiemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16837\"\u003enetty/netty#16837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass maxAllocation to Brotli and Zstd decoders by \u003ca href=\"https://github.com/fedinskiy\"\u003e\u003ccode\u003e@​fedinskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16844\"\u003enetty/netty#16844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix revapi warnings 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/16885\"\u003enetty/netty#16885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SCTP and Redis tests 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/16893\"\u003enetty/netty#16893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd maxWindowLog parameter to ZstdDecoder to bound memory allocation by \u003ca href=\"https://github.com/skyguard1\"\u003e\u003ccode\u003e@​skyguard1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16850\"\u003enetty/netty#16850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-port 4.2: MQTT: Reject malformed no-payload packets with non-zero Remaining Length 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/16890\"\u003enetty/netty#16890\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/schiemon\"\u003e\u003ccode\u003e@​schiemon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16837\"\u003enetty/netty#16837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedinskiy\"\u003e\u003ccode\u003e@​fedinskiy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16844\"\u003enetty/netty#16844\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.14.Final...netty-4.2.15.Final\"\u003ehttps://github.com/netty/netty/compare/netty-4.2.14.Final...netty-4.2.15.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/a41f7b289ce1d697c50846f3ade3983e22b2ed40\"\u003e\u003ccode\u003ea41f7b2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release netty-4.2.15.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/2394530bdb6837d928c2ec0b4d8f598487059ef9\"\u003e\u003ccode\u003e2394530\u003c/code\u003e\u003c/a\u003e Auto-port 4.2: MQTT: Reject malformed no-payload packets with non-zero Remain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/0bd1657a601da85c324d28562dc7d1ae220ad3a7\"\u003e\u003ccode\u003e0bd1657\u003c/code\u003e\u003c/a\u003e Add maxWindowLog parameter to ZstdDecoder to bound memory allocation (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16850\"\u003e#16850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/76291f58a901e021289e5c30618b6e136d605163\"\u003e\u003ccode\u003e76291f5\u003c/code\u003e\u003c/a\u003e Fix SCTP and Redis tests (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16893\"\u003e#16893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/e067b6e3376afee7629481d46333c3acf7f95943\"\u003e\u003ccode\u003ee067b6e\u003c/code\u003e\u003c/a\u003e Fix revapi warnings (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16885\"\u003e#16885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/5a52600d96cc6f4d38098e0645be53ecbfc8a811\"\u003e\u003ccode\u003e5a52600\u003c/code\u003e\u003c/a\u003e Pass maxAllocation to Brotli and Zstd decoders (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16844\"\u003e#16844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/541add0f7f5486ef15834da51d8dd983ec12e2b3\"\u003e\u003ccode\u003e541add0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/270800e5d336913606493a562c8200ecf321a0c1\"\u003e\u003ccode\u003e270800e\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/3d45a1e4e8eb99144f716e54be5ac57e525fa7ca\"\u003e\u003ccode\u003e3d45a1e\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/75127cab731ee35068d1f0667bffa188bc332f5d\"\u003e\u003ccode\u003e75127ca\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netty/netty/compare/netty-4.2.14.Final...netty-4.2.15.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.netty:netty-transport-classes-kqueue` from 4.2.14.Final to 4.2.15.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-transport-classes-kqueue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enetty-4.2.15.Final\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-h2qv-fj59-j46j\"\u003eCVE-2026-48059\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-haproxy\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5pvg-856g-cp85\"\u003eCVE-2026-47691\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-563q-j3cm-6jxm\"\u003eCVE-2026-50560\u003c/a\u003e: DDoS in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5w86-c3rq-vjj7\"\u003eCVE-2026-50011\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-3244-j874-rhc2\"\u003eCVE-2026-44250\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-6ghj-frrj-jjj3\"\u003eCVE-2026-44890\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cq4q-cv5g-r8q5\"\u003eCVE-2026-50009\u003c/a\u003e: information disclosure and denial of service in \u003ccode\u003eio.netty:netty-codec-classes-quic\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-3qp7-7mw8-wx86\"\u003eCVE-2026-44249\u003c/a\u003e: IPv6 subnet filter bypass in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-hvcg-qmg6-jm4c\"\u003eCVE-2026-50020\u003c/a\u003e: request smuggling in \u003ccode\u003eio.netty:netty-codec-http\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c2rx-5r8w-8xr2\"\u003eCVE-2026-44892\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http3\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cc37-9q2j-3hfv\"\u003eCVE-2026-44893\u003c/a\u003e: memory leak in \u003ccode\u003eio.netty:netty-codec-haproxy\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cmm3-54f8-px4j\"\u003eCVE-2026-44894\u003c/a\u003e: traffic amplification in \u003ccode\u003eio.netty:netty-codec-classes-quic\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c653-97m9-rcg9\"\u003eCVE-2026-50010\u003c/a\u003e: TLS hostname verification accidentally disabled in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-xmv7-r254-6q78\"\u003eCVE-2026-45673\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-x4gw-5cx5-pgmh\"\u003eCVE-2026-45416\u003c/a\u003e: excessive memory usage from SNIHandler in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-w573-9ffj-6ff9\"\u003eCVE-2026-45536\u003c/a\u003e: file descriptor leak in \u003ccode\u003eio.netty:netty-transport-native-epoll\u003c/code\u003e and \u003ccode\u003eio.netty:netty-transport-native-kqueue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-676x-f7gg-47vc\"\u003eCVE-2026-45674\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5xrh-qmmq-w6ch\"\u003eCVE-2026-46340\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-transport-sctp\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e: denial of service in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-6jv9-x5w9-2ccm\"\u003eCVE-2026-48006\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-4grm-h2qv-h6w6\"\u003eCVE-2026-48748\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http3\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c2gf-v879-257j\"\u003eCVE-2026-48043\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix race in io.netty.channel.uring.IoUringIoHandler.wakeup 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/16836\"\u003enetty/netty#16836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP/2: Parse request-target path like Vert.x 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/16810\"\u003enetty/netty#16810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-port 4.2: ChannelInitializer: correct misleading comment on exceptionCaught route 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/16853\"\u003enetty/netty#16853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlowControlHandler: Suppress duplicate channelReadComplete after draining queue (\u003ca href=\"https://redirect.github.com/netty/netty/issues/15053\"\u003e#15053\u003c/a\u003e) by \u003ca href=\"https://github.com/schiemon\"\u003e\u003ccode\u003e@​schiemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16837\"\u003enetty/netty#16837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass maxAllocation to Brotli and Zstd decoders by \u003ca href=\"https://github.com/fedinskiy\"\u003e\u003ccode\u003e@​fedinskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16844\"\u003enetty/netty#16844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix revapi warnings 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/16885\"\u003enetty/netty#16885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SCTP and Redis tests 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/16893\"\u003enetty/netty#16893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd maxWindowLog parameter to ZstdDecoder to bound memory allocation by \u003ca href=\"https://github.com/skyguard1\"\u003e\u003ccode\u003e@​skyguard1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16850\"\u003enetty/netty#16850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-port 4.2: MQTT: Reject malformed no-payload packets with non-zero Remaining Length 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/16890\"\u003enetty/netty#16890\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/schiemon\"\u003e\u003ccode\u003e@​schiemon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16837\"\u003enetty/netty#16837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedinskiy\"\u003e\u003ccode\u003e@​fedinskiy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16844\"\u003enetty/netty#16844\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.14.Final...netty-4.2.15.Final\"\u003ehttps://github.com/netty/netty/compare/netty-4.2.14.Final...netty-4.2.15.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/a41f7b289ce1d697c50846f3ade3983e22b2ed40\"\u003e\u003ccode\u003ea41f7b2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release netty-4.2.15.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/2394530bdb6837d928c2ec0b4d8f598487059ef9\"\u003e\u003ccode\u003e2394530\u003c/code\u003e\u003c/a\u003e Auto-port 4.2: MQTT: Reject malformed no-payload packets with non-zero Remain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/0bd1657a601da85c324d28562dc7d1ae220ad3a7\"\u003e\u003ccode\u003e0bd1657\u003c/code\u003e\u003c/a\u003e Add maxWindowLog parameter to ZstdDecoder to bound memory allocation (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16850\"\u003e#16850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/76291f58a901e021289e5c30618b6e136d605163\"\u003e\u003ccode\u003e76291f5\u003c/code\u003e\u003c/a\u003e Fix SCTP and Redis tests (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16893\"\u003e#16893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/e067b6e3376afee7629481d46333c3acf7f95943\"\u003e\u003ccode\u003ee067b6e\u003c/code\u003e\u003c/a\u003e Fix revapi warnings (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16885\"\u003e#16885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/5a52600d96cc6f4d38098e0645be53ecbfc8a811\"\u003e\u003ccode\u003e5a52600\u003c/code\u003e\u003c/a\u003e Pass maxAllocation to Brotli and Zstd decoders (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16844\"\u003e#16844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/541add0f7f5486ef15834da51d8dd983ec12e2b3\"\u003e\u003ccode\u003e541add0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/270800e5d336913606493a562c8200ecf321a0c1\"\u003e\u003ccode\u003e270800e\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/3d45a1e4e8eb99144f716e54be5ac57e525fa7ca\"\u003e\u003ccode\u003e3d45a1e\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/75127cab731ee35068d1f0667bffa188bc332f5d\"\u003e\u003ccode\u003e75127ca\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netty/netty/compare/netty-4.2.14.Final...netty-4.2.15.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.oshi:oshi-core` from 7.2.1 to 7.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oshi/oshi/releases\"\u003ecom.github.oshi:oshi-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.2\u003c/h2\u003e\n\u003ch5\u003eBug Fixes and Improvements\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3409\"\u003e#3409\u003c/a\u003e: Fix AIX \u003ccode\u003egetFileStores()\u003c/code\u003e inode collection: switch to AIX-native \u003ccode\u003edf -F %n %l\u003c/code\u003e, fix NFS mount filtering, correct column parsing, and fix free/used inode swap - \u003ca href=\"https://github.com/jank\"\u003e\u003ccode\u003e@​jank\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3410\"\u003e#3410\u003c/a\u003e: Fix Linux \u003ccode\u003egetFileStores()\u003c/code\u003e blocking indefinitely on stale NFS mounts by pre-checking NFS server reachability (TCP/2049) before calling \u003ccode\u003estatvfs()\u003c/code\u003e - \u003ca href=\"https://github.com/jank\"\u003e\u003ccode\u003e@​jank\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/oshi/oshi/blob/master/CHANGELOG.md\"\u003eFull change log\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.1\u003c/h2\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3350\"\u003e#3350\u003c/a\u003e: Add AIX support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3360\"\u003e#3360\u003c/a\u003e: Add NetBSD support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3362\"\u003e#3362\u003c/a\u003e: Add DragonFly BSD support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes and Improvements\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3349\"\u003e#3349\u003c/a\u003e: Fix AIX \u003ccode\u003eUptime.queryUpTime()\u003c/code\u003e regex to accept the \u003ccode\u003emins\u003c/code\u003e suffix that appears in the first hour past each day boundary - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3358\"\u003e#3358\u003c/a\u003e: Add macOS 27 (Golden Gate) codename mapping - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3365\"\u003e#3365\u003c/a\u003e: Allow \u003ccode\u003eSystemInfoProvider\u003c/code\u003e SPI discovery on the class path - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3373\"\u003e#3373\u003c/a\u003e: Export the \u003ccode\u003eoshi\u003c/code\u003e package from \u003ccode\u003eoshi-core\u003c/code\u003e in the OSGi bundle so the documented \u003ccode\u003enew oshi.SystemInfo()\u003c/code\u003e entry point is usable in OSGi environments - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/oshi/oshi/blob/master/CHANGELOG.md\"\u003eFull change log\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3303\"\u003e#3303\u003c/a\u003e: Add DragonFly BSD platform support - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3307\"\u003e#3307\u003c/a\u003e: Add NetBSD platform support - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3316\"\u003e#3316\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3319\"\u003e#3319\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3322\"\u003e#3322\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3328\"\u003e#3328\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3330\"\u003e#3330\u003c/a\u003e: Add FreeBSD support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3333\"\u003e#3333\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3334\"\u003e#3334\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3335\"\u003e#3335\u003c/a\u003e: Add OpenBSD support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3339\"\u003e#3339\u003c/a\u003e: Add Solaris/illumos support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes and Improvements\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3320\"\u003e#3320\u003c/a\u003e: Update to JNA 5.19.0 - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/oshi/oshi/blob/master/CHANGELOG.md\"\u003eFull change log\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oshi/oshi/blob/master/CHANGELOG.md\"\u003ecom.github.oshi:oshi-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e7.3.0 (2026-06-06), 7.3.1 (2026-06-11), 7.3.2 (2026-06-26)\u003c/h1\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3303\"\u003e#3303\u003c/a\u003e: Add DragonFly BSD platform support - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3307\"\u003e#3307\u003c/a\u003e: Add NetBSD platform support - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3316\"\u003e#3316\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3319\"\u003e#3319\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3322\"\u003e#3322\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3328\"\u003e#3328\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3330\"\u003e#3330\u003c/a\u003e: Add FreeBSD support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3333\"\u003e#3333\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3334\"\u003e#3334\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3335\"\u003e#3335\u003c/a\u003e: Add OpenBSD support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3339\"\u003e#3339\u003c/a\u003e: Add Solaris/illumos support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3350\"\u003e#3350\u003c/a\u003e: Add AIX support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/AllayMC/Allay/pull/1808","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AllayMC%2FAllay/issues/1808","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1808/packages"},{"uuid":"4739186120","node_id":"PR_kwDOFONmyc7qVDDu","number":88,"state":"closed","title":"build(deps): bump the bag-of-cats group across 1 directory with 40 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-29T23:11:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-24T23:15:06.000Z","updated_at":"2026-06-29T23:11:31.000Z","time_to_close":431784,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bag-of-cats","update_count":40,"packages":[{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.commons:commons-statistics-distribution","old_version":"1.2","new_version":"1.3"},{"name":"commons-logging:commons-logging","old_version":"1.3.6","new_version":"1.4.0","repository_url":"https://github.com/apache/commons-logging"},{"name":"commons-codec:commons-codec","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.geotools:gt-bom","old_version":"34.3","new_version":"35.0","repository_url":"https://github.com/geotools/geotools"},{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.21.2","new_version":"2.22.0","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.glassfish.jaxb:jaxb-bom","old_version":"4.0.7","new_version":"4.0.9"},{"name":"com.google.errorprone:error_prone_annotations","old_version":"2.49.0","new_version":"2.50.0","repository_url":"https://github.com/google/error-prone"},{"name":"com.fasterxml.woodstox:woodstox-core","old_version":"7.1.1","new_version":"7.2.1","repository_url":"https://github.com/FasterXML/woodstox"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-params","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.17","new_version":"2.0.18"},{"name":"net.bytebuddy:byte-buddy","old_version":"1.18.8","new_version":"1.18.10","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"com.google.protobuf:protobuf-javalite","old_version":"4.34.1","new_version":"4.35.1"},{"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":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.14","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"},{"name":"org.lz4:lz4-java","old_version":"1.8.0","new_version":"1.8.1"},{"name":"com.github.luben:zstd-jni","old_version":"1.5.7-7","new_version":"1.5.7-11","repository_url":"https://github.com/luben/zstd-jni"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.1.0.Final","new_version":"9.1.1.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.hibernate.validator:hibernate-validator-annotation-processor","old_version":"9.1.0.Final","new_version":"9.1.1.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.google.code.gson:gson","old_version":"2.13.2","new_version":"2.14.0","repository_url":"https://github.com/google/gson"},{"name":"org.apache.httpcomponents.core5:httpcore5","old_version":"5.4.2","new_version":"5.4.3","repository_url":"https://github.com/apache/httpcomponents-core"},{"name":"software.amazon.awssdk:bom","old_version":"2.42.39","new_version":"2.46.17"},{"name":"io.aeron:aeron-all","old_version":"1.50.4","new_version":"1.51.0","repository_url":"https://github.com/aeron-io/aeron"},{"name":"com.hazelcast:hazelcast","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/hazelcast/hazelcast"},{"name":"org.scala-lang:scala-library","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/scala/scala3"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.34.1","new_version":"4.35.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"io.grpc:grpc-all","old_version":"1.80.0","new_version":"1.82.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-protobuf","old_version":"1.80.0","new_version":"1.82.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-netty","old_version":"1.80.0","new_version":"1.82.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-api","old_version":"1.80.0","new_version":"1.82.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.80.0","new_version":"1.82.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.opentelemetry:opentelemetry-sdk","old_version":"1.61.0","new_version":"1.63.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the bag-of-cats group with 40 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.4` | `2.26.0` |\n| org.apache.commons:commons-statistics-distribution | `1.2` | `1.3` |\n| [commons-logging:commons-logging](https://github.com/apache/commons-logging) | `1.3.6` | `1.4.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.21.0` | `1.22.0` |\n| [org.geotools:gt-bom](https://github.com/geotools/geotools) | `34.3` | `35.0` |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.21.2` | `2.22.0` |\n| org.glassfish.jaxb:jaxb-bom | `4.0.7` | `4.0.9` |\n| [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) | `2.49.0` | `2.50.0` |\n| [com.fasterxml.woodstox:woodstox-core](https://github.com/FasterXML/woodstox) | `7.1.1` | `7.2.1` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| org.slf4j:slf4j-api | `2.0.17` | `2.0.18` |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.18.8` | `1.18.10` |\n| com.google.protobuf:protobuf-javalite | `4.34.1` | `4.35.1` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.6.2` | `3.6.3` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.14` | `0.8.15` |\n| org.lz4:lz4-java | `1.8.0` | `1.8.1` |\n| [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) | `1.5.7-7` | `1.5.7-11` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.1.0.Final` | `9.1.1.Final` |\n| [org.hibernate.validator:hibernate-validator-annotation-processor](https://github.com/hibernate/hibernate-validator) | `9.1.0.Final` | `9.1.1.Final` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.2` | `2.14.0` |\n| [org.apache.httpcomponents.core5:httpcore5](https://github.com/apache/httpcomponents-core) | `5.4.2` | `5.4.3` |\n| software.amazon.awssdk:bom | `2.42.39` | `2.46.17` |\n| [io.aeron:aeron-all](https://github.com/aeron-io/aeron) | `1.50.4` | `1.51.0` |\n| [com.hazelcast:hazelcast](https://github.com/hazelcast/hazelcast) | `5.6.0` | `5.7.0` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `3.8.3` | `3.8.4` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.34.1` | `4.35.1` |\n| [io.grpc:grpc-all](https://github.com/grpc/grpc-java) | `1.80.0` | `1.82.1` |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.80.0` | `1.82.1` |\n| [io.grpc:grpc-netty](https://github.com/grpc/grpc-java) | `1.80.0` | `1.82.1` |\n| [io.grpc:grpc-api](https://github.com/grpc/grpc-java) | `1.80.0` | `1.82.1` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.80.0` | `1.82.1` |\n| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.61.0` | `1.63.0` |\n\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.commons:commons-statistics-distribution` from 1.2 to 1.3\n\nUpdates `commons-logging:commons-logging` from 1.3.6 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-logging/blob/master/RELEASE-NOTES.txt\"\u003ecommons-logging:commons-logging's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Logging 1.4.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Logging team is pleased to announce the release of Apache Commons Logging 1.4.0.\u003c/p\u003e\n\u003cp\u003eApache Commons Logging is a thin adapter allowing configurable bridging to other,\nwell-known logging systems.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eChanges in this version\u003c/h2\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Use the new Apache oak leaf logo. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Fix broken URLs in website links. Thanks to Stanimir Stamenkov, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Add support for Jakarta servlets, see org.apache.commons.logging.jakarta.ServletContextCleaner [#419](https://github.com/apache/commons-logging/issues/419). Thanks to Kiril Keranov, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump org.apache.commons:commons-parent from 97 to 102. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump log4j2.version from 2.25.3 to 2.26.0. Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump org.slf4j:slf4j-api from 2.0.17 to 2.0.18. Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHistorical list of changes: \u003ca href=\"https://commons.apache.org/proper/commons-logging/changes.html\"\u003ehttps://commons.apache.org/proper/commons-logging/changes.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload it from \u003ca href=\"https://commons.apache.org/proper/commons-logging/download_logging.cgi\"\u003ehttps://commons.apache.org/proper/commons-logging/download_logging.cgi\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons Logging, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Logging website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-logging/\"\u003ehttps://commons.apache.org/proper/commons-logging/\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/ff5ff39e05cd39b5c807b6bf91973524201b3c3e\"\u003e\u003ccode\u003eff5ff39\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.4.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/a685f33a4164813d908f43eac34c14f6b0dc4994\"\u003e\u003ccode\u003ea685f33\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/a253ab6c7eaa2111ab1f619fdb7af94280bc88ac\"\u003e\u003ccode\u003ea253ab6\u003c/code\u003e\u003c/a\u003e Bump org.slf4j:slf4j-api from 2.0.17 to 2.0.18.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/d6c9b813c250c21c09dc82cfed3be4b25c77d568\"\u003e\u003ccode\u003ed6c9b81\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/1cf45b2f7aaa5b27886a1ff96e8d9fe8b51a2fe6\"\u003e\u003ccode\u003e1cf45b2\u003c/code\u003e\u003c/a\u003e Update legacy GitHub links in CONTRIBUTING.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/9b48b5b0080dfeb6112ecfa769affd9b002021fc\"\u003e\u003ccode\u003e9b48b5b\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-parent from 101 to 102.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/7a44cb6060beb43c068252f30709caa9533219bd\"\u003e\u003ccode\u003e7a44cb6\u003c/code\u003e\u003c/a\u003e Bump GH CI actions/dependency-review-action from 4.9.0 to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/e88466161e4f705a6828986def0ee526919b05a1\"\u003e\u003ccode\u003ee884661\u003c/code\u003e\u003c/a\u003e Bump GH CI actions/checkout from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/f6ad6f92e46fdc1a58c653e2ea474c0c05948d06\"\u003e\u003ccode\u003ef6ad6f9\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-parent from 100 to 101\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/b46874067a54bdc81b8e719f595e7162903c5ab9\"\u003e\u003ccode\u003eb468740\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.36.0 to 4.36.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-logging/compare/rel/commons-logging-1.3.6...rel/commons-logging-1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-codec:commons-codec` from 1.21.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt\"\u003ecommons-codec:commons-codec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Codec 1.22.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.0.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons Codec component contains encoders and decoders for\nformats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these\nwidely used encoders and decoders, the codec package also maintains a\ncollection of phonetic encoding utilities.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-326:  Add Base58 support. Thanks to Inkeet, Gary Gregory, Wolff Bock von Wuelfingen.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add BaseNCodecInputStream.AbstracBuilder.setByteArray(byte[]). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-335:  Add GitIdentifiers to compute Git blob and tree object identifiers. Thanks to Piotr P. Karwasz, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-249:  Fix Incorrect transform of CH digraph according Metaphone basic rules \u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/423\"\u003e#423\u003c/a\u003e. Thanks to Shalu Jha, Andrey, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-317:  ColognePhonetic can create duplicate consecutive codes in some cases. Thanks to DRUser123, Shalu Jha, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add boundary tests for BinaryCodec.fromAscii partial-bit inputs [#425](https://github.com/apache/commons-codec/issues/425). Thanks to fancying, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-336:  Base64.Builder.setUrlSafe(boolean) Javadoc incorrectly states null is accepted for primitive boolean parameter. Thanks to Partha Paul, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 96 to 98. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor complete information on Apache Commons Codec, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Codec website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-codec/\"\u003ehttps://commons.apache.org/proper/commons-codec/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-codec/download_codec.cgi\"\u003ehttps://commons.apache.org/proper/commons-codec/download_codec.cgi\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/81a6295f071df5819893422a397d94bc396f2edd\"\u003e\u003ccode\u003e81a6295\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.22.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/73104b011a9758896904831f9b1bd29aad077f11\"\u003e\u003ccode\u003e73104b0\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/8e36214fa2760d37e4e9c83336ed5bb324c23482\"\u003e\u003ccode\u003e8e36214\u003c/code\u003e\u003c/a\u003e In-line single use test local variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/9bd67e787d88705baa26e85f3a9609dec015ba5b\"\u003e\u003ccode\u003e9bd67e7\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/25e52b06a3c24dc06216e7d29321a2f01c60ec6f\"\u003e\u003ccode\u003e25e52b0\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/e2ebaca8b30d1d04d0eb6a4e811a6d26631f4d31\"\u003e\u003ccode\u003ee2ebaca\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.35.1 to 4.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/33998a05a8adc84ca944bad2e5c7215309d1477b\"\u003e\u003ccode\u003e33998a0\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 7.0.0 to 7.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/50c6583280cb3ed67407dcaeb31df4f8fa8ede20\"\u003e\u003ccode\u003e50c6583\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.4 to 5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/b2be3a82b2d0902e89718a56c6afb5850d020668\"\u003e\u003ccode\u003eb2be3a8\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Override\"\u003e\u003ccode\u003e@​Override\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/20f09bfcfdce88760ec9be095b848e85d9084acf\"\u003e\u003ccode\u003e20f09bf\u003c/code\u003e\u003c/a\u003e Use final.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.21.0...rel/commons-codec-1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.geotools:gt-bom` from 34.3 to 35.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/geotools/geotools/releases\"\u003eorg.geotools:gt-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGeoTools 35.0\u003c/h2\u003e\n\u003ch1\u003eRelease notes\u003c/h1\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-5824\"\u003eGEOT-5824\u003c/a\u003e Cannot store a image mosaic index in a geopackage\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7625\"\u003eGEOT-7625\u003c/a\u003e SSL mode property is passed incorrectly in jdbc-postgis\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7645\"\u003eGEOT-7645\u003c/a\u003e Fallback method getDimensionFromFirstGeo() from PostGIS Dialect doesn't return the coordinate dimension\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7827\"\u003eGEOT-7827\u003c/a\u003e String literal enum value not wrapped in single quotes for SQL\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7835\"\u003eGEOT-7835\u003c/a\u003e Cannot read a GeoPackage with incomplete transaction from a readonly filesystem\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7840\"\u003eGEOT-7840\u003c/a\u003e ImageWorker addBands is not including the original source image\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7843\"\u003eGEOT-7843\u003c/a\u003e String literal enum values not wrapped in single quotes for filter chains\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7853\"\u003eGEOT-7853\u003c/a\u003e DateTimeParser uses 'mm' to select Month precison in long list of 'else if'\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7854\"\u003eGEOT-7854\u003c/a\u003e Support feature types without a CRS in the geometry column\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7863\"\u003eGEOT-7863\u003c/a\u003e MBStyle line-dasharray with zoom-interpolated line-width causes Java2D crash\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7874\"\u003eGEOT-7874\u003c/a\u003e ImageWorker is clipping nodata on rescale operation\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7876\"\u003eGEOT-7876\u003c/a\u003e CircularArc.linearize(...) can emit Infinity/NaN for collinear and near-collinear arcs\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7877\"\u003eGEOT-7877\u003c/a\u003e Fix json nested property access\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7891\"\u003eGEOT-7891\u003c/a\u003e Close the opened HTTP connection if the initialization of the WFSFeatureReader fails\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7894\"\u003eGEOT-7894\u003c/a\u003e NPE on GeoJSonDataStore#getFeatureSource() when schema is set, but typeName is null\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7899\"\u003eGEOT-7899\u003c/a\u003e Allow SimpleFeaturePropertyAccessorFactory to access any attribute in a simple feature\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7908\"\u003eGEOT-7908\u003c/a\u003e GeoTIFFWriter should provide a reference image when building the image output stream\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7912\"\u003eGEOT-7912\u003c/a\u003e Overview decimation bug in heterogeneous CRS mosaic with direct reproject path\u003c/p\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7810\"\u003eGEOT-7810\u003c/a\u003e Migrate to ImageN\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7829\"\u003eGEOT-7829\u003c/a\u003e Using external datastore with app-schema\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7830\"\u003eGEOT-7830\u003c/a\u003e Support optional fixed \u0026quot;resolution\u0026quot; in DGGS datastores\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7849\"\u003eGEOT-7849\u003c/a\u003e Make WKTP optional for CSV encoding with WKTStrategy\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/geotools/geotools/commit/d12059deca3471f92ffe8e23119ddad69325e856\"\u003e\u003ccode\u003ed12059d\u003c/code\u003e\u003c/a\u003e updating version numbers and README for 35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/6a0aacc2bf2ea644346ddc9c8d7f5a4bf9226a50\"\u003e\u003ccode\u003e6a0aacc\u003c/code\u003e\u003c/a\u003e Change 35.x to stable branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/7f25db551e4afb640147e04e8d2e80c89e26af33\"\u003e\u003ccode\u003e7f25db5\u003c/code\u003e\u003c/a\u003e [GEOT-7898] Update GTLSResourceResolver to delegate to EntityResolver2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/1e05ce0305f37c7d0854d94be178f8a88c610479\"\u003e\u003ccode\u003e1e05ce0\u003c/code\u003e\u003c/a\u003e [GEOT-7856] Document parameters for the chart plugin (\u003ca href=\"https://redirect.github.com/geotools/geotools/issues/5474\"\u003e#5474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/f8cd3829260b9828d8c901256ba127fd8bc66284\"\u003e\u003ccode\u003ef8cd382\u003c/code\u003e\u003c/a\u003e [CI] Update Oracle Free version in workflow configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/58c76e2fa1d5b0280ec979457ee19b92ddb94e36\"\u003e\u003ccode\u003e58c76e2\u003c/code\u003e\u003c/a\u003e [GEOT-7898] Revise based on feedback, mostly comments and clarifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/f7e1106546dd3a24b83120fa1414ce7c6cdebcf7\"\u003e\u003ccode\u003ef7e1106\u003c/code\u003e\u003c/a\u003e [GEOT-7898] XmlTestSupport assertMessageContains for Locale and Platform spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/50597e3f4eec96ffc424320537609b7ad405efc5\"\u003e\u003ccode\u003e50597e3\u003c/code\u003e\u003c/a\u003e [GEOT-7898] Additional factory wrapping methods for downstream validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/39b7cc5ff3350d81586c0fe3f85c8bc59b005e5e\"\u003e\u003ccode\u003e39b7cc5\u003c/code\u003e\u003c/a\u003e [GEOT-7898] Update tests, including SLDParser tests requiring support for exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/8da86c73140f18c0d1762cb8fd07023924f4f438\"\u003e\u003ccode\u003e8da86c7\u003c/code\u003e\u003c/a\u003e [GEOT-7898] DocumentBuiilderFactory does not require DTD by default\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/geotools/geotools/compare/34.3...35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.21.2 to 2.22.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/112e8591b5e14dff30c278c142d8111231c3a48f\"\u003e\u003ccode\u003e112e859\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/2cae2ce236587ee18c58e40e01d432a077b3e7ae\"\u003e\u003ccode\u003e2cae2ce\u003c/code\u003e\u003c/a\u003e Prep for 2.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/7955d2113f21d1027f0b643e5fbca4a1feae5964\"\u003e\u003ccode\u003e7955d21\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/8922a05c6e46f790b67e64e15585eb070b6ebc6d\"\u003e\u003ccode\u003e8922a05\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/1fa994366741173fb38bc7c194666819ade60f6d\"\u003e\u003ccode\u003e1fa9943\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d1abd31e4fec3035965d57a05a6256171ea8d980\"\u003e\u003ccode\u003ed1abd31\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/2aaea43db8480aa7d405ebc0de503cffc864f6f6\"\u003e\u003ccode\u003e2aaea43\u003c/code\u003e\u003c/a\u003e Prep for 2.21.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/902ec69efea40cdf1647c6fb49fb78734a88f3e6\"\u003e\u003ccode\u003e902ec69\u003c/code\u003e\u003c/a\u003e Update Woodstox/stax2-api (to 7.2.0/4.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/257064709f8ea9ca84ea5d569080f9daacc0e017\"\u003e\u003ccode\u003e2570647\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/9d3a9d54e40312ef0ac9192d599b59b541f65fb8\"\u003e\u003ccode\u003e9d3a9d5\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-bom/compare/jackson-bom-2.21.2...jackson-bom-2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.glassfish.jaxb:jaxb-bom` from 4.0.7 to 4.0.9\n\nUpdates `com.google.errorprone:error_prone_annotations` from 2.49.0 to 2.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/error-prone/releases\"\u003ecom.google.errorprone:error_prone_annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eError Prone 2.50.0\u003c/h2\u003e\n\u003cp\u003eNew checks:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/BoxingComparator\"\u003e\u003ccode\u003eBoxingComparator\u003c/code\u003e\u003c/a\u003e:  Detect implicitly-boxing Comparator.comparing key extractors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/ExposedPrivateType\"\u003e\u003ccode\u003eExposedPrivateType\u003c/code\u003e\u003c/a\u003e: Discourage references to private member classes from non-private APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/JUnitMethodInvoked\"\u003e\u003ccode\u003eJUnitMethodInvoked\u003c/code\u003e\u003c/a\u003e: Discourage directly invoking JUnit test methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/ListRemoveAmbiguous\"\u003e\u003ccode\u003eListRemoveAmbiguous\u003c/code\u003e\u003c/a\u003e: Detect ambiguous calls to \u003ccode\u003eList.remove(int|Integer)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/PreferTestParameter\"\u003e\u003ccode\u003ePreferTestParameter\u003c/code\u003e\u003c/a\u003e: suggests using \u003ccode\u003e@TestParameter\u003c/code\u003e instead of \u003ccode\u003e@TestParameters\u003c/code\u003e for exhaustive boolean and enum parameters on single-element parameterized tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/RecordComponentAccessorAnnotationConflict\"\u003e\u003ccode\u003eRecordComponentAccessorAnnotationConflict\u003c/code\u003e\u003c/a\u003e: Detect conflicts between record components and explicit accessor methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/RecordComponentOverride\"\u003e\u003ccode\u003eRecordComponentOverride\u003c/code\u003e\u003c/a\u003e: Discourage \u003ccode\u003e@Override\u003c/code\u003e on record component declarations that don't override\nanything\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/ThrowableEqualsHashCode\"\u003e\u003ccode\u003eThrowableEqualsHashCode\u003c/code\u003e\u003c/a\u003e: Discourage overriding \u003ccode\u003eThrowable.equals()\u003c/code\u003e and \u003ccode\u003ehashCode()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eClosed issues: \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5553\"\u003e#5553\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5649\"\u003e#5649\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5778\"\u003e#5778\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFull changelog: \u003ca href=\"https://github.com/google/error-prone/compare/v2.49.0...v2.50.0\"\u003ehttps://github.com/google/error-prone/compare/v2.49.0...v2.50.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/google/error-prone/commit/d802cff975605b2c76f262eaf28d22bf39534f78\"\u003e\u003ccode\u003ed802cff\u003c/code\u003e\u003c/a\u003e Release Error Prone 2.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/b12b5f206d0f9f4a9f4c647839096a7a571c0961\"\u003e\u003ccode\u003eb12b5f2\u003c/code\u003e\u003c/a\u003e In \u003ccode\u003eStringCharset\u003c/code\u003e, move the description from \u003ccode\u003eexplanation\u003c/code\u003e to \u003ccode\u003esummary\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/a7ca02a09c4b7c343eaf3eae6badbf3cf14568c4\"\u003e\u003ccode\u003ea7ca02a\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eAssertThrowsUtils\u003c/code\u003e to emit \u003ccode\u003evar thrown = assertThrows(...)\u003c/code\u003e instead o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/6b565177d4dd90b09abc646e4639caa117637c18\"\u003e\u003ccode\u003e6b56517\u003c/code\u003e\u003c/a\u003e Fix handling of nested tags in  UnrecognisedJavadocTag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/d36e74f6a7bde44a23dcc6f8c729f4bf909455f6\"\u003e\u003ccode\u003ed36e74f\u003c/code\u003e\u003c/a\u003e Remove translation of the \u003ccode\u003efail()\u003c/code\u003e message into \u003ccode\u003eassertThrows()\u003c/code\u003e. We already ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/c3581e93a0db15e35f8f7b3b6bb5cfe5eadbe8dc\"\u003e\u003ccode\u003ec3581e9\u003c/code\u003e\u003c/a\u003e Fix JavacFileManager compiler crash during speculative recompiles in modular ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/da1f32b7908e5da8376fff4e57296ef7a84a4e81\"\u003e\u003ccode\u003eda1f32b\u003c/code\u003e\u003c/a\u003e Remove assignments from \u003ccode\u003eassertThrows()\u003c/code\u003e lambdas. A large percentage of remai...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/dee62f74041f8944377880476ec4babb12863b37\"\u003e\u003ccode\u003edee62f7\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eAssertThrowsBlockToExpression\u003c/code\u003e to re-write single \u003ccode\u003eVariableTree\u003c/code\u003es int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/493944857cd9f4af7e0846481f7ebcc027c17663\"\u003e\u003ccode\u003e4939448\u003c/code\u003e\u003c/a\u003e Only hoist the last statement into the \u003ccode\u003eassertThrows()\u003c/code\u003e lambda.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/30fd05a4d19da16fd141b060a42557f2e772b9d2\"\u003e\u003ccode\u003e30fd05a\u003c/code\u003e\u003c/a\u003e refactor: Rename JavaLangClash bug pattern to AvoidCommonTypeNames\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/error-prone/compare/v2.49.0...v2.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.woodstox:woodstox-core` from 7.1.1 to 7.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/c3002ad82ae6231db6362c9f070beeff009bed89\"\u003e\u003ccode\u003ec3002ad\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release woodstox-core-7.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/830646e03a5b299e521ecb6918894f70582ae008\"\u003e\u003ccode\u003e830646e\u003c/code\u003e\u003c/a\u003e Prep for 7.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/6a4a3d9384541fba85c1a606eaf07e6da75f7e68\"\u003e\u003ccode\u003e6a4a3d9\u003c/code\u003e\u003c/a\u003e Fix extra debug stmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/012aae2f6c61b9cd1bb8df0e575801cb695f3c05\"\u003e\u003ccode\u003e012aae2\u003c/code\u003e\u003c/a\u003e NMTOKENS default value validation for single-character tokens (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/e05273ec8809dcaa92448183c9c55ffab7f14221\"\u003e\u003ccode\u003ee05273e\u003c/code\u003e\u003c/a\u003e Add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/1f1bc2130a5bc76e51b5de6157dc162c5e9c4988\"\u003e\u003ccode\u003e1f1bc21\u003c/code\u003e\u003c/a\u003e NMTOKEN default value validation skipping first character (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/cd3404656bff62b4ba54f45bb3825ec88e3a567a\"\u003e\u003ccode\u003ecd34046\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/290\"\u003e#290\u003c/a\u003e by reverting \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/95\"\u003e#95\u003c/a\u003e (and PR \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/270\"\u003e#270\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/296\"\u003e#296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/67fd5202b3001264a4898c9b312f32c508985c89\"\u003e\u003ccode\u003e67fd520\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/292\"\u003e#292\u003c/a\u003e: Text corruption with `WstxInputProperties.P_TREAT_CHAR_REFS_AS_ENTS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/715559ee3849724626ab3ddec3105b2de96bb56a\"\u003e\u003ccode\u003e715559e\u003c/code\u003e\u003c/a\u003e Reject out-of-range code points in \u003ccode\u003eUTF32Reader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/568f8b2d1dc3e654b0dca03a989e7d4ebb7a16c1\"\u003e\u003ccode\u003e568f8b2\u003c/code\u003e\u003c/a\u003e Reject overlong UTF-8 sequences in \u003ccode\u003eUTF8Reader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/woodstox/compare/woodstox-core-7.1.1...woodstox-core-7.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; ...\n\n_Description has been truncated_","html_url":"https://github.com/steffenaxer/matsim-libs/pull/88","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/steffenaxer%2Fmatsim-libs/issues/88","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/88/packages"},{"uuid":"4583297962","node_id":"PR_kwDOSWTlHs7iZZ1C","number":12,"state":"closed","title":"build(deps): bump the all-dependencies group across 1 directory with 44 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T01:55:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-03T20:12:56.000Z","updated_at":"2026-06-08T01:55:15.000Z","time_to_close":366138,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all-dependencies","update_count":44,"packages":[{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.4","new_version":"2.26.0"},{"name":"com.google.guava:guava","old_version":"33.5.0-jre","new_version":"33.6.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.commons:commons-rng-simple","old_version":"1.6","new_version":"1.7"},{"name":"org.apache.commons:commons-statistics-distribution","old_version":"1.2","new_version":"1.3"},{"name":"commons-codec:commons-codec","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"commons-io:commons-io","old_version":"2.21.0","new_version":"2.22.0"},{"name":"org.geotools:gt-bom","old_version":"34.3","new_version":"34.4","repository_url":"https://github.com/geotools/geotools"},{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.21.2","new_version":"2.22.0","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.glassfish.jaxb:jaxb-bom","old_version":"4.0.7","new_version":"4.0.9"},{"name":"com.fasterxml.woodstox:woodstox-core","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/FasterXML/woodstox"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-params","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.17","new_version":"2.0.18"},{"name":"net.bytebuddy:byte-buddy","old_version":"1.18.8","new_version":"1.18.10","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"com.google.protobuf:protobuf-javalite","old_version":"4.34.1","new_version":"4.35.0"},{"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":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.lz4:lz4-java","old_version":"1.8.0","new_version":"1.8.1"},{"name":"com.github.luben:zstd-jni","old_version":"1.5.7-7","new_version":"1.5.7-10","repository_url":"https://github.com/luben/zstd-jni"},{"name":"org.apache.commons:commons-rng-sampling","old_version":"1.6","new_version":"1.7"},{"name":"org.apache.commons:commons-rng-client-api","old_version":"1.6","new_version":"1.7"},{"name":"org.apache.commons:commons-rng-core","old_version":"1.6","new_version":"1.7"},{"name":"org.agrona:agrona","old_version":"2.4.0","new_version":"2.4.1","repository_url":"https://github.com/aeron-io/agrona"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.google.code.gson:gson","old_version":"2.13.2","new_version":"2.14.0","repository_url":"https://github.com/google/gson"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.6","new_version":"5.6.1","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"software.amazon.awssdk:bom","old_version":"2.42.33","new_version":"2.46.2"},{"name":"io.aeron:aeron-all","old_version":"1.50.4","new_version":"1.51.0","repository_url":"https://github.com/aeron-io/aeron"},{"name":"com.hazelcast:hazelcast","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/hazelcast/hazelcast"},{"name":"org.scala-lang:scala-library","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/scala/scala3"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.34.1","new_version":"4.35.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"io.grpc:grpc-all","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-protobuf","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-netty","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-api","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.opentelemetry:opentelemetry-sdk","old_version":"1.61.0","new_version":"1.62.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.openjfx:javafx-graphics","old_version":"26","new_version":"26.0.1"},{"name":"org.openjfx:javafx-base","old_version":"26","new_version":"26.0.1"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 44 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.4` | `2.26.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.5.0-jre` | `33.6.0-jre` |\n| org.apache.commons:commons-rng-simple | `1.6` | `1.7` |\n| org.apache.commons:commons-statistics-distribution | `1.2` | `1.3` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.21.0` | `1.22.0` |\n| commons-io:commons-io | `2.21.0` | `2.22.0` |\n| [org.geotools:gt-bom](https://github.com/geotools/geotools) | `34.3` | `34.4` |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.21.2` | `2.22.0` |\n| org.glassfish.jaxb:jaxb-bom | `4.0.7` | `4.0.9` |\n| [com.fasterxml.woodstox:woodstox-core](https://github.com/FasterXML/woodstox) | `7.1.1` | `7.2.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| org.slf4j:slf4j-api | `2.0.17` | `2.0.18` |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.18.8` | `1.18.10` |\n| com.google.protobuf:protobuf-javalite | `4.34.1` | `4.35.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.6.2` | `3.6.3` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| org.lz4:lz4-java | `1.8.0` | `1.8.1` |\n| [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) | `1.5.7-7` | `1.5.7-10` |\n| org.apache.commons:commons-rng-sampling | `1.6` | `1.7` |\n| org.apache.commons:commons-rng-client-api | `1.6` | `1.7` |\n| org.apache.commons:commons-rng-core | `1.6` | `1.7` |\n| [org.agrona:agrona](https://github.com/aeron-io/agrona) | `2.4.0` | `2.4.1` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.2` | `2.14.0` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.6` | `5.6.1` |\n| software.amazon.awssdk:bom | `2.42.33` | `2.46.2` |\n| [io.aeron:aeron-all](https://github.com/aeron-io/aeron) | `1.50.4` | `1.51.0` |\n| [com.hazelcast:hazelcast](https://github.com/hazelcast/hazelcast) | `5.6.0` | `5.7.0` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `3.8.3` | `3.8.4` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.34.1` | `4.35.0` |\n| [io.grpc:grpc-all](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-netty](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-api](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.61.0` | `1.62.0` |\n| org.openjfx:javafx-graphics | `26` | `26.0.1` |\n| org.openjfx:javafx-base | `26` | `26.0.1` |\n\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `com.google.guava:guava` from 33.5.0-jre to 33.6.0-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.6.0\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.6.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.6.0-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-jre/guava-33.6.0-jre.jar\"\u003e33.6.0-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-android/guava-33.6.0-android.jar\"\u003e33.6.0-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires \u003ca href=\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e, which you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-jre/api/docs/\"\u003e33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/docs/\"\u003e33.6.0-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-jre/api/diffs/\"\u003e33.6.0-jre vs. 33.5.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/diffs/\"\u003e33.6.0-android vs. 33.5.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/androiddiffs/\"\u003e33.6.0-android vs. 33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated some classes from \u003ccode\u003efinalize()\u003c/code\u003e to \u003ccode\u003ePhantomReference\u003c/code\u003e in preparation for \u003ca href=\"https://openjdk.org/jeps/421\"\u003ethe removal of finalization\u003c/a\u003e. (786b619dd6, 7c6b17c, aeef90988d)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecache\u003c/code\u003e: Deprecated \u003ccode\u003eCacheBuilder\u003c/code\u003e APIs that use \u003ccode\u003eTimeUnit\u003c/code\u003e in favor of those that use \u003ccode\u003eDuration\u003c/code\u003e. (73f8b0bb84)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Added \u003ccode\u003etoImmutableSortedMap\u003c/code\u003e collectors that use the natural comparator. (64d70b9f94)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Changed \u003ccode\u003eConcurrentHashMultiset\u003c/code\u003e, \u003ccode\u003eImmutableMap\u003c/code\u003e and \u003ccode\u003eTreeMultiset\u003c/code\u003e deserialization to \u003ca href=\"https://openjdk.org/jeps/500\"\u003eavoid mutating \u003ccode\u003efinal\u003c/code\u003e fields\u003c/a\u003e. In extremely unlikely scenarios in which an instance of that type contains an object that refers back to that instance, this could lead to \u003ca href=\"https://docs.oracle.com/en/java/javase/26/docs/specs/serialization/input.html#the-readresolve-method:~:text=in%20cases%20where%20an%20object%20being%20serialized%20nominates%20a%20replacement%20object%20whose%20object%20graph%20has%20a%20reference%20to%20the%20original%20object\"\u003ea broken instance\u003c/a\u003e that throws \u003ccode\u003eNullPointerException\u003c/code\u003e when used. (8240c7e596, 046468055f)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Removed \u003ccode\u003e@Beta\u003c/code\u003e from all APIs in the package. (dae9566b73)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Added support to \u003ccode\u003eGraphs.transitiveClosure()\u003c/code\u003e for different strategies for adding self-loops. (2e13df25b2)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Added an \u003ccode\u003easNetwork()\u003c/code\u003e view to \u003ccode\u003eGraph\u003c/code\u003e and \u003ccode\u003eValueGraph\u003c/code\u003e. (909c593c61)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehash\u003c/code\u003e: Added \u003ccode\u003eBloomFilter.serializedSize()\u003c/code\u003e. (df9bcc251a)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enet\u003c/code\u003e: Added \u003ccode\u003eHttpHeaders.CDN_CACHE_CONTROL\u003c/code\u003e. (75331b5030)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-rng-simple` from 1.6 to 1.7\n\nUpdates `org.apache.commons:commons-statistics-distribution` from 1.2 to 1.3\n\nUpdates `commons-codec:commons-codec` from 1.21.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt\"\u003ecommons-codec:commons-codec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Codec 1.22.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.0.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons Codec component contains encoders and decoders for\nformats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these\nwidely used encoders and decoders, the codec package also maintains a\ncollection of phonetic encoding utilities.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-326:  Add Base58 support. Thanks to Inkeet, Gary Gregory, Wolff Bock von Wuelfingen.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add BaseNCodecInputStream.AbstracBuilder.setByteArray(byte[]). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-335:  Add GitIdentifiers to compute Git blob and tree object identifiers. Thanks to Piotr P. Karwasz, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-249:  Fix Incorrect transform of CH digraph according Metaphone basic rules \u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/423\"\u003e#423\u003c/a\u003e. Thanks to Shalu Jha, Andrey, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-317:  ColognePhonetic can create duplicate consecutive codes in some cases. Thanks to DRUser123, Shalu Jha, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add boundary tests for BinaryCodec.fromAscii partial-bit inputs [#425](https://github.com/apache/commons-codec/issues/425). Thanks to fancying, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-336:  Base64.Builder.setUrlSafe(boolean) Javadoc incorrectly states null is accepted for primitive boolean parameter. Thanks to Partha Paul, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 96 to 98. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor complete information on Apache Commons Codec, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Codec website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-codec/\"\u003ehttps://commons.apache.org/proper/commons-codec/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-codec/download_codec.cgi\"\u003ehttps://commons.apache.org/proper/commons-codec/download_codec.cgi\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/81a6295f071df5819893422a397d94bc396f2edd\"\u003e\u003ccode\u003e81a6295\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.22.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/73104b011a9758896904831f9b1bd29aad077f11\"\u003e\u003ccode\u003e73104b0\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/8e36214fa2760d37e4e9c83336ed5bb324c23482\"\u003e\u003ccode\u003e8e36214\u003c/code\u003e\u003c/a\u003e In-line single use test local variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/9bd67e787d88705baa26e85f3a9609dec015ba5b\"\u003e\u003ccode\u003e9bd67e7\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/25e52b06a3c24dc06216e7d29321a2f01c60ec6f\"\u003e\u003ccode\u003e25e52b0\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/e2ebaca8b30d1d04d0eb6a4e811a6d26631f4d31\"\u003e\u003ccode\u003ee2ebaca\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.35.1 to 4.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/33998a05a8adc84ca944bad2e5c7215309d1477b\"\u003e\u003ccode\u003e33998a0\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 7.0.0 to 7.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/50c6583280cb3ed67407dcaeb31df4f8fa8ede20\"\u003e\u003ccode\u003e50c6583\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.4 to 5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/b2be3a82b2d0902e89718a56c6afb5850d020668\"\u003e\u003ccode\u003eb2be3a8\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Override\"\u003e\u003ccode\u003e@​Override\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/20f09bfcfdce88760ec9be095b848e85d9084acf\"\u003e\u003ccode\u003e20f09bf\u003c/code\u003e\u003c/a\u003e Use final.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.21.0...rel/commons-codec-1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-io:commons-io` from 2.21.0 to 2.22.0\n\nUpdates `org.geotools:gt-bom` from 34.3 to 34.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/geotools/geotools/releases\"\u003eorg.geotools:gt-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGeoTools 34.4\u003c/h2\u003e\n\u003ch1\u003eRelease notes\u003c/h1\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7891\"\u003eGEOT-7891\u003c/a\u003e Close the opened HTTP connection if the initialization of the WFSFeatureReader fails\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7894\"\u003eGEOT-7894\u003c/a\u003e NPE on GeoJSonDataStore#getFeatureSource() when schema is set, but typeName is null\u003c/p\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7895\"\u003eGEOT-7895\u003c/a\u003e Avoid not needed casts for JSON in jdbc-postgis plugin\u003c/p\u003e\n\u003ch3\u003eNew Feature\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7883\"\u003eGEOT-7883\u003c/a\u003e DefaultEntityResolver\u003c/p\u003e\n\u003ch3\u003eTask\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7901\"\u003eGEOT-7901\u003c/a\u003e NetCDF indexer handling of temporary direcrtory\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/geotools/geotools/commit/07b7d6d8c8cc81a4b065c93d2fdf12ca336bc0e3\"\u003e\u003ccode\u003e07b7d6d\u003c/code\u003e\u003c/a\u003e updating version numbers and README for 34.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/c1754701fc7720122d4ae9a66325f1e762a39c74\"\u003e\u003ccode\u003ec175470\u003c/code\u003e\u003c/a\u003e Updating to imageio-ext 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/5702fbcfb04e60bfe46c223d3900d924e749baf2\"\u003e\u003ccode\u003e5702fbc\u003c/code\u003e\u003c/a\u003e use Files.createTempDirectory instead of rolling-you-own\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/df7fd36fc801b49e3f0c4e356e739d9ba2ef03c1\"\u003e\u003ccode\u003edf7fd36\u003c/code\u003e\u003c/a\u003e [GEOT-7908] GeoTIFFWriter should provide a reference image when building the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/261dd0b652c8742d1004ea4d7c53f5a95d256187\"\u003e\u003ccode\u003e261dd0b\u003c/code\u003e\u003c/a\u003e [GEOT-7902] DuckDB read_only parameter is not propagated to the JDBC driver (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/6e375e5824fe633f3946f251e3464dd2e8863a87\"\u003e\u003ccode\u003e6e375e5\u003c/code\u003e\u003c/a\u003e [Backport 34.x] [GEOT-7905] DuckDB temporal metadata mapping is inconsistent ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/8b3b437cc20c09123683d3c3b81f9e339a363049\"\u003e\u003ccode\u003e8b3b437\u003c/code\u003e\u003c/a\u003e [GEOT-7903] Add an immutable flag on GeoPackage data store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/a5dec788263fb584d629f0dd88e0631a0b97a8f2\"\u003e\u003ccode\u003ea5dec78\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.postgresql:postgresql in /platform-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/b06fece2c46110383f39cb056bed24a82bf0ddb8\"\u003e\u003ccode\u003eb06fece\u003c/code\u003e\u003c/a\u003e [GEOT-7895] Avoid not needed casts for JSON in jdbc-postgis plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/f7eff7dab1e3db6d00c471e18181380005f025d9\"\u003e\u003ccode\u003ef7eff7d\u003c/code\u003e\u003c/a\u003e [backport 34.x] PMTiles: Upgrade Tileverse to 1.4.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/geotools/geotools/compare/34.3...34.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.21.2 to 2.22.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/112e8591b5e14dff30c278c142d8111231c3a48f\"\u003e\u003ccode\u003e112e859\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/2cae2ce236587ee18c58e40e01d432a077b3e7ae\"\u003e\u003ccode\u003e2cae2ce\u003c/code\u003e\u003c/a\u003e Prep for 2.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/7955d2113f21d1027f0b643e5fbca4a1feae5964\"\u003e\u003ccode\u003e7955d21\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/8922a05c6e46f790b67e64e15585eb070b6ebc6d\"\u003e\u003ccode\u003e8922a05\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/1fa994366741173fb38bc7c194666819ade60f6d\"\u003e\u003ccode\u003e1fa9943\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d1abd31e4fec3035965d57a05a6256171ea8d980\"\u003e\u003ccode\u003ed1abd31\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/2aaea43db8480aa7d405ebc0de503cffc864f6f6\"\u003e\u003ccode\u003e2aaea43\u003c/code\u003e\u003c/a\u003e Prep for 2.21.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/902ec69efea40cdf1647c6fb49fb78734a88f3e6\"\u003e\u003ccode\u003e902ec69\u003c/code\u003e\u003c/a\u003e Update Woodstox/stax2-api (to 7.2.0/4.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/257064709f8ea9ca84ea5d569080f9daacc0e017\"\u003e\u003ccode\u003e2570647\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/9d3a9d54e40312ef0ac9192d599b59b541f65fb8\"\u003e\u003ccode\u003e9d3a9d5\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-bom/compare/jackson-bom-2.21.2...jackson-bom-2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.glassfish.jaxb:jaxb-bom` from 4.0.7 to 4.0.9\n\nUpdates `com.fasterxml.woodstox:woodstox-core` from 7.1.1 to 7.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/983c1e31b807725a7bd52032c24ba4d0b2aec7ed\"\u003e\u003ccode\u003e983c1e3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release woodstox-core-7.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/e6b9e798ef47ca1f324dfc744810c14505d10895\"\u003e\u003ccode\u003ee6b9e79\u003c/code\u003e\u003c/a\u003e Prepare for 7.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/d3bf0cd0f093cb426c440163a2195061e5b9d067\"\u003e\u003ccode\u003ed3bf0cd\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eXMLConstants.ACCESS_EXTERNAL_DTD\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/ceb08b2905ff4a316510e3a35fcc895d465b4ed1\"\u003e\u003ccode\u003eceb08b2\u003c/code\u003e\u003c/a\u003e Fix minor formatting issues wrt DTD validation (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/db893a7fada5caa70295c670e5cd79b91e6792d9\"\u003e\u003ccode\u003edb893a7\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action in the github-actions group (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/ec81062461cdbf05c0547e91ce84a5d07424ac4d\"\u003e\u003ccode\u003eec81062\u003c/code\u003e\u003c/a\u003e tiny comment change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/a3f60899d6702184f7969ddb32c376a9336732f0\"\u003e\u003ccode\u003ea3f6089\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/286\"\u003e#286\u003c/a\u003e: Junit 4 to 5 conversion (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/f660fc3970b7201bab6da51e053fe205309b458b\"\u003e\u003ccode\u003ef660fc3\u003c/code\u003e\u003c/a\u003e Add yet more tests (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/38985ae1695662688f89bbd78238e237584675fd\"\u003e\u003ccode\u003e38985ae\u003c/code\u003e\u003c/a\u003e Add more unit tests (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/36d27a92b9209bd25d42c93dc7768f092a3e57a4\"\u003e\u003ccode\u003e36d27a9\u003c/code\u003e\u003c/a\u003e Add failing test for \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/87\"\u003e#87\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/woodstox/compare/woodstox-core-7.1.1...woodstox-core-7.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase ...\n\n_Description has been truncated_","html_url":"https://github.com/jd9wHWfiJWSIk/rgreg/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jd9wHWfiJWSIk%2Frgreg/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"4581002073","node_id":"PR_kwDOFONmyc7iRwFh","number":79,"state":"closed","title":"build(deps): bump the bag-of-cats group across 1 directory with 34 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-05T23:12:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-03T14:55:11.000Z","updated_at":"2026-06-05T23:12:19.000Z","time_to_close":202626,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bag-of-cats","update_count":34,"packages":[{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.commons:commons-statistics-distribution","old_version":"1.2","new_version":"1.3"},{"name":"commons-codec:commons-codec","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.geotools:gt-bom","old_version":"34.3","new_version":"34.4","repository_url":"https://github.com/geotools/geotools"},{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.21.2","new_version":"2.22.0","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.glassfish.jaxb:jaxb-bom","old_version":"4.0.7","new_version":"4.0.9"},{"name":"com.fasterxml.woodstox:woodstox-core","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/FasterXML/woodstox"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-params","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.17","new_version":"2.0.18"},{"name":"net.bytebuddy:byte-buddy","old_version":"1.18.8","new_version":"1.18.10","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"com.google.protobuf:protobuf-javalite","old_version":"4.34.1","new_version":"4.35.0"},{"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":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.lz4:lz4-java","old_version":"1.8.0","new_version":"1.8.1"},{"name":"com.github.luben:zstd-jni","old_version":"1.5.7-7","new_version":"1.5.7-10","repository_url":"https://github.com/luben/zstd-jni"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.google.code.gson:gson","old_version":"2.13.2","new_version":"2.14.0","repository_url":"https://github.com/google/gson"},{"name":"software.amazon.awssdk:bom","old_version":"2.42.39","new_version":"2.46.2"},{"name":"io.aeron:aeron-all","old_version":"1.50.4","new_version":"1.51.0","repository_url":"https://github.com/aeron-io/aeron"},{"name":"com.hazelcast:hazelcast","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/hazelcast/hazelcast"},{"name":"org.scala-lang:scala-library","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/scala/scala3"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.34.1","new_version":"4.35.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"io.grpc:grpc-all","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-protobuf","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-netty","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-api","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.opentelemetry:opentelemetry-sdk","old_version":"1.61.0","new_version":"1.62.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the bag-of-cats group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.4` | `2.26.0` |\n| org.apache.commons:commons-statistics-distribution | `1.2` | `1.3` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.21.0` | `1.22.0` |\n| [org.geotools:gt-bom](https://github.com/geotools/geotools) | `34.3` | `34.4` |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.21.2` | `2.22.0` |\n| org.glassfish.jaxb:jaxb-bom | `4.0.7` | `4.0.9` |\n| [com.fasterxml.woodstox:woodstox-core](https://github.com/FasterXML/woodstox) | `7.1.1` | `7.2.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| org.slf4j:slf4j-api | `2.0.17` | `2.0.18` |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.18.8` | `1.18.10` |\n| com.google.protobuf:protobuf-javalite | `4.34.1` | `4.35.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.6.2` | `3.6.3` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| org.lz4:lz4-java | `1.8.0` | `1.8.1` |\n| [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) | `1.5.7-7` | `1.5.7-10` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.2` | `2.14.0` |\n| software.amazon.awssdk:bom | `2.42.39` | `2.46.2` |\n| [io.aeron:aeron-all](https://github.com/aeron-io/aeron) | `1.50.4` | `1.51.0` |\n| [com.hazelcast:hazelcast](https://github.com/hazelcast/hazelcast) | `5.6.0` | `5.7.0` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `3.8.3` | `3.8.4` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.34.1` | `4.35.0` |\n| [io.grpc:grpc-all](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-netty](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-api](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.61.0` | `1.62.0` |\n\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.commons:commons-statistics-distribution` from 1.2 to 1.3\n\nUpdates `commons-codec:commons-codec` from 1.21.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt\"\u003ecommons-codec:commons-codec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Codec 1.22.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.0.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons Codec component contains encoders and decoders for\nformats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these\nwidely used encoders and decoders, the codec package also maintains a\ncollection of phonetic encoding utilities.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-326:  Add Base58 support. Thanks to Inkeet, Gary Gregory, Wolff Bock von Wuelfingen.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add BaseNCodecInputStream.AbstracBuilder.setByteArray(byte[]). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-335:  Add GitIdentifiers to compute Git blob and tree object identifiers. Thanks to Piotr P. Karwasz, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-249:  Fix Incorrect transform of CH digraph according Metaphone basic rules \u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/423\"\u003e#423\u003c/a\u003e. Thanks to Shalu Jha, Andrey, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-317:  ColognePhonetic can create duplicate consecutive codes in some cases. Thanks to DRUser123, Shalu Jha, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add boundary tests for BinaryCodec.fromAscii partial-bit inputs [#425](https://github.com/apache/commons-codec/issues/425). Thanks to fancying, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-336:  Base64.Builder.setUrlSafe(boolean) Javadoc incorrectly states null is accepted for primitive boolean parameter. Thanks to Partha Paul, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 96 to 98. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor complete information on Apache Commons Codec, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Codec website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-codec/\"\u003ehttps://commons.apache.org/proper/commons-codec/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-codec/download_codec.cgi\"\u003ehttps://commons.apache.org/proper/commons-codec/download_codec.cgi\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/81a6295f071df5819893422a397d94bc396f2edd\"\u003e\u003ccode\u003e81a6295\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.22.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/73104b011a9758896904831f9b1bd29aad077f11\"\u003e\u003ccode\u003e73104b0\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/8e36214fa2760d37e4e9c83336ed5bb324c23482\"\u003e\u003ccode\u003e8e36214\u003c/code\u003e\u003c/a\u003e In-line single use test local variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/9bd67e787d88705baa26e85f3a9609dec015ba5b\"\u003e\u003ccode\u003e9bd67e7\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/25e52b06a3c24dc06216e7d29321a2f01c60ec6f\"\u003e\u003ccode\u003e25e52b0\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/e2ebaca8b30d1d04d0eb6a4e811a6d26631f4d31\"\u003e\u003ccode\u003ee2ebaca\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.35.1 to 4.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/33998a05a8adc84ca944bad2e5c7215309d1477b\"\u003e\u003ccode\u003e33998a0\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 7.0.0 to 7.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/50c6583280cb3ed67407dcaeb31df4f8fa8ede20\"\u003e\u003ccode\u003e50c6583\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.4 to 5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/b2be3a82b2d0902e89718a56c6afb5850d020668\"\u003e\u003ccode\u003eb2be3a8\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Override\"\u003e\u003ccode\u003e@​Override\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/20f09bfcfdce88760ec9be095b848e85d9084acf\"\u003e\u003ccode\u003e20f09bf\u003c/code\u003e\u003c/a\u003e Use final.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.21.0...rel/commons-codec-1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.geotools:gt-bom` from 34.3 to 34.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/geotools/geotools/releases\"\u003eorg.geotools:gt-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGeoTools 34.4\u003c/h2\u003e\n\u003ch1\u003eRelease notes\u003c/h1\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7891\"\u003eGEOT-7891\u003c/a\u003e Close the opened HTTP connection if the initialization of the WFSFeatureReader fails\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7894\"\u003eGEOT-7894\u003c/a\u003e NPE on GeoJSonDataStore#getFeatureSource() when schema is set, but typeName is null\u003c/p\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7895\"\u003eGEOT-7895\u003c/a\u003e Avoid not needed casts for JSON in jdbc-postgis plugin\u003c/p\u003e\n\u003ch3\u003eNew Feature\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7883\"\u003eGEOT-7883\u003c/a\u003e DefaultEntityResolver\u003c/p\u003e\n\u003ch3\u003eTask\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7901\"\u003eGEOT-7901\u003c/a\u003e NetCDF indexer handling of temporary direcrtory\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/geotools/geotools/commit/07b7d6d8c8cc81a4b065c93d2fdf12ca336bc0e3\"\u003e\u003ccode\u003e07b7d6d\u003c/code\u003e\u003c/a\u003e updating version numbers and README for 34.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/c1754701fc7720122d4ae9a66325f1e762a39c74\"\u003e\u003ccode\u003ec175470\u003c/code\u003e\u003c/a\u003e Updating to imageio-ext 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/5702fbcfb04e60bfe46c223d3900d924e749baf2\"\u003e\u003ccode\u003e5702fbc\u003c/code\u003e\u003c/a\u003e use Files.createTempDirectory instead of rolling-you-own\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/df7fd36fc801b49e3f0c4e356e739d9ba2ef03c1\"\u003e\u003ccode\u003edf7fd36\u003c/code\u003e\u003c/a\u003e [GEOT-7908] GeoTIFFWriter should provide a reference image when building the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/261dd0b652c8742d1004ea4d7c53f5a95d256187\"\u003e\u003ccode\u003e261dd0b\u003c/code\u003e\u003c/a\u003e [GEOT-7902] DuckDB read_only parameter is not propagated to the JDBC driver (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/6e375e5824fe633f3946f251e3464dd2e8863a87\"\u003e\u003ccode\u003e6e375e5\u003c/code\u003e\u003c/a\u003e [Backport 34.x] [GEOT-7905] DuckDB temporal metadata mapping is inconsistent ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/8b3b437cc20c09123683d3c3b81f9e339a363049\"\u003e\u003ccode\u003e8b3b437\u003c/code\u003e\u003c/a\u003e [GEOT-7903] Add an immutable flag on GeoPackage data store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/a5dec788263fb584d629f0dd88e0631a0b97a8f2\"\u003e\u003ccode\u003ea5dec78\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.postgresql:postgresql in /platform-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/b06fece2c46110383f39cb056bed24a82bf0ddb8\"\u003e\u003ccode\u003eb06fece\u003c/code\u003e\u003c/a\u003e [GEOT-7895] Avoid not needed casts for JSON in jdbc-postgis plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/f7eff7dab1e3db6d00c471e18181380005f025d9\"\u003e\u003ccode\u003ef7eff7d\u003c/code\u003e\u003c/a\u003e [backport 34.x] PMTiles: Upgrade Tileverse to 1.4.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/geotools/geotools/compare/34.3...34.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.21.2 to 2.22.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/112e8591b5e14dff30c278c142d8111231c3a48f\"\u003e\u003ccode\u003e112e859\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/2cae2ce236587ee18c58e40e01d432a077b3e7ae\"\u003e\u003ccode\u003e2cae2ce\u003c/code\u003e\u003c/a\u003e Prep for 2.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/7955d2113f21d1027f0b643e5fbca4a1feae5964\"\u003e\u003ccode\u003e7955d21\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/8922a05c6e46f790b67e64e15585eb070b6ebc6d\"\u003e\u003ccode\u003e8922a05\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/1fa994366741173fb38bc7c194666819ade60f6d\"\u003e\u003ccode\u003e1fa9943\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d1abd31e4fec3035965d57a05a6256171ea8d980\"\u003e\u003ccode\u003ed1abd31\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/2aaea43db8480aa7d405ebc0de503cffc864f6f6\"\u003e\u003ccode\u003e2aaea43\u003c/code\u003e\u003c/a\u003e Prep for 2.21.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/902ec69efea40cdf1647c6fb49fb78734a88f3e6\"\u003e\u003ccode\u003e902ec69\u003c/code\u003e\u003c/a\u003e Update Woodstox/stax2-api (to 7.2.0/4.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/257064709f8ea9ca84ea5d569080f9daacc0e017\"\u003e\u003ccode\u003e2570647\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/9d3a9d54e40312ef0ac9192d599b59b541f65fb8\"\u003e\u003ccode\u003e9d3a9d5\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-bom/compare/jackson-bom-2.21.2...jackson-bom-2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.glassfish.jaxb:jaxb-bom` from 4.0.7 to 4.0.9\n\nUpdates `com.fasterxml.woodstox:woodstox-core` from 7.1.1 to 7.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/983c1e31b807725a7bd52032c24ba4d0b2aec7ed\"\u003e\u003ccode\u003e983c1e3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release woodstox-core-7.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/e6b9e798ef47ca1f324dfc744810c14505d10895\"\u003e\u003ccode\u003ee6b9e79\u003c/code\u003e\u003c/a\u003e Prepare for 7.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/d3bf0cd0f093cb426c440163a2195061e5b9d067\"\u003e\u003ccode\u003ed3bf0cd\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eXMLConstants.ACCESS_EXTERNAL_DTD\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/ceb08b2905ff4a316510e3a35fcc895d465b4ed1\"\u003e\u003ccode\u003eceb08b2\u003c/code\u003e\u003c/a\u003e Fix minor formatting issues wrt DTD validation (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/db893a7fada5caa70295c670e5cd79b91e6792d9\"\u003e\u003ccode\u003edb893a7\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action in the github-actions group (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/ec81062461cdbf05c0547e91ce84a5d07424ac4d\"\u003e\u003ccode\u003eec81062\u003c/code\u003e\u003c/a\u003e tiny comment change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/a3f60899d6702184f7969ddb32c376a9336732f0\"\u003e\u003ccode\u003ea3f6089\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/286\"\u003e#286\u003c/a\u003e: Junit 4 to 5 conversion (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/f660fc3970b7201bab6da51e053fe205309b458b\"\u003e\u003ccode\u003ef660fc3\u003c/code\u003e\u003c/a\u003e Add yet more tests (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/38985ae1695662688f89bbd78238e237584675fd\"\u003e\u003ccode\u003e38985ae\u003c/code\u003e\u003c/a\u003e Add more unit tests (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/36d27a92b9209bd25d42c93dc7768f092a3e57a4\"\u003e\u003ccode\u003e36d27a9\u003c/code\u003e\u003c/a\u003e Add failing test for \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/87\"\u003e#87\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/woodstox/compare/woodstox-core-7.1.1...woodstox-core-7.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.co...\n\n_Description has been truncated_","html_url":"https://github.com/steffenaxer/matsim-libs/pull/79","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/steffenaxer%2Fmatsim-libs/issues/79","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/79/packages"},{"uuid":"4555176045","node_id":"PR_kwDOROjZo87g-oEf","number":8,"state":"open","title":"Bump org.apache.logging.log4j:log4j-core from 2.25.2 to 2.25.4","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-30T17:43:08.000Z","updated_at":"2026-05-30T17:43:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.2","new_version":"2.25.4","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.apache.logging.log4j:log4j-core from 2.25.2 to 2.25.4.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.logging.log4j:log4j-core\u0026package-manager=maven\u0026previous-version=2.25.2\u0026new-version=2.25.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/IGE-122979/DiscoveriesBattleshipGame/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/IGE-122979/DiscoveriesBattleshipGame/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/IGE-122979%2FDiscoveriesBattleshipGame/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"4521280346","node_id":"PR_kwDOBUqjBc7fQndk","number":1241,"state":"open","title":"Bump the production-dependencies group across 1 directory with 21 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-26T04:10:21.000Z","updated_at":"2026-05-26T05:42:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":21,"packages":[{"name":"tools.jackson.core:jackson-databind","old_version":"3.1.0","new_version":"3.1.3","repository_url":"https://github.com/FasterXML/jackson"},{"name":"tools.jackson.module:jackson-module-kotlin","old_version":"3.1.0","new_version":"3.1.3","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib","old_version":"2.3.20","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.3.20","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-test-junit","old_version":"2.3.20","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-maven-serialization","old_version":"2.3.20","new_version":"2.3.21"},{"name":"org.jetbrains.kotlin:kotlin-maven-plugin","old_version":"2.3.20","new_version":"2.3.21"},{"name":"org.jetbrains.kotlinx:kotlinx-serialization-json","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/Kotlin/kotlinx.serialization"},{"name":"commons-codec:commons-codec","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.17","new_version":"2.0.18"},{"name":"org.projectlombok:lombok","old_version":"1.18.44","new_version":"1.18.46","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.0"},{"name":"joda-time:joda-time","old_version":"2.14.1","new_version":"2.14.2","repository_url":"https://github.com/JodaOrg/joda-time"},{"name":"commons-io:commons-io","old_version":"2.21.0","new_version":"2.22.0"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.7","new_version":"4.0.8"},{"name":"com.google.guava:guava","old_version":"33.5.0-jre","new_version":"33.6.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.threeten:threetenbp","old_version":"1.7.2","new_version":"1.7.3","repository_url":"https://github.com/ThreeTen/threetenbp"},{"name":"org.jetbrains.kotlinx:kotlinx-datetime-jvm","old_version":"0.7.1-0.6.x-compat","new_version":"0.8.0-0.6.x-compat","repository_url":"https://github.com/Kotlin/kotlinx-datetime"},{"name":"org.jetbrains.dokka:dokka-maven-plugin","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/Kotlin/dokka"}],"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 production-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tools.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `3.1.0` | `3.1.3` |\n| [tools.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `3.1.0` | `3.1.3` |\n| [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.3.21` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.3.21` |\n| [org.jetbrains.kotlin:kotlin-test-junit](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.3.21` |\n| org.jetbrains.kotlin:kotlin-maven-serialization | `2.3.20` | `2.3.21` |\n| org.jetbrains.kotlin:kotlin-maven-plugin | `2.3.20` | `2.3.21` |\n| [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.10.0` | `1.11.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.21.0` | `1.22.0` |\n| org.slf4j:slf4j-api | `2.0.17` | `2.0.18` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.44` | `1.18.46` |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.0` |\n| [joda-time:joda-time](https://github.com/JodaOrg/joda-time) | `2.14.1` | `2.14.2` |\n| commons-io:commons-io | `2.21.0` | `2.22.0` |\n| com.sun.xml.bind:jaxb-impl | `4.0.7` | `4.0.8` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.5.0-jre` | `33.6.0-jre` |\n| [org.threeten:threetenbp](https://github.com/ThreeTen/threetenbp) | `1.7.2` | `1.7.3` |\n| [org.jetbrains.kotlinx:kotlinx-datetime-jvm](https://github.com/Kotlin/kotlinx-datetime) | `0.7.1-0.6.x-compat` | `0.8.0-0.6.x-compat` |\n| [org.jetbrains.dokka:dokka-maven-plugin](https://github.com/Kotlin/dokka) | `2.1.0` | `2.2.0` |\n\n\nUpdates `tools.jackson.core:jackson-databind` from 3.1.0 to 3.1.3\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 `tools.jackson.module:jackson-module-kotlin` from 3.1.0 to 3.1.3\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/29d5f87028764b58aa576c7367218e6e2c740c10\"\u003e\u003ccode\u003e29d5f87\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/a3ca6cd5df2e46ed1042b9e1ce0241708bd3d094\"\u003e\u003ccode\u003ea3ca6cd\u003c/code\u003e\u003c/a\u003e Prep for 3.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/71420ebb82b033326c21be23ee489dbd7da5869f\"\u003e\u003ccode\u003e71420eb\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/af0d552e5e8544b8f015d551ce5be26b8065bc50\"\u003e\u003ccode\u003eaf0d552\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/c68f674fa6267ef75b4842a0d2dbc5245a759b8e\"\u003e\u003ccode\u003ec68f674\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/a4a6936329a7642594e6f4e562d1f5729b88d17d\"\u003e\u003ccode\u003ea4a6936\u003c/code\u003e\u003c/a\u003e Prep for 3.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/1fbe167486202909f6f193f5844fb010a83f61d7\"\u003e\u003ccode\u003e1fbe167\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/1da92012934a034e7f015ff166740b428a81ea23\"\u003e\u003ccode\u003e1da9201\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1147\"\u003e#1147\u003c/a\u003e from FasterXML/2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/6bc10e7be15ae5313fa846d7d0e0e818d29240e1\"\u003e\u003ccode\u003e6bc10e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1146\"\u003e#1146\u003c/a\u003e from k163377/ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/d75eba01f809ef209dc82354d9db8359709dae77\"\u003e\u003ccode\u003ed75eba0\u003c/code\u003e\u003c/a\u003e Update versions for ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-3.1.0...jackson-module-kotlin-3.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson.module:jackson-module-kotlin` from 3.1.0 to 3.1.3\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/29d5f87028764b58aa576c7367218e6e2c740c10\"\u003e\u003ccode\u003e29d5f87\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/a3ca6cd5df2e46ed1042b9e1ce0241708bd3d094\"\u003e\u003ccode\u003ea3ca6cd\u003c/code\u003e\u003c/a\u003e Prep for 3.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/71420ebb82b033326c21be23ee489dbd7da5869f\"\u003e\u003ccode\u003e71420eb\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/af0d552e5e8544b8f015d551ce5be26b8065bc50\"\u003e\u003ccode\u003eaf0d552\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/c68f674fa6267ef75b4842a0d2dbc5245a759b8e\"\u003e\u003ccode\u003ec68f674\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/a4a6936329a7642594e6f4e562d1f5729b88d17d\"\u003e\u003ccode\u003ea4a6936\u003c/code\u003e\u003c/a\u003e Prep for 3.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/1fbe167486202909f6f193f5844fb010a83f61d7\"\u003e\u003ccode\u003e1fbe167\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/1da92012934a034e7f015ff166740b428a81ea23\"\u003e\u003ccode\u003e1da9201\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1147\"\u003e#1147\u003c/a\u003e from FasterXML/2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/6bc10e7be15ae5313fa846d7d0e0e818d29240e1\"\u003e\u003ccode\u003e6bc10e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1146\"\u003e#1146\u003c/a\u003e from k163377/ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/d75eba01f809ef209dc82354d9db8359709dae77\"\u003e\u003ccode\u003ed75eba0\u003c/code\u003e\u003c/a\u003e Update versions for ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-3.1.0...jackson-module-kotlin-3.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db\"\u003e\u003ccode\u003efea1ad8\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4\"\u003e\u003ccode\u003e09c341e\u003c/code\u003e\u003c/a\u003e disable swift export execution tests in order to update macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c\"\u003e\u003ccode\u003e67a0868\u003c/code\u003e\u003c/a\u003e Avoid accessing KotlinNativeLink taskProvider when task was not executed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4\"\u003e\u003ccode\u003ef89e5db\u003c/code\u003e\u003c/a\u003e [K/N] Disable TSAN in runtime tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0\"\u003e\u003ccode\u003e45d6c85\u003c/code\u003e\u003c/a\u003e [K/N] Don't generate generic safe casts for Objective-C types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7\"\u003e\u003ccode\u003e9261a6f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85508\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d\"\u003e\u003ccode\u003ec9ab9db\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed\"\u003e\u003ccode\u003e502e844\u003c/code\u003e\u003c/a\u003e Explain: fix for destructuring declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8\"\u003e\u003ccode\u003e0c26485\u003c/code\u003e\u003c/a\u003e Explain: fix for object literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69\"\u003e\u003ccode\u003e68a9e3f\u003c/code\u003e\u003c/a\u003e [minor] fix testdata name in explain test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db\"\u003e\u003ccode\u003efea1ad8\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4\"\u003e\u003ccode\u003e09c341e\u003c/code\u003e\u003c/a\u003e disable swift export execution tests in order to update macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c\"\u003e\u003ccode\u003e67a0868\u003c/code\u003e\u003c/a\u003e Avoid accessing KotlinNativeLink taskProvider when task was not executed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4\"\u003e\u003ccode\u003ef89e5db\u003c/code\u003e\u003c/a\u003e [K/N] Disable TSAN in runtime tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0\"\u003e\u003ccode\u003e45d6c85\u003c/code\u003e\u003c/a\u003e [K/N] Don't generate generic safe casts for Objective-C types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7\"\u003e\u003ccode\u003e9261a6f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85508\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d\"\u003e\u003ccode\u003ec9ab9db\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed\"\u003e\u003ccode\u003e502e844\u003c/code\u003e\u003c/a\u003e Explain: fix for destructuring declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8\"\u003e\u003ccode\u003e0c26485\u003c/code\u003e\u003c/a\u003e Explain: fix for object literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69\"\u003e\u003ccode\u003e68a9e3f\u003c/code\u003e\u003c/a\u003e [minor] fix testdata name in explain test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-test-junit` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-test-junit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test-junit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db\"\u003e\u003ccode\u003efea1ad8\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4\"\u003e\u003ccode\u003e09c341e\u003c/code\u003e\u003c/a\u003e disable swift export execution tests in order to update macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c\"\u003e\u003ccode\u003e67a0868\u003c/code\u003e\u003c/a\u003e Avoid accessing KotlinNativeLink taskProvider when task was not executed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4\"\u003e\u003ccode\u003ef89e5db\u003c/code\u003e\u003c/a\u003e [K/N] Disable TSAN in runtime tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0\"\u003e\u003ccode\u003e45d6c85\u003c/code\u003e\u003c/a\u003e [K/N] Don't generate generic safe casts for Objective-C types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7\"\u003e\u003ccode\u003e9261a6f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85508\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d\"\u003e\u003ccode\u003ec9ab9db\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed\"\u003e\u003ccode\u003e502e844\u003c/code\u003e\u003c/a\u003e Explain: fix for destructuring declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8\"\u003e\u003ccode\u003e0c26485\u003c/code\u003e\u003c/a\u003e Explain: fix for object literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69\"\u003e\u003ccode\u003e68a9e3f\u003c/code\u003e\u003c/a\u003e [minor] fix testdata name in explain test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-maven-serialization` from 2.3.20 to 2.3.21\n\nUpdates `org.jetbrains.kotlin:kotlin-maven-plugin` from 2.3.20 to 2.3.21\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db\"\u003e\u003ccode\u003efea1ad8\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4\"\u003e\u003ccode\u003e09c341e\u003c/code\u003e\u003c/a\u003e disable swift export execution tests in order to update macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c\"\u003e\u003ccode\u003e67a0868\u003c/code\u003e\u003c/a\u003e Avoid accessing KotlinNativeLink taskProvider when task was not executed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4\"\u003e\u003ccode\u003ef89e5db\u003c/code\u003e\u003c/a\u003e [K/N] Disable TSAN in runtime tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0\"\u003e\u003ccode\u003e45d6c85\u003c/code\u003e\u003c/a\u003e [K/N] Don't generate generic safe casts for Objective-C types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7\"\u003e\u003ccode\u003e9261a6f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85508\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d\"\u003e\u003ccode\u003ec9ab9db\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed\"\u003e\u003ccode\u003e502e844\u003c/code\u003e\u003c/a\u003e Explain: fix for destructuring declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8\"\u003e\u003ccode\u003e0c26485\u003c/code\u003e\u003c/a\u003e Explain: fix for object literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69\"\u003e\u003ccode\u003e68a9e3f\u003c/code\u003e\u003c/a\u003e [minor] fix testdata name in explain test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlinx:kotlinx-serialization-json` from 1.10.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/releases\"\u003eorg.jetbrains.kotlinx:kotlinx-serialization-json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.11.0\u003c/h2\u003e\n\u003cp\u003eThis release is based on Kotlin 2.3.20 and provides a new Json exceptions API and some bugfixes and improvements.\u003c/p\u003e\n\u003ch2\u003eExpose Json exceptions structure\u003c/h2\u003e\n\u003cp\u003eTo make working with exceptions easier and providing proper error codes in e.g., REST APIs,\nclasses \u003ccode\u003eJsonException\u003c/code\u003e, \u003ccode\u003eJsonDecodingException\u003c/code\u003e, and \u003ccode\u003eJsonEncodingException\u003c/code\u003e are now public.\nThey have relevant public properties, such as \u003ccode\u003eshortMessage\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003eoffset\u003c/code\u003e, and others.\nThis API is currently experimental, and we're going to improve it further in the subsequent releases.\nSee the linked issues for the details: \u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/1877\"\u003e#1877\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eAbility to hide user input from exception messages for security/privacy reasons.\u003c/h2\u003e\n\u003cp\u003eHistorically, exception messages in kotlinx.serialization often included the input Json itself for debuggability reason.\nSuch behavior may pose additional challenges for logging, analytics, and other systems, since\na system is not always allowed to store user data due to privacy/security reasons, which imposes additional sanitation logic.\nTo address this issue, a new property \u003ccode\u003eexceptionsWithDebugInfo\u003c/code\u003e is added to \u003ccode\u003eJsonConfiguration\u003c/code\u003e.\nDisable it to hide user input from exception messages.\nIMPORTANT: This behavior will be enabled by default when this property becomes stable.\nSee \u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/2590\"\u003e#2590\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eBugfixes and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCBOR: Relax value range check when decoding numbers (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a specialized writeDecimalLong method for IO stream integrations in Json (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3152\"\u003e#3152\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/Kotlin/kotlinx.serialization/blob/master/CHANGELOG.md\"\u003eorg.jetbrains.kotlinx:kotlinx-serialization-json's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 / 2026-04-10\u003c/h1\u003e\n\u003cp\u003eThis release is based on Kotlin 2.3.20 and provides new Json exceptions API and some bugfixes and improvements.\u003c/p\u003e\n\u003ch2\u003eExpose Json exceptions structure\u003c/h2\u003e\n\u003cp\u003eTo make working with exceptions easier and providing proper error codes in e.g., REST APIs,\nclasses \u003ccode\u003eJsonException\u003c/code\u003e, \u003ccode\u003eJsonDecodingException\u003c/code\u003e, and \u003ccode\u003eJsonEncodingException\u003c/code\u003e are now public.\nThey have relevant public properties, such as \u003ccode\u003eshortMessage\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003eoffset\u003c/code\u003e, and others.\nThis API is currently experimental, and we're going to improve it further in the subsequent releases.\nSee the linked issues for the details: \u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/1877\"\u003e#1877\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eAbility to hide user input from exception messages for security/privacy reasons.\u003c/h2\u003e\n\u003cp\u003eHistorically, exception messages in kotlinx.serialization often included the input Json itself for debuggability reason.\nSuch behavior may pose additional challenges for logging, analytics, and other systems, since\na system is not always allowed to store user data due to privacy/security reasons, which imposes additional sanitation logic.\nTo address this issue, a new property \u003ccode\u003eexceptionsWithDebugInfo\u003c/code\u003e is added to \u003ccode\u003eJsonConfiguration\u003c/code\u003e.\nDisable it to hide user input from exception messages.\nIMPORTANT: This behavior will be enabled by default when this property becomes stable.\nSee \u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/2590\"\u003e#2590\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eBugfixes and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCBOR: Relax value range check when decoding numbers (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a specialized writeDecimalLong method for IO stream integrations in Json (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3152\"\u003e#3152\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/Kotlin/kotlinx.serialization/commit/6956af2e6073347c7832c3c5b374fa3b5a345956\"\u003e\u003ccode\u003e6956af2\u003c/code\u003e\u003c/a\u003e Prepare 1.11 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/390d84c68a19cbf7fa453dec22a333648bde49b4\"\u003e\u003ccode\u003e390d84c\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/master' into dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/431fe2dc0a144300b33038820d24fc30302c8abc\"\u003e\u003ccode\u003e431fe2d\u003c/code\u003e\u003c/a\u003e Use local repo for publishing (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3171\"\u003e#3171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/05c12b60a6717b99053fb82e1f94d2f859727374\"\u003e\u003ccode\u003e05c12b6\u003c/code\u003e\u003c/a\u003e Add usage attribute to \u0026quot;testRepositories\u0026quot; configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/a4e1f082ef2e72caa139b474c05657de6015da20\"\u003e\u003ccode\u003ea4e1f08\u003c/code\u003e\u003c/a\u003e Bump Kover version to 0.9.8 release (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3174\"\u003e#3174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/304e858ccc7066854637d86ab80056f5f2bcc094\"\u003e\u003ccode\u003e304e858\u003c/code\u003e\u003c/a\u003e Expose Json exceptions structure (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3145\"\u003e#3145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/4a0338ef5093d765138151bc30282e909ca459e4\"\u003e\u003ccode\u003e4a0338e\u003c/code\u003e\u003c/a\u003e Included G Play SDK verification file for core-jvm (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3169\"\u003e#3169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/421f64c74f0ea6d4a3cdc8dd483505366e3f6c8f\"\u003e\u003ccode\u003e421f64c\u003c/code\u003e\u003c/a\u003e CBOR: Relax value range check when decoding numbers (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/85a4f126ec491c77e2b3686cc22c1bae27a20783\"\u003e\u003ccode\u003e85a4f12\u003c/code\u003e\u003c/a\u003e KT-84955: mark apple x64 tagets as deprecated error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/bd38b0e49bce38d1a55576e89856bc63990167ed\"\u003e\u003ccode\u003ebd38b0e\u003c/code\u003e\u003c/a\u003e Remove dead code\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/compare/v1.10.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-codec:commons-codec` from 1.21.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt\"\u003ecommons-codec:commons-codec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Codec 1.22.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.0.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons Codec component contains encoders and decoders for\nformats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these\nwidely used encoders and decoders, the codec package also maintains a\ncollection of phonetic encoding utilities.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-326:  Add Base58 support. Thanks to Inkeet, Gary Gregory, Wolff Bock von Wuelfingen.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add BaseNCodecInputStream.AbstracBuilder.setByteArray(byte[]). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-335:  Add GitIdentifiers to compute Git blob and tree object identifiers. Thanks to Piotr P. Karwasz, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-249:  Fix Incorrect transform of CH digraph according Metaphone basic rules \u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/423\"\u003e#423\u003c/a\u003e. Thanks to Shalu Jha, Andrey, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-317:  ColognePhonetic can create duplicate consecutive codes in some cases. Thanks to DRUser123, Shalu Jha, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add boundary tests for BinaryCodec.fromAscii partial-bit inputs [#425](https://github.com/apache/commons-codec/issues/425). Thanks to fancying, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-336:  Base64.Builder.setUrlSafe(boolean) Javadoc incorrectly states null is accepted for primitive boolean parameter. Thanks to Partha Paul, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 96 to 98. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor complete information on Apache Commons Codec, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Codec website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-codec/\"\u003ehttps://commons.apache.org/proper/commons-codec/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-codec/download_codec.cgi\"\u003ehttps://commons.apache.org/proper/commons-codec/download_codec.cgi\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/81a6295f071df5819893422a397d94bc396f2edd\"\u003e\u003ccode\u003e81a6295\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.22.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/73104b011a9758896904831f9b1bd29aad077f11\"\u003e\u003ccode\u003e73104b0\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/8e36214fa2760d37e4e9c83336ed5bb324c23482\"\u003e\u003ccode\u003e8e36214\u003c/code\u003e\u003c/a\u003e In-line single use test local variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/9bd67e787d88705baa26e85f3a9609dec015ba5b\"\u003e\u003ccode\u003e9bd67e7\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/25e52b06a3c24dc06216e7d29321a2f01c60ec6f\"\u003e\u003ccode\u003e25e52b0\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/e2ebaca8b30d1d04d0eb6a4e811a6d26631f4d31\"\u003e\u003ccode\u003ee2ebaca\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.35.1 to 4.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/33998a05a8adc84ca944bad2e5c7215309d1477b\"\u003e\u003ccode\u003e33998a0\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 7.0.0 to 7.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/50c6583280cb3ed67407dcaeb31df4f8fa8ede20\"\u003e\u003ccode\u003e50c6583\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.4 to 5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/b2be3a82b2d0902e89718a56c6afb5850d020668\"\u003e\u003ccode\u003eb2be3a8\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Override\"\u003e\u003ccode\u003e@​Override\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/20f09bfcfdce88760ec9be095b848e85d9084acf\"\u003e\u003ccode\u003e20f09bf\u003c/code\u003e\u003c/a\u003e Use final.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.21.0...rel/commons-codec-1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 2.0.17 to 2.0.18\n\nUpdates `org.projectlombok:lombok` from 1.18.44 to 1.18.46\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown\"\u003eorg.projectlombok:lombok's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.18.46 (April 22nd, 2026)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePLATFORM: JDK26 support added \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/4019\"\u003e#4019\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePLATFORM: Spring Tools Suite 5 supported \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3985\"\u003e#3985\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: \u003ccode\u003e@Jacksonized\u003c/code\u003e no longer stops generating \u003ccode\u003e@JsonProperty\u003c/code\u003e once an explicit \u003ccode\u003e@JsonIgnore\u003c/code\u003e annotations is encountered \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/4022\"\u003e#4022\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: In eclipse, mixing \u003ccode\u003e@Jacksonized\u003c/code\u003e and \u003ccode\u003efluent = true\u003c/code\u003e no longer causes the error \u003ccode\u003ecom.fasterxml.jackson.annotation.JsonProperty is not a repeatable annotation interface\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3934\"\u003e#3934\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: Some finishing touches for v1.18.44's support of Jackson3 \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/4004\"\u003e#4004\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/projectlombok/lombok/commit/936ca59baf844fd6c0ad641974295498785d8091\"\u003e\u003ccode\u003e936ca59\u003c/code\u003e\u003c/a\u003e [build] lombok's launcher is still intended to be 1.4 compatible, or at least...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/fcdab3f29e1b48c8f4b33ef9231ec2587a43d122\"\u003e\u003ccode\u003efcdab3f\u003c/code\u003e\u003c/a\u003e [version] pre-release version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/1cb7d49c5d2dc98af7a66413d8119dec285d0666\"\u003e\u003ccode\u003e1cb7d49\u003c/code\u003e\u003c/a\u003e [changelog]\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/4004\"\u003e#4004\u003c/a\u003e Mention Jackson3 final touches in changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/12a15b00555ec8097eca2bf7d77c2c2124e13e0e\"\u003e\u003ccode\u003e12a15b0\u003c/code\u003e\u003c/a\u003e Fix: Bump EA_JDK to 27 (25 and 26 have been released)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/2be766cfc2ef56f2d986f28f734c98535d611aee\"\u003e\u003ccode\u003e2be766c\u003c/code\u003e\u003c/a\u003e Merge branch 'jackson3-final-touches'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/290fa4c8539c7e97b47f7e80033e078127050eb5\"\u003e\u003ccode\u003e290fa4c\u003c/code\u003e\u003c/a\u003e [trivial] constantize the warning we spit out for ambiguous jackson2/3, and m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/e6567b6621f86b43033ab4a75e0273780e18e998\"\u003e\u003ccode\u003ee6567b6\u003c/code\u003e\u003c/a\u003e test: Add Jackson 3 test cases and version ambiguity warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/45e72e241abe98dcfb66408402da825dd2b8e925\"\u003e\u003ccode\u003e45e72e2\u003c/code\u003e\u003c/a\u003e feat: Add Jackson 3 databind/dataformat annotations to HandlerUtil copy lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/184d42363d86446a63b6270ac1eb352dc43ae76c\"\u003e\u003ccode\u003e184d423\u003c/code\u003e\u003c/a\u003e feat: Add Jackson 3 support to \u003ca href=\"https://github.com/Jacksonized\"\u003e\u003ccode\u003e@​Jacksonized\u003c/code\u003e\u003c/a\u003e handlers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/e027ad0f1515bd33d4d329d90e59dccbaf44651e\"\u003e\u003ccode\u003ee027ad0\u003c/code\u003e\u003c/a\u003e refactored to ShadowClassLoader use Collections::enumeration instead of Vector\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/projectlombok/lombok/compare/v1.18.44...v1.18.46\"\u003ecompare vie...\n\n_Description has been truncated_","html_url":"https://github.com/nitrite/nitrite-java/pull/1241","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitrite%2Fnitrite-java/issues/1241","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1241/packages"},{"uuid":"4520822227","node_id":"PR_kwDOSne2987fPHzD","number":7,"state":"open","title":"bump(deps): Bump org.apache.logging.log4j:log4j-core from 2.14.1 to 2.26.0","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-26T02:23:57.000Z","updated_at":"2026-05-26T02:24:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"bump(deps): Bump","packages":[{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.14.1","new_version":"2.26.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.apache.logging.log4j:log4j-core from 2.14.1 to 2.26.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.logging.log4j:log4j-core\u0026package-manager=maven\u0026previous-version=2.14.1\u0026new-version=2.26.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/jcequispe/demo-utilities-jakarta/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcequispe%2Fdemo-utilities-jakarta/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4504088264","node_id":"PR_kwDOLfXu-87eaw4P","number":1204,"state":"closed","title":"Bump the gradle group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-24T01:19:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T16:20:37.000Z","updated_at":"2026-05-24T01:19:07.000Z","time_to_close":118708,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle","update_count":19,"packages":[{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.17","new_version":"2.0.18"},{"name":"io.netty:netty-all","old_version":"4.2.13.Final","new_version":"4.2.14.Final","repository_url":"https://github.com/netty/netty"},{"name":"software.amazon.api.models:s3","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/aws/api-models-aws"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.17","new_version":"2.0.18"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"software.amazon.awssdk:retries-spi","old_version":"2.44.2","new_version":"2.44.11"},{"name":"software.amazon.awssdk:retries","old_version":"2.44.2","new_version":"2.44.11"},{"name":"software.amazon.awssdk:sdk-core","old_version":"2.44.2","new_version":"2.44.11"},{"name":"software.amazon.awssdk:auth","old_version":"2.44.2","new_version":"2.44.11"},{"name":"io.opentelemetry:opentelemetry-bom","old_version":"1.61.0","new_version":"1.62.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-api","old_version":"1.61.0","new_version":"1.62.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk-testing","old_version":"1.61.0","new_version":"1.62.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.junit:junit-bom","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"software.amazon.api.models:all","old_version":"1.0.226","new_version":"1.0.235","repository_url":"https://github.com/aws/api-models-aws"},{"name":"com.diffplug.spotless:spotless-plugin-gradle","old_version":"8.4.0","new_version":"8.5.1","repository_url":"https://github.com/diffplug/spotless"},{"name":"com.autonomousapps:dependency-analysis-gradle-plugin","old_version":"3.10.0","new_version":"3.13.0","repository_url":"https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.0` |\n| org.slf4j:slf4j-api | `2.0.17` | `2.0.18` |\n| [io.netty:netty-all](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.14.Final` |\n| [software.amazon.api.models:s3](https://github.com/aws/api-models-aws) | `1.0.17` | `1.0.18` |\n| org.slf4j:slf4j-simple | `2.0.17` | `2.0.18` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| software.amazon.awssdk:retries-spi | `2.44.2` | `2.44.11` |\n| software.amazon.awssdk:retries | `2.44.2` | `2.44.11` |\n| software.amazon.awssdk:sdk-core | `2.44.2` | `2.44.11` |\n| software.amazon.awssdk:auth | `2.44.2` | `2.44.11` |\n| [io.opentelemetry:opentelemetry-bom](https://github.com/open-telemetry/opentelemetry-java) | `1.61.0` | `1.62.0` |\n| [io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java) | `1.61.0` | `1.62.0` |\n| [io.opentelemetry:opentelemetry-sdk-testing](https://github.com/open-telemetry/opentelemetry-java) | `1.61.0` | `1.62.0` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [software.amazon.api.models:all](https://github.com/aws/api-models-aws) | `1.0.226` | `1.0.235` |\n| [com.diffplug.spotless:spotless-plugin-gradle](https://github.com/diffplug/spotless) | `8.4.0` | `8.5.1` |\n| [com.autonomousapps:dependency-analysis-gradle-plugin](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin) | `3.10.0` | `3.13.0` |\n\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `org.slf4j:slf4j-api` from 2.0.17 to 2.0.18\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `io.netty:netty-all` 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-all'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 `software.amazon.api.models:s3` from 1.0.17 to 1.0.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/api-models-aws/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.api.models:lambda` from 1.0.17 to 1.0.18\n\nUpdates `org.slf4j:slf4j-simple` from 2.0.17 to 2.0.18\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:retries-spi` from 2.44.2 to 2.44.11\n\nUpdates `software.amazon.awssdk:retries` from 2.44.2 to 2.44.11\n\nUpdates `software.amazon.awssdk:sdk-core` from 2.44.2 to 2.44.11\n\nUpdates `software.amazon.awssdk:auth` from 2.44.2 to 2.44.11\n\nUpdates `software.amazon.awssdk:retries` from 2.44.2 to 2.44.11\n\nUpdates `software.amazon.awssdk:sdk-core` from 2.44.2 to 2.44.11\n\nUpdates `software.amazon.awssdk:auth` from 2.44.2 to 2.44.11\n\nUpdates `io.opentelemetry:opentelemetry-bom` from 1.61.0 to 1.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and \u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Extract to new \u003ccode\u003eopentelemetry-sdk-extension-declarative-config\u003c/code\u003e artifact with new package \u003ccode\u003eio.opentelemetry.sdk.autoconfigure.declarativeconfig\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutoconfigure: Add file size validation in \u003ccode\u003eOtlpConfigUtil\u003c/code\u003e to avoid unsafe cast to \u003ccode\u003eint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8287\"\u003e#8287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix collection fields to not be initialized to empty by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8356\"\u003e#8356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003eEventToSpanEventBridge\u003c/code\u003e to bridge log-based events to span events (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTesting\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@Nullable\u003c/code\u003e to \u003ccode\u003eequalTo\u003c/code\u003e value argument in \u003ccode\u003eOpenTelemetryAssertions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehasValueSatisfying\u003c/code\u003e to \u003ccode\u003eLongPointAssert\u003c/code\u003e and \u003ccode\u003eDoublePointAssert\u003c/code\u003e for fuzzy value matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8328\"\u003e#8328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtainsPointsSatisfying\u003c/code\u003e to metric data asserts for \u0026quot;each given assertion must be satisfied by at least one point, extras allowed\u0026quot; checks on sum, gauge, histogram, exponential histogram, and summary data (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8329\"\u003e#8329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial OSGi support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePromote \u003ccode\u003eApiUsageLogger\u003c/code\u003e to \u003ccode\u003eopentelemetry-common\u003c/code\u003e public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8318\"\u003e#8318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEstablish exception logging guidelines and fix inconsistent patterns across exporters and SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e*.impl.*\u003c/code\u003e package naming convention for internal code with japicmp compatibility (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8325\"\u003e#8325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Sonatype dependency audit to build (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8365\"\u003e#8365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0 (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and\n\u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Extract to new \u003ccode\u003eopentelemetry-sdk-extension-declarative-config\u003c/code\u003e\nartifact with new package \u003ccode\u003eio.opentelemetry.sdk.autoconfigure.declarativeconfig\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutoconfigure: Add file size validation in \u003ccode\u003eOtlpConfigUtil\u003c/code\u003e to avoid unsafe cast to \u003ccode\u003eint\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8287\"\u003e#8287\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/d03621fb3c3aa7f31d31b684ada2e9a8a93f158a\"\u003e\u003ccode\u003ed03621f\u003c/code\u003e\u003c/a\u003e [release/v1.62.x] Prepare release 1.62.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8385\"\u003e#8385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3a62b7aa82fd76c2b9218e574f517a7f8142c696\"\u003e\u003ccode\u003e3a62b7a\u003c/code\u003e\u003c/a\u003e Prepare 1.62.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/893910b7db64d9bda99173cf6ee0749c15aeb9f4\"\u003e\u003ccode\u003e893910b\u003c/code\u003e\u003c/a\u003e docs: Expand SIG meeting welcoming language (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8383\"\u003e#8383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/03837d3c1763bc35464aea1078671e2ef2336a5f\"\u003e\u003ccode\u003e03837d3\u003c/code\u003e\u003c/a\u003e Apply baggage limits (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8380\"\u003e#8380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/cdadad6389720f87ee80a6be1f96d9616ed3ead6\"\u003e\u003ccode\u003ecdadad6\u003c/code\u003e\u003c/a\u003e Update dependency org.osgi:org.osgi.test.bom to v1.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8376\"\u003e#8376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8e0f196fcb37e9d5a8b098fdc8ef89f70655bd5e\"\u003e\u003ccode\u003e8e0f196\u003c/code\u003e\u003c/a\u003e Update error-prone monorepo to v2.49.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8259\"\u003e#8259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2923430f34cf33851de4191c0411e0ff5b7645d9\"\u003e\u003ccode\u003e2923430\u003c/code\u003e\u003c/a\u003e Add initial OSGi support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3f3780ca44a8c3260645ed89ade2ffcf5d9b0c7c\"\u003e\u003ccode\u003e3f3780c\u003c/code\u003e\u003c/a\u003e Add guidance for null checking, promote ApiUsageLogger to opentelemetry-commo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/e224e1911952dd2319c4eaa182f3c484b88366e7\"\u003e\u003ccode\u003ee224e19\u003c/code\u003e\u003c/a\u003e Port event span event bridge from contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/b29f3df1ff7dea14b8372999f54af40eca6c1fbb\"\u003e\u003ccode\u003eb29f3df\u003c/code\u003e\u003c/a\u003e Update dependency com.google.api.grpc:proto-google-common-protos to v2.71.0 (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.61.0...v1.62.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.61.0 to 1.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and \u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Extract to new \u003ccode\u003eopentelemetry-sdk-extension-declarative-config\u003c/code\u003e artifact with new package \u003ccode\u003eio.opentelemetry.sdk.autoconfigure.declarativeconfig\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutoconfigure: Add file size validation in \u003ccode\u003eOtlpConfigUtil\u003c/code\u003e to avoid unsafe cast to \u003ccode\u003eint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8287\"\u003e#8287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix collection fields to not be initialized to empty by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8356\"\u003e#8356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003eEventToSpanEventBridge\u003c/code\u003e to bridge log-based events to span events (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTesting\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@Nullable\u003c/code\u003e to \u003ccode\u003eequalTo\u003c/code\u003e value argument in \u003ccode\u003eOpenTelemetryAssertions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehasValueSatisfying\u003c/code\u003e to \u003ccode\u003eLongPointAssert\u003c/code\u003e and \u003ccode\u003eDoublePointAssert\u003c/code\u003e for fuzzy value matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8328\"\u003e#8328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtainsPointsSatisfying\u003c/code\u003e to metric data asserts for \u0026quot;each given assertion must be satisfied by at least one point, extras allowed\u0026quot; checks on sum, gauge, histogram, exponential histogram, and summary data (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8329\"\u003e#8329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial OSGi support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePromote \u003ccode\u003eApiUsageLogger\u003c/code\u003e to \u003ccode\u003eopentelemetry-common\u003c/code\u003e public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8318\"\u003e#8318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEstablish exception logging guidelines and fix inconsistent patterns across exporters and SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e*.impl.*\u003c/code\u003e package naming convention for internal code with japicmp compatibility (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8325\"\u003e#8325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Sonatype dependency audit to build (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8365\"\u003e#8365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0 (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and\n\u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Extract to new \u003ccode\u003eopentelemetry-sdk-extension-declarative-config\u003c/code\u003e\nartifact with new package \u003ccode\u003eio.opentelemetry.sdk.autoconfigure.declarativeconfig\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutoconfigure: Add file size validation in \u003ccode\u003eOtlpConfigUtil\u003c/code\u003e to avoid unsafe cast to \u003ccode\u003eint\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8287\"\u003e#8287\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/d03621fb3c3aa7f31d31b684ada2e9a8a93f158a\"\u003e\u003ccode\u003ed03621f\u003c/code\u003e\u003c/a\u003e [release/v1.62.x] Prepare release 1.62.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8385\"\u003e#8385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3a62b7aa82fd76c2b9218e574f517a7f8142c696\"\u003e\u003ccode\u003e3a62b7a\u003c/code\u003e\u003c/a\u003e Prepare 1.62.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/893910b7db64d9bda99173cf6ee0749c15aeb9f4\"\u003e\u003ccode\u003e893910b\u003c/code\u003e\u003c/a\u003e docs: Expand SIG meeting welcoming language (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8383\"\u003e#8383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/03837d3c1763bc35464aea1078671e2ef2336a5f\"\u003e\u003ccode\u003e03837d3\u003c/code\u003e\u003c/a\u003e Apply baggage limits (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8380\"\u003e#8380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/cdadad6389720f87ee80a6be1f96d9616ed3ead6\"\u003e\u003ccode\u003ecdadad6\u003c/code\u003e\u003c/a\u003e Update dependency org.osgi:org.osgi.test.bom to v1.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8376\"\u003e#8376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8e0f196fcb37e9d5a8b098fdc8ef89f70655bd5e\"\u003e\u003ccode\u003e8e0f196\u003c/code\u003e\u003c/a\u003e Update error-prone monorepo to v2.49.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8259\"\u003e#8259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2923430f34cf33851de4191c0411e0ff5b7645d9\"\u003e\u003ccode\u003e2923430\u003c/code\u003e\u003c/a\u003e Add initial OSGi support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3f3780ca44a8c3260645ed89ade2ffcf5d9b0c7c\"\u003e\u003ccode\u003e3f3780c\u003c/code\u003e\u003c/a\u003e Add guidance for null checking, promote ApiUsageLogger to opentelemetry-commo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/e224e1911952dd2319c4eaa182f3c484b88366e7\"\u003e\u003ccode\u003ee224e19\u003c/code\u003e\u003c/a\u003e Port event span event bridge from contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/b29f3df1ff7dea14b8372999f54af40eca6c1fbb\"\u003e\u003ccode\u003eb29f3df\u003c/code\u003e\u003c/a\u003e Update dependency com.google.api.grpc:proto-google-common-protos to v2.71.0 (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.61.0...v1.62.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-sdk-testing` from 1.61.0 to 1.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-sdk-testing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and \u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Extract to new \u003ccode\u003eopentelemetry-sdk-extension-declarative-config\u003c/code\u003e artifact with new package \u003ccode\u003eio.opentelemetry.sdk.autoconfigure.declarativeconfig\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutoconfigure: Add file size validation in \u003ccode\u003eOtlpConfigUtil\u003c/code\u003e to avoid unsafe cast to \u003ccode\u003eint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8287\"\u003e#8287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix collection fields to not be initialized to empty by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8356\"\u003e#8356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003eEventToSpanEventBridge\u003c/code\u003e to bridge log-based events to span events (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTesting\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@Nullable\u003c/code\u003e to \u003ccode\u003eequalTo\u003c/code\u003e value argument in \u003ccode\u003eOpenTelemetryAssertions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehasValueSatisfying\u003c/code\u003e to \u003ccode\u003eLongPointAssert\u003c/code\u003e and \u003ccode\u003eDoublePointAssert\u003c/code\u003e for fuzzy value matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8328\"\u003e#8328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtainsPointsSatisfying\u003c/code\u003e to metric data asserts for \u0026quot;each given assertion must be satisfied by at least one point, extras allowed\u0026quot; checks on sum, gauge, histogram, exponential histogram, and summary data (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8329\"\u003e#8329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial OSGi support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePromote \u003ccode\u003eApiUsageLogger\u003c/code\u003e to \u003ccode\u003eopentelemetry-common\u003c/code\u003e public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8318\"\u003e#8318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEstablish exception logging guidelines and fix inconsistent patterns across exporters and SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e*.impl.*\u003c/code\u003e package naming convention for internal code with japicmp compatibility (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8325\"\u003e#8325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Sonatype dependency audit to build (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8365\"\u003e#8365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-sdk-testing's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0 (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and\n\u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Extract to new \u003ccode\u003eopentelemetry-sdk-extension-declarative-config\u003c/code\u003e\nartifact with new package \u003ccode\u003eio.opentelemetry.sdk.autoconfigure.declarativeconfig\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutoconfigure: Add file size validation in \u003ccode\u003eOtlpConfigUtil\u003c/code\u003e to avoid unsafe cast to \u003ccode\u003eint\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8287\"\u003e#8287\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/d03621fb3c3aa7f31d31b684ada2e9a8a93f158a\"\u003e\u003ccode\u003ed03621f\u003c/code\u003e\u003c/a\u003e [release/v1.62.x] Prepare release 1.62.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8385\"\u003e#8385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3a62b7aa82fd76c2b9218e574f517a7f8142c696\"\u003e\u003ccode\u003e3a62b7a\u003c/code\u003e\u003c/a\u003e Prepare 1.62.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/893910b7db64d9bda99173cf6ee0749c15aeb9f4\"\u003e\u003ccode\u003e893910b\u003c/code\u003e\u003c/a\u003e docs: Expand SIG meeting welcoming language (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8383\"\u003e#8383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/03837d3c1763bc35464aea1078671e2ef2336a5f\"\u003e\u003ccode\u003e03837d3\u003c/code\u003e\u003c/a\u003e Apply baggage limits (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8380\"\u003e#8380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/cdadad6389720f87ee80a6be1f96d9616ed3ead6\"\u003e\u003ccode\u003ecdadad6\u003c/code\u003e\u003c/a\u003e Update dependency org.osgi:org.osgi.test.bom to v1.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8376\"\u003e#8376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8e0f196fcb37e9d5a8b098fdc8ef89f70655bd5e\"\u003e\u003ccode\u003e8e0f196\u003c/code\u003e\u003c/a\u003e Update error-prone monorepo to v2.49.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8259\"\u003e#8259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2923430f34cf33851de4191c0411e0ff5b7645d9\"\u003e\u003ccode\u003e2923430\u003c/code\u003e\u003c/a\u003e Add initial OSGi support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3f3780ca44a8c3260645ed89ade2ffcf5d9b0c7c\"\u003e\u003ccode\u003e3f3780c\u003c/code\u003e\u003c/a\u003e Add guidance for null checking, promote ApiUsageLogger to opentelemetry-commo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/e224e1911952dd2319c4eaa182f3c484b88366e7\"\u003e\u003ccode\u003ee224e19\u003c/code\u003e\u003c/a\u003e Port event span event bridge from contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/b29f3df1ff7dea14b8372999f54af40eca6c1fbb\"\u003e\u003ccode\u003eb29f3df\u003c/code\u003e\u003c/a\u003e Update dependency com.google.api.grpc:proto-google-common-protos to v2.71.0 (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.61.0...v1.62.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.61.0 to 1.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and \u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Extract to new \u003ccode\u003eopentelemetry-sdk-extension-declarative-config\u003c/code\u003e artifact with new package \u003ccode\u003eio.opentelemetry.sdk.autoconfigure.declarativeconfig\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutoconfigure: Add file size validation in \u003ccode\u003eOtlpConfigUtil\u003c/code\u003e to avoid unsafe cast to \u003ccode\u003eint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8287\"\u003e#8287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix collection fields to not be initialized to empty by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8356\"\u003e#8356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003eEventToSpanEventBridge\u003c/code\u003e to bridge log-based events to span events (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTesting\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@Nullable\u003c/code\u003e to \u003ccode\u003eequalTo\u003c/code\u003e value argument in \u003ccode\u003eOpenTelemetryAssertions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehasValueSatisfying\u003c/code\u003e to \u003ccode\u003eLongPointAssert\u003c/code\u003e and \u003ccode\u003eDoublePointAssert\u003c/code\u003e for fuzzy value matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8328\"\u003e#8328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtainsPointsSatisfying\u003c/code\u003e to metric data asserts for \u0026quot;each given assertion must be satisfied by at least one point, extras allowed\u0026quot; checks on sum, gauge, histogram, exponential histogram, and summary data (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8329\"\u003e#8329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial OSGi support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePromote \u003ccode\u003eApiUsageLogger\u003c/code\u003e to \u003ccode\u003eopentelemetry-common\u003c/code\u003e public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8318\"\u003e#8318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEstablish exception logging guidelines and fix inconsistent patterns across exporters and SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e*.impl.*\u003c/code\u003e package naming convention for internal code with japicmp compatibility (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8325\"\u003e#8325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Sonatype dependency audit to build (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8365\"\u003e#8365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0 (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and\n\u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/smithy-lang/smithy-java/pull/1204","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithy-lang%2Fsmithy-java/issues/1204","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1204/packages"},{"uuid":"4496318352","node_id":"PR_kwDOSH-I887eBjmq","number":9,"state":"closed","title":"Chore(deps): Bump the maven group across 4 directories with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-05T23:12:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T16:38:03.000Z","updated_at":"2026-07-05T23:12:26.000Z","time_to_close":3911662,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore(deps): Bump","group_name":"maven","update_count":4,"packages":[{"name":"org.postgresql:postgresql","old_version":"42.7.7","new_version":"42.7.11","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"com.amazon.redshift:redshift-jdbc42","old_version":"2.1.0.30","new_version":"2.2.2","repository_url":"https://github.com/aws/amazon-redshift-jdbc-driver"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.3","new_version":"2.25.4"},{"name":"org.postgresql:postgresql","old_version":"42.7.7","new_version":"42.7.11","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"com.amazon.redshift:redshift-jdbc42","old_version":"2.1.0.30","new_version":"2.2.2","repository_url":"https://github.com/aws/amazon-redshift-jdbc-driver"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.3","new_version":"2.25.4"},{"name":"org.open-metadata:openmetadata-service","old_version":"1.12.0-SNAPSHOT","new_version":"1.12.4","repository_url":"https://github.com/open-metadata/OpenMetadata"},{"name":"org.postgresql:postgresql","old_version":"42.7.7","new_version":"42.7.11","repository_url":"https://github.com/pgjdbc/pgjdbc"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 3 updates in the / directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc), [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver) and org.apache.logging.log4j:log4j-core.\nBumps the maven group with 4 updates in the /openmetadata-dist directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc), [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver), org.apache.logging.log4j:log4j-core and [org.open-metadata:openmetadata-service](https://github.com/open-metadata/OpenMetadata).\nBumps the maven group with 4 updates in the /openmetadata-integration-tests directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc), [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver), org.apache.logging.log4j:log4j-core and [org.open-metadata:openmetadata-service](https://github.com/open-metadata/OpenMetadata).\nBumps the maven group with 4 updates in the /openmetadata-k8s-operator directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc), [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver), org.apache.logging.log4j:log4j-core and [org.open-metadata:openmetadata-service](https://github.com/open-metadata/OpenMetadata).\n\nUpdates `org.postgresql:postgresql` from 42.7.7 to 42.7.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/releases\"\u003eorg.postgresql:postgresql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev42.7.11\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Limit SCRAM PBKDF2 iterations accepted from the server.\npgjdbc was vulnerable to a client-side denial of service in SCRAM-SHA-256 authentication, where a malicious or compromised PostgreSQL server could specify an extremely large PBKDF2 iteration count, causing the client to consume unbounded CPU and potentially exhaust connection pools. The fix introduces a new scramMaxIterations connection property (defaulting to 100,000) to cap iteration counts before computation begins.\nSee the \u003ca href=\"https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-98qh-xjc8-98pq\"\u003eSecurity Advisory\u003c/a\u003e for more detail.\nThe following \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2026-42198\"\u003eCVE-2026-42198\u003c/a\u003e has been issued.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Add sources and javadocs to shaded published lib generation \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate Changelog and website for release of 42.7.11 \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix scram fix location in changelog and update published artifact developer list \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4041\"\u003e#4041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict test with scram_iterations to v16+ and release notes \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update ubuntu:24.04 docker digest to 84e77de \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4017\"\u003e#4017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add tests for QueryExecutor#getTransactionState \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4006\"\u003e#4006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/create-github-app-token action to v2.2.2 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3983\"\u003e#3983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix flaky CopyBothResponseTest by using WAL flush LSN \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3979\"\u003e#3979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix flaky replication restart tests by waiting for confirmed_flush_lsn \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3975\"\u003e#3975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix flaky LogicalReplicationStatusTest by polling pg_stat_replication \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3974\"\u003e#3974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: replace Appveyor with ikalnytskyi/action-setup-postgres \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: move test table creation from \u003ca href=\"https://github.com/BeforeEach\"\u003e\u003ccode\u003e@​BeforeEach\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/BeforeAll\"\u003e\u003ccode\u003e@​BeforeAll\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3967\"\u003e#3967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn jsonb as PGObject fixes Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3926\"\u003e#3926\u003c/a\u003e \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3956\"\u003e#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate docker scripts  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3958\"\u003e#3958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimplement require_auth, this is pretty much how libpq does this.  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3895\"\u003e#3895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SCRAM authentication test setup section to TESTING.md \u003ca href=\"https://github.com/emmaeng700\"\u003e\u003ccode\u003e@​emmaeng700\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3945\"\u003e#3945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RequireServerVersion annotation for tests \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure extended protocol messages end with Sync message \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3728\"\u003e#3728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: enable cursor-based fetching in extended protocol when transaction started via SQL command \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: retry with SSL on IOException when sslMode=ALLOW \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3973\"\u003e#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: allow fallback to non-SSL connection when sslMode=prefer and sslResponseTimeout kicks in \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3968\"\u003e#3968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: catch SecurityException from setContextClassLoader on ForkJoinPool workers \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3962\"\u003e#3962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use compareTo for LogSequenceNumber comparison \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3961\"\u003e#3961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: release COPY lock on IOException to prevent connection hang (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3957\"\u003e#3957\u003c/a\u003e) \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3960\"\u003e#3960\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estyle: replace \u003ca href=\"https://github.com/exception\"\u003e\u003ccode\u003e@​exception\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/throws\"\u003e\u003ccode\u003e@​throws\u003c/code\u003e\u003c/a\u003e in getBoolean javadoc \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4035\"\u003e#4035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use \u003ccode\u003e@​vlsi/github-actions-random-matrix\u003c/code\u003e npm package \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4008\"\u003e#4008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use tag names for pinning github actions, pin ikalnytskyi/action-setup-postgres \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4007\"\u003e#4007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump errorprone to 2.48.0 \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4005\"\u003e#4005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add \u003ca href=\"https://github.com/DisableLogger\"\u003e\u003ccode\u003e@​DisableLogger\u003c/code\u003e\u003c/a\u003e annotation to suppress expected log warnings in tests \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3971\"\u003e#3971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: suppress deprecations in test code to reduce build verbosity \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3972\"\u003e#3972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: replace log warning in ConnectionFactory.closeStream with Throwable.addSuppressed \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3970\"\u003e#3970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use greedy pairwise coverage for CI matrix generation \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3965\"\u003e#3965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use full version tags in GitHub Actions comments \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3963\"\u003e#3963\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⬆️ Dependencies\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/pgjdbc/pgjdbc/blob/master/CHANGELOG.md\"\u003eorg.postgresql:postgresql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[42.7.11] (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Limit SCRAM PBKDF2 iterations accepted from the server.\npgjdbc was vulnerable to a client-side denial of service in SCRAM-SHA-256 authentication, where a malicious or compromised PostgreSQL server could specify an extremely large PBKDF2 iteration count, causing the client to consume unbounded CPU and potentially exhaust connection pools. The fix introduces a new scramMaxIterations connection property (defaulting to 100,000) to cap iteration counts before computation begins.\nSee the \u003ca href=\"https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-98qh-xjc8-98pq\"\u003eSecurity Advisory\u003c/a\u003e for more detail.\nThe following \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2026-42198\"\u003eCVE-2026-42198\u003c/a\u003e has been issued.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement require_auth connection property, aligning with libpq behavior [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3895\"\u003e#3895\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3895\"\u003epgjdbc/pgjdbc#3895\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: replace Appveyor CI with ikalnytskyi/action-setup-postgres [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3966\"\u003e#3966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3966\"\u003epgjdbc/pgjdbc#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: upgrade Gradle to v9 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3978\"\u003e#3978\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3978\"\u003epgjdbc/pgjdbc#3978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure extended protocol messages end with Sync message [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3728\"\u003e#3728\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3728\"\u003epgjdbc/pgjdbc#3728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: enable cursor-based fetching in extended protocol when transaction started via SQL command [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3996\"\u003e#3996\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3996\"\u003epgjdbc/pgjdbc#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: retry with SSL on IOException when sslMode=ALLOW [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3973\"\u003e#3973\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3973\"\u003epgjdbc/pgjdbc#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make sure the driver honours connectTimeout when retrying the connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3968\"\u003e#3968\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3968\"\u003epgjdbc/pgjdbc#3968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: allow fallback to non-SSL connection when sslMode=prefer and sslResponseTimeout kicks in [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3968\"\u003e#3968\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3968\"\u003epgjdbc/pgjdbc#3968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: catch SecurityException from setContextClassLoader on ForkJoinPool workers [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3962\"\u003e#3962\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3962\"\u003epgjdbc/pgjdbc#3962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use compareTo for LogSequenceNumber comparison to handle unsigned values correctly [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3961\"\u003e#3961\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3961\"\u003epgjdbc/pgjdbc#3961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: release COPY lock on IOException to prevent connection hang [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3957\"\u003e#3957\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3957\"\u003epgjdbc/pgjdbc#3957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: return jsonb as PGObject instead of String [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3956\"\u003e#3956\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3956\"\u003epgjdbc/pgjdbc#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: align SSL key file permission check with libpq [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3952\"\u003e#3952\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3952\"\u003epgjdbc/pgjdbc#3952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: guard connection closed flag with a reentrant lock to protect against concurrent close [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3905\"\u003e#3905\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3905\"\u003epgjdbc/pgjdbc#3905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/78e261ff2a7f16a37bdceb2204f67e484387da2f\"\u003e\u003ccode\u003e78e261f\u003c/code\u003e\u003c/a\u003e fix: Add sources and javadocs to shaded published lib generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/1e09fa0496377296c9e2ef3bfd2b409945fba17a\"\u003e\u003ccode\u003e1e09fa0\u003c/code\u003e\u003c/a\u003e update Changelog and website for release of 42.7.11 (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/d479fa5b8c8c915a441ce1f2448f69f23dd0b66c\"\u003e\u003ccode\u003ed479fa5\u003c/code\u003e\u003c/a\u003e Fix scram fix location in changelog and update published artifact developer l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/b04fc46af6c207bc7ce9e788fea8c43d18b73d0f\"\u003e\u003ccode\u003eb04fc46\u003c/code\u003e\u003c/a\u003e docs: Add scram max iters fix to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/cf548225b4078db954765339720ffdf3bc94e5a6\"\u003e\u003ccode\u003ecf54822\u003c/code\u003e\u003c/a\u003e test: Disable scram test on older version without scram_iterations GUC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/7dbcc79b2b4adf7b71458c9434d2c43cec7713b9\"\u003e\u003ccode\u003e7dbcc79\u003c/code\u003e\u003c/a\u003e test: Add SCRAM max iteration tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/c9d41d1332a7426fcef19ff89f2e6b1116429143\"\u003e\u003ccode\u003ec9d41d1\u003c/code\u003e\u003c/a\u003e fix: Limit SCRAM PBKDF2 iterations accepted from the server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/a340cb2b0ae24c0d98ad9dec569200ebb704d6aa\"\u003e\u003ccode\u003ea340cb2\u003c/code\u003e\u003c/a\u003e style: replace \u003ca href=\"https://github.com/exception\"\u003e\u003ccode\u003e@​exception\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/throws\"\u003e\u003ccode\u003e@​throws\u003c/code\u003e\u003c/a\u003e in getBoolean javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/77837f80c0c20a9f33f9e21b091f4d4552f8e753\"\u003e\u003ccode\u003e77837f8\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.openrewrite.rewrite:org.openrewrite.rewrite....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/23af03bc839af5217ea141946ae41e648264061c\"\u003e\u003ccode\u003e23af03b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.7.7...REL42.7.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.amazon.redshift:redshift-jdbc42` from 2.1.0.30 to 2.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/releases\"\u003ecom.amazon.redshift:redshift-jdbc42's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.2\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.2.2\u003c/p\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.2.1\u003c/p\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003cp\u003eUpgraded from AWS SDK v1 to AWS SDK v2\u003c/p\u003e\n\u003ch2\u003ev2.1.0.34\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.1.0.34\u003c/p\u003e\n\u003ch2\u003ev2.1.0.33\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.1.0.33\u003c/p\u003e\n\u003ch2\u003ev2.1.0.32\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.1.0.32\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/aws/amazon-redshift-jdbc-driver/blob/master/CHANGELOG.md\"\u003ecom.amazon.redshift:redshift-jdbc42's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.2 (2026-01-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded SSL/TLS protocol requirements to TLS 1.2 or higher by default, with fallback support for legacy server configurations.\u003c/li\u003e\n\u003cli\u003eRemoved unsupported datatype parameter processing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.1 (2025-11-19)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unsupported PostgreSQL replication feature\u003c/li\u003e\n\u003cli\u003eRemoved Jackson dependency for non-IAM authentication mechanisms\u003c/li\u003e\n\u003cli\u003eAdded the idp_partition parameter which allows users to authenticate against Azure Active Directory across different Microsoft cloud environments (e.g., Commercial, US Gov, China)\u003c/li\u003e\n\u003cli\u003eFixed Java 11+ compatibility issue by improving exception handling in StreamWrapper.finalize()\u003c/li\u003e\n\u003cli\u003eEnhanced database metadata retrieval logic in getCatalogs(), getSchemas(), getTables(), getColumns(), getPrimaryKeys(), getImportedKeys(), getExportedKeys(), getBestRowIdentifier(), getColumnPrivileges(), getTablePrivileges(), getProcedures(), getProcedureColumns(), getFunctions(), getFunctionColumns() to enable data sharing capabilities while maintaining JDBC specification compliance\u003c/li\u003e\n\u003cli\u003eAdded warning messages when log level 4 or higher are enabled\u003c/li\u003e\n\u003cli\u003eFixed IDC authentication redirect URL for China regions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0 (2025-10-14)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to AWS SDK v2\u003c/li\u003e\n\u003cli\u003eFixed incorrect formatting of timezone-aware timestamp columns (TIMESTAMPTZ/TIMETZ) in edge cases where the cached string representation was null, ensuring timezone offsets are properly displayed.\u003c/li\u003e\n\u003cli\u003eRemoved unsupported client/stdin CopyAPI feature implementation that was no longer maintained or supported\u003c/li\u003e\n\u003cli\u003eBuild now fails when Javadoc generation encounters errors, ensuring documentation quality and preventing builds with malformed documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0.34 (2025-08-07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new statement cancel state IN_QUERY_SUSPENDED to accurately track query suspension status ensuring that suspended queries remain cancellable\u003c/li\u003e\n\u003cli\u003eFixed an issue where socket timeouts were not being enforced after the initial connection\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0.33 (2025-05-29)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved aws-java-sdk dependency from metadata APIs\u003c/li\u003e\n\u003cli\u003eImproved Redshift OID data type handling to support variable byte lengths.\u003c/li\u003e\n\u003cli\u003eCorrected SMALLINT reference type cast to return a Java Short instead of Integer\u003c/li\u003e\n\u003cli\u003eCorrected TINYINT reference type cast to return a Java Byte instead of Integer\u003c/li\u003e\n\u003cli\u003eAdded memory allocation limits for multi-SQL statement execution to prevent Out of Memory (OOM) errors when processing large batched queries\u003c/li\u003e\n\u003cli\u003eAdded Object Identifier (OID) mapping for information_schema_catalog_name type\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0.32 (2024-12-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for an adjustable maximum cap on the total memory allocated for warning notifications from the server, ensuring the driver does not exhaust available memory resources. [Ruei Yang Huang]\u003c/li\u003e\n\u003cli\u003eUpdated the logic for retrieving database metadata through the getCatalogs(), getSchemas(), getTables(), getColumns() API method. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eUpdated the SQL data type representation for timetz/timestamptz from Types.TIME/Types.TIMESTAMP to Types.TIME_WITH_TIMEZONE/Types.TIMESTAMP_WITH_TIMEZONE. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eFixed an issue in the Driver API's getTime() method, which previously disregarded the second fraction when attempting to retrieve timestamp/timestamptz data with a second fraction in Binary mode. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eFixed an issue in the Driver API's getTimestamp() method, which previously truncated the last three digits of the second fraction when attempting to retrieve time/timetz data with six digits of second fraction, affecting both Binary and Text modes. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eAddressed security issues as detailed in CVE-2024-12744\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/f8b5e0f053a981927db49acec24b920cb856909c\"\u003e\u003ccode\u003ef8b5e0f\u003c/code\u003e\u003c/a\u003e fix: remove unsupported datatype parameter processing and unused addDataType(...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/d50b58cce076df9149be3c929606043e0017a95e\"\u003e\u003ccode\u003ed50b58c\u003c/code\u003e\u003c/a\u003e fix: upgrade SSL/TLS protocols to TLS 1.2+ with fallback support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/312b6be2deba42ee248d61a273bbc2f2773bf431\"\u003e\u003ccode\u003e312b6be\u003c/code\u003e\u003c/a\u003e Improve exception handling in Native plugin helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/e424d721c26889f27d6565ade077b15833186ba5\"\u003e\u003ccode\u003ee424d72\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/97112aa7ba840ecaa9869c7123a951aa2284f53d\"\u003e\u003ccode\u003e97112aa\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/ac6081c595d3bb80a292198d6700fbec7aa4cebb\"\u003e\u003ccode\u003eac6081c\u003c/code\u003e\u003c/a\u003e Enhanced database metadata retrieval logic in getCatalogs(), getSchemas(), ge...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/8c4702b1b2eb0b798207678b3c66e74e6ad0b97b\"\u003e\u003ccode\u003e8c4702b\u003c/code\u003e\u003c/a\u003e Fixed IDC authentication redirect URL for China regions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/442d7e05ac6fdd25b50ae6caba54ea0b11f6dc57\"\u003e\u003ccode\u003e442d7e0\u003c/code\u003e\u003c/a\u003e Removed Jackson dependency for non-IAM authentication mechanisms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/b6cbc422d962af01a87dee7cb85b2364c8cea33b\"\u003e\u003ccode\u003eb6cbc42\u003c/code\u003e\u003c/a\u003e Added warning messages when log level 4 or higher are enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/67cc11b3c7aeaa417bd7c830ccfb2841e6977820\"\u003e\u003ccode\u003e67cc11b\u003c/code\u003e\u003c/a\u003e Removed unsupported PostgreSQL replication feature\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/compare/v2.1.0.30...v2.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.3 to 2.25.4\n\nUpdates `org.postgresql:postgresql` from 42.7.7 to 42.7.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/releases\"\u003eorg.postgresql:postgresql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev42.7.11\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Limit SCRAM PBKDF2 iterations accepted from the server.\npgjdbc was vulnerable to a client-side denial of service in SCRAM-SHA-256 authentication, where a malicious or compromised PostgreSQL server could specify an extremely large PBKDF2 iteration count, causing the client to consume unbounded CPU and potentially exhaust connection pools. The fix introduces a new scramMaxIterations connection property (defaulting to 100,000) to cap iteration counts before computation begins.\nSee the \u003ca href=\"https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-98qh-xjc8-98pq\"\u003eSecurity Advisory\u003c/a\u003e for more detail.\nThe following \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2026-42198\"\u003eCVE-2026-42198\u003c/a\u003e has been issued.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Add sources and javadocs to shaded published lib generation \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate Changelog and website for release of 42.7.11 \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix scram fix location in changelog and update published artifact developer list \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4041\"\u003e#4041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict test with scram_iterations to v16+ and release notes \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update ubuntu:24.04 docker digest to 84e77de \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4017\"\u003e#4017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add tests for QueryExecutor#getTransactionState \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4006\"\u003e#4006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/create-github-app-token action to v2.2.2 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3983\"\u003e#3983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix flaky CopyBothResponseTest by using WAL flush LSN \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3979\"\u003e#3979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix flaky replication restart tests by waiting for confirmed_flush_lsn \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3975\"\u003e#3975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix flaky LogicalReplicationStatusTest by polling pg_stat_replication \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3974\"\u003e#3974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: replace Appveyor with ikalnytskyi/action-setup-postgres \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: move test table creation from \u003ca href=\"https://github.com/BeforeEach\"\u003e\u003ccode\u003e@​BeforeEach\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/BeforeAll\"\u003e\u003ccode\u003e@​BeforeAll\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3967\"\u003e#3967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn jsonb as PGObject fixes Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3926\"\u003e#3926\u003c/a\u003e \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3956\"\u003e#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate docker scripts  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3958\"\u003e#3958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimplement require_auth, this is pretty much how libpq does this.  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3895\"\u003e#3895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SCRAM authentication test setup section to TESTING.md \u003ca href=\"https://github.com/emmaeng700\"\u003e\u003ccode\u003e@​emmaeng700\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3945\"\u003e#3945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RequireServerVersion annotation for tests \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure extended protocol messages end with Sync message \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3728\"\u003e#3728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: enable cursor-based fetching in extended protocol when transaction started via SQL command \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: retry with SSL on IOException when sslMode=ALLOW \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3973\"\u003e#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: allow fallback to non-SSL connection when sslMode=prefer and sslResponseTimeout kicks in \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3968\"\u003e#3968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: catch SecurityException from setContextClassLoader on ForkJoinPool workers \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3962\"\u003e#3962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use compareTo for LogSequenceNumber comparison \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3961\"\u003e#3961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: release COPY lock on IOException to prevent connection hang (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3957\"\u003e#3957\u003c/a\u003e) \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3960\"\u003e#3960\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estyle: replace \u003ca href=\"https://github.com/exception\"\u003e\u003ccode\u003e@​exception\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/throws\"\u003e\u003ccode\u003e@​throws\u003c/code\u003e\u003c/a\u003e in getBoolean javadoc \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4035\"\u003e#4035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use \u003ccode\u003e@​vlsi/github-actions-random-matrix\u003c/code\u003e npm package \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4008\"\u003e#4008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use tag names for pinning github actions, pin ikalnytskyi/action-setup-postgres \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4007\"\u003e#4007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump errorprone to 2.48.0 \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4005\"\u003e#4005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add \u003ca href=\"https://github.com/DisableLogger\"\u003e\u003ccode\u003e@​DisableLogger\u003c/code\u003e\u003c/a\u003e annotation to suppress expected log warnings in tests \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3971\"\u003e#3971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: suppress deprecations in test code to reduce build verbosity \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3972\"\u003e#3972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: replace log warning in ConnectionFactory.closeStream with Throwable.addSuppressed \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3970\"\u003e#3970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use greedy pairwise coverage for CI matrix generation \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3965\"\u003e#3965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use full version tags in GitHub Actions comments \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3963\"\u003e#3963\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⬆️ Dependencies\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/pgjdbc/pgjdbc/blob/master/CHANGELOG.md\"\u003eorg.postgresql:postgresql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[42.7.11] (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Limit SCRAM PBKDF2 iterations accepted from the server.\npgjdbc was vulnerable to a client-side denial of service in SCRAM-SHA-256 authentication, where a malicious or compromised PostgreSQL server could specify an extremely large PBKDF2 iteration count, causing the client to consume unbounded CPU and potentially exhaust connection pools. The fix introduces a new scramMaxIterations connection property (defaulting to 100,000) to cap iteration counts before computation begins.\nSee the \u003ca href=\"https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-98qh-xjc8-98pq\"\u003eSecurity Advisory\u003c/a\u003e for more detail.\nThe following \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2026-42198\"\u003eCVE-2026-42198\u003c/a\u003e has been issued.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement require_auth connection property, aligning with libpq behavior [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3895\"\u003e#3895\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3895\"\u003epgjdbc/pgjdbc#3895\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: replace Appveyor CI with ikalnytskyi/action-setup-postgres [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3966\"\u003e#3966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3966\"\u003epgjdbc/pgjdbc#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: upgrade Gradle to v9 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3978\"\u003e#3978\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3978\"\u003epgjdbc/pgjdbc#3978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure extended protocol messages end with Sync message [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3728\"\u003e#3728\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3728\"\u003epgjdbc/pgjdbc#3728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: enable cursor-based fetching in extended protocol when transaction started via SQL command [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3996\"\u003e#3996\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3996\"\u003epgjdbc/pgjdbc#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: retry with SSL on IOException when sslMode=ALLOW [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3973\"\u003e#3973\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3973\"\u003epgjdbc/pgjdbc#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make sure the driver honours connectTimeout when retrying the connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3968\"\u003e#3968\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3968\"\u003epgjdbc/pgjdbc#3968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: allow fallback to non-SSL connection when sslMode=prefer and sslResponseTimeout kicks in [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3968\"\u003e#3968\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3968\"\u003epgjdbc/pgjdbc#3968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: catch SecurityException from setContextClassLoader on ForkJoinPool workers [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3962\"\u003e#3962\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3962\"\u003epgjdbc/pgjdbc#3962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use compareTo for LogSequenceNumber comparison to handle unsigned values correctly [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3961\"\u003e#3961\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3961\"\u003epgjdbc/pgjdbc#3961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: release COPY lock on IOException to prevent connection hang [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3957\"\u003e#3957\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3957\"\u003epgjdbc/pgjdbc#3957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: return jsonb as PGObject instead of String [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3956\"\u003e#3956\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3956\"\u003epgjdbc/pgjdbc#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: align SSL key file permission check with libpq [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3952\"\u003e#3952\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3952\"\u003epgjdbc/pgjdbc#3952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: guard connection closed flag with a reentrant lock to protect against concurrent close [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3905\"\u003e#3905\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3905\"\u003epgjdbc/pgjdbc#3905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/78e261ff2a7f16a37bdceb2204f67e484387da2f\"\u003e\u003ccode\u003e78e261f\u003c/code\u003e\u003c/a\u003e fix: Add sources and javadocs to shaded published lib generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/1e09fa0496377296c9e2ef3bfd2b409945fba17a\"\u003e\u003ccode\u003e1e09fa0\u003c/code\u003e\u003c/a\u003e update Changelog and website for release of 42.7.11 (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/d479fa5b8c8c915a441ce1f2448f69f23dd0b66c\"\u003e\u003ccode\u003ed479fa5\u003c/code\u003e\u003c/a\u003e Fix scram fix location in changelog and update published artifact developer l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/b04fc46af6c207bc7ce9e788fea8c43d18b73d0f\"\u003e\u003ccode\u003eb04fc46\u003c/code\u003e\u003c/a\u003e docs: Add scram max iters fix to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/cf548225b4078db954765339720ffdf3bc94e5a6\"\u003e\u003ccode\u003ecf54822\u003c/code\u003e\u003c/a\u003e test: Disable scram test on older version without scram_iterations GUC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/7dbcc79b2b4adf7b71458c9434d2c43cec7713b9\"\u003e\u003ccode\u003e7dbcc79\u003c/code\u003e\u003c/a\u003e test: Add SCRAM max iteration tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/c9d41d1332a7426fcef19ff89f2e6b1116429143\"\u003e\u003ccode\u003ec9d41d1\u003c/code\u003e\u003c/a\u003e fix: Limit SCRAM PBKDF2 iterations accepted from the server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/a340cb2b0ae24c0d98ad9dec569200ebb704d6aa\"\u003e\u003ccode\u003ea340cb2\u003c/code\u003e\u003c/a\u003e style: replace \u003ca href=\"https://github.com/exception\"\u003e\u003ccode\u003e@​exception\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/throws\"\u003e\u003ccode\u003e@​throws\u003c/code\u003e\u003c/a\u003e in getBoolean javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/77837f80c0c20a9f33f9e21b091f4d4552f8e753\"\u003e\u003ccode\u003e77837f8\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.openrewrite.rewrite:org.openrewrite.rewrite....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/23af03bc839af5217ea141946ae41e648264061c\"\u003e\u003ccode\u003e23af03b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.7.7...REL42.7.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.amazon.redshift:redshift-jdbc42` from 2.1.0.30 to 2.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/releases\"\u003ecom.amazon.redshift:redshift-jdbc42's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.2\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.2.2\u003c/p\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.2.1\u003c/p\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003cp\u003eUpgraded from AWS SDK v1 to AWS SDK v2\u003c/p\u003e\n\u003ch2\u003ev2.1.0.34\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.1.0.34\u003c/p\u003e\n\u003ch2\u003ev2.1.0.33\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.1.0.33\u003c/p\u003e\n\u003ch2\u003ev2.1.0.32\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.1.0.32\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/aws/amazon-redshift-jdbc-driver/blob/master/CHANGELOG.md\"\u003ecom.amazon.redshift:redshift-jdbc42's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.2 (2026-01-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded SSL/TLS protocol requirements to TLS 1.2 or higher by default, with fallback support for legacy server configurations.\u003c/li\u003e\n\u003cli\u003eRemoved unsupported datatype parameter processing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.1 (2025-11-19)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unsupported PostgreSQL replication feature\u003c/li\u003e\n\u003cli\u003eRemoved Jackson dependency for non-IAM authentication mechanisms\u003c/li\u003e\n\u003cli\u003eAdded the idp_partition parameter which allows users to authenticate against Azure Active Directory across different Microsoft cloud environments (e.g., Commercial, US Gov, China)\u003c/li\u003e\n\u003cli\u003eFixed Java 11+ compatibility issue by improving exception handling in StreamWrapper.finalize()\u003c/li\u003e\n\u003cli\u003eEnhanced database metadata retrieval logic in getCatalogs(), getSchemas(), getTables(), getColumns(), getPrimaryKeys(), getImportedKeys(), getExportedKeys(), getBestRowIdentifier(), getColumnPrivileges(), getTablePrivileges(), getProcedures(), getProcedureColumns(), getFunctions(), getFunctionColumns() to enable data sharing capabilities while maintaining JDBC specification compliance\u003c/li\u003e\n\u003cli\u003eAdded warning messages when log level 4 or higher are enabled\u003c/li\u003e\n\u003cli\u003eFixed IDC authentication redirect URL for China regions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0 (2025-10-14)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to AWS SDK v2\u003c/li\u003e\n\u003cli\u003eFixed incorrect formatting of timezone-aware timestamp columns (TIMESTAMPTZ/TIMETZ) in edge cases where the cached string representation was null, ensuring timezone offsets are properly displayed.\u003c/li\u003e\n\u003cli\u003eRemoved unsupported client/stdin CopyAPI feature implementation that was no longer maintained or supported\u003c/li\u003e\n\u003cli\u003eBuild now fails when Javadoc generation encounters errors, ensuring documentation quality and preventing builds with malformed documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0.34 (2025-08-07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new statement cancel state IN_QUERY_SUSPENDED to accurately track query suspension status ensuring that suspended queries remain cancellable\u003c/li\u003e\n\u003cli\u003eFixed an issue where socket timeouts were not being enforced after the initial connection\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0.33 (2025-05-29)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved aws-java-sdk dependency from metadata APIs\u003c/li\u003e\n\u003cli\u003eImproved Redshift OID data type handling to support variable byte lengths.\u003c/li\u003e\n\u003cli\u003eCorrected SMALLINT reference type cast to return a Java Short instead of Integer\u003c/li\u003e\n\u003cli\u003eCorrected TINYINT reference type cast to return a Java Byte instead of Integer\u003c/li\u003e\n\u003cli\u003eAdded memory allocation limits for multi-SQL statement execution to prevent Out of Memory (OOM) errors when processing large batched queries\u003c/li\u003e\n\u003cli\u003eAdded Object Identifier (OID) mapping for information_schema_catalog_name type\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0.32 (2024-12-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for an adjustable maximum cap on the total memory allocated for warning notifications from the server, ensuring the driver does not exhaust available memory resources. [Ruei Yang Huang]\u003c/li\u003e\n\u003cli\u003eUpdated the logic for retrieving database metadata through the getCatalogs(), getSchemas(), getTables(), getColumns() API method. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eUpdated the SQL data type representation for timetz/timestamptz from Types.TIME/Types.TIMESTAMP to Types.TIME_WITH_TIMEZONE/Types.TIMESTAMP_WITH_TIMEZONE. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eFixed an issue in the Driver API's getTime() method, which previously disregarded the second fraction when attempting to retrieve timestamp/timestamptz data with a second fraction in Binary mode. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eFixed an issue in the Driver API's getTimestamp() method, which previously truncated the last three digits of the second fraction when attempting to retrieve time/timetz data with six digits of second fraction, affecting both Binary and Text modes. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eAddressed security issues as detailed in CVE-2024-12744\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/f8b5e0f053a981927db49acec24b920cb856909c\"\u003e\u003ccode\u003ef8b5e0f\u003c/code\u003e\u003c/a\u003e fix: remove unsupported datatype parameter processing and unused addDataType(...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/d50b58cce076df9149be3c929606043e0017a95e\"\u003e\u003ccode\u003ed50b58c\u003c/code\u003e\u003c/a\u003e fix: upgrade SSL/TLS protocols to TLS 1.2+ with fallback support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/312b6be2deba42ee248d61a273bbc2f2773bf431\"\u003e\u003ccode\u003e312b6be\u003c/code\u003e\u003c/a\u003e Improve exception handling in Native plugin helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/e424d721c26889f27d6565ade077b15833186ba5\"\u003e\u003ccode\u003ee424d72\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/97112aa7ba840ecaa9869c7123a951aa2284f53d\"\u003e\u003ccode\u003e97112aa\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/ac6081c595d3bb80a292198d6700fbec7aa4cebb\"\u003e\u003ccode\u003eac6081c\u003c/code\u003e\u003c/a\u003e Enhanced database metadata retrieval logic in getCatalogs(), getSchemas(), ge...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/8c4702b1b2eb0b798207678b3c66e74e6ad0b97b\"\u003e\u003ccode\u003e8c4702b\u003c/code\u003e\u003c/a\u003e Fixed IDC authentication redirect URL for China regions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/442d7e05ac6fdd25b50ae6caba54ea0b11f6dc57\"\u003e\u003ccode\u003e442d7e0\u003c/code\u003e\u003c/a\u003e Removed Jackson dependency for non-IAM authentication mechanisms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/b6cbc422d962af01a87dee7cb85b2364c8cea33b\"\u003e\u003ccode\u003eb6cbc42\u003c/code\u003e\u003c/a\u003e Added warning messages when log level 4 or higher are enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/67cc11b3c7aeaa417bd7c830ccfb2841e6977820\"\u003e\u003ccode\u003e67cc11b\u003c/code\u003e\u003c/a\u003e Removed unsupported PostgreSQL replication feature\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/compare/v2.1.0.30...v2.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.3 to 2.25.4\n\nUpdates `org.open-metadata:openmetadata-service` from 1.12.0-SNAPSHOT to 1.12.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-metadata/OpenMetadata/releases\"\u003eorg.open-metadata:openmetadata-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.12.4-release\u003c/h2\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAI: Add OAuth support for MCP server with database-backed token persistence and automatic refresh \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/25391\"\u003e#25391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAI: Add MCP bot impersonation with audit logging and change event publishing \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26488\"\u003e#26488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGovernance: Implement self-approval prevention for workflow change requests \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26289\"\u003e#26289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGovernance: Add fields filter support in event-based workflows and description change validation node \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26230\"\u003e#26230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIngestion: Add Airflow 3.x API-based connector with support for DAG status, configuration, and pipeline management \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26624\"\u003e#26624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIngestion: Add support for SAP HANA table function ingestion and lineage \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26711\"\u003e#26711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIngestion: Add debug logging for Power BI query parsing source expressions \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26339\"\u003e#26339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegration: Add Trino metadata exporter for pushing OpenMetadata descriptions and tags to Trino \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/25970\"\u003e#25970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Parallelize DataAssetsWorkflow with virtual threads for improved ingestion throughput \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/25817\"\u003e#25817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDiscovery: Fix hasDomain() search filter to use OR logic for multi-domain users \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26397\"\u003e#26397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eData Observability: Fix Trino table diff to use table-specific catalog and schema from FQN instead of service-level defaults \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26604\"\u003e#26604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eData Observability: Fix tableConstraint to tableConstraints field name in Data Insights config \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26642\"\u003e#26642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIngestion: Fix GCS test connection to properly handle excluded buckets \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26627\"\u003e#26627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIngestion: Fix Hive ingestion to handle tables with NULL TBL_TYPE in metastore \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26540\"\u003e#26540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGovernance: Fix FQN quoting in entity link comparison for self-approval prevention \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26766\"\u003e#26766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLineage: Fix async lineage export silently dropping edges after encountering a missing entity node \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26562\"\u003e#26562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Fix race condition in async event consumers on rapid create-delete operations \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26718\"\u003e#26718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Add authorization checks to application operational endpoints for trigger and deploy actions \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26590\"\u003e#26590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Remove sensitive workflow configuration from TestConnection API responses \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26762\"\u003e#26762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Fix UI crash when JSON parsing fails for activity feed data \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26553\"\u003e#26553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Fix span tag rendering issue on breadcrumb for metric entities \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26793\"\u003e#26793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Fix flaky search index application \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26795\"\u003e#26795\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.3-release\u003c/h2\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAI: Remove logging capability from MCP server \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26257\"\u003e#26257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscovery: Refactor search infrastructure to use canonical index aliases \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/23742\"\u003e#23742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscovery: Add Metric entity type to Data Insights description coverage chart \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26260\"\u003e#26260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscovery: Add displayName search support and improve wildcard matching \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26348\"\u003e#26348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIngestion: Add support for S3 file paths in REST connector OpenAPI and config ingestion \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26504\"\u003e#26504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIngestion: Add SSRS connector for SQL Server Reporting Services \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26310\"\u003e#26310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eData Observability: Improved layout responsiveness for test case and test suite summary cards in Data Quality \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26402\"\u003e#26402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eData Observability: Migrated Data Insights entity pagination from offset-based to keyset pagination to prevent sort buffer exhaustion \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26127\"\u003e#26127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscovery: Users now inherit personas from their team memberships \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26052\"\u003e#26052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegration: Added support for filtering cold storage files during datalake ingestion \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26137\"\u003e#26137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegration: Improved error handling to mark ingestion agents as failed when quota limits are exceeded \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26058\"\u003e#26058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegration: Enhanced Kafka Connect lineage to support wildcard file name matching for storage services \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26034\"\u003e#26034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegration: Added StorageServices entity support to the Python client SDK \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26164\"\u003e#26164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eData Observability: Increased notification template body size limit to 64KB \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26094\"\u003e#26094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Improved server URL sanitization for deploy pipeline API calls \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26114\"\u003e#26114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eData Observability: Enabled Quartz JDBC clustering to prevent duplicate event processing in high availability deployments \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26012\"\u003e#26012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegration: Added support for dataflow to database table lineage in Power BI \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26291\"\u003e#26291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Improved Azure AD SSO logout to properly terminate IdP sessions \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26327\"\u003e#26327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegration: Limited records summary logging to prevent out-of-memory failures in ingestion agents \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26167\"\u003e#26167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/open-metadata/OpenMetadata/commits/1.12.4-release\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.postgresql:postgresql` from 42.7.7 to 42.7.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/releases\"\u003eorg.postgresql:postgresql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev42.7.11\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Limit SCRAM PBKDF2 iterations accepted from the server.\npgjdbc was vulnerable to a client-side denial of service in SCRAM-SHA-256 authentication, where a malicious or compromised PostgreSQL server could specify an extremely large PBKDF2 iteration count, causing the client to consume unbounded CPU and potentially exhaust connection pools. The fix introduces a new scramMaxIterations connection property (defaulting to 100,000) to cap iteration counts before computation begins.\nSee the \u003ca href=\"https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-98qh-xjc8-98pq\"\u003eSecurity Advisory\u003c/a\u003e for more detail.\nThe following \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2026-42198\"\u003eCVE-2026-42198\u003c/a\u003e has been issued.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Add sources and javadocs to shaded published lib generation \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate Changelog and website for release of 42.7.11 \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix scram fix location in changelog and update published artifact developer list \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4041\"\u003e#4041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict test with scram_iterations to v16+ and release notes \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update ubuntu:24.04 docker digest to 84e77de \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4017\"\u003e#4017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add tests for QueryExecutor#getTransactionState \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4006\"\u003e#4006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/create-github-app-token action to v2.2.2 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3983\"\u003e#3983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix flaky CopyBothResponseTest by using WAL flush LSN \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3979\"\u003e#3979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix flaky replication restart tests by waiting for confirmed_flush_lsn \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3975\"\u003e#3975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix flaky LogicalReplicationStatusTest by polling pg_stat_replication \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3974\"\u003e#3974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: replace Appveyor with ikalnytskyi/action-setup-postgres \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: move test table creation from \u003ca href=\"https://github.com/BeforeEach\"\u003e\u003ccode\u003e@​BeforeEach\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/BeforeAll\"\u003e\u003ccode\u003e@​BeforeAll\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3967\"\u003e#3967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn jsonb as PGObject fixes Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3926\"\u003e#3926\u003c/a\u003e \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3956\"\u003e#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate docker scripts  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3958\"\u003e#3958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimplement require_auth, this is pretty much how libpq does this.  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3895\"\u003e#3895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SCRAM authentication test setup section to TESTING.md \u003ca href=\"https://github.com/emmaeng700\"\u003e\u003ccode\u003e@​emmaeng700\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3945\"\u003e#3945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RequireServerVersion annotation for tests \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure extended protocol messages end with Sync message \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3728\"\u003e#3728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: enable cursor-based fetching in extended protocol when transaction started via SQL command \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: retry with SSL on IOException when sslMode=ALLOW \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3973\"\u003e#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: allow fallback to non-SSL connection when sslMode=prefer and sslResponseTimeout kicks in \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3968\"\u003e#3968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: catch SecurityException from setContextClassLoader on ForkJoinPool workers \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/SunnkerLocket89/openmetadata/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SunnkerLocket89%2Fopenmetadata/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}],"issue_packages":[{"old_version":"2.25.5","new_version":"2.26.1","update_type":"minor","path":null,"pr_created_at":"2026-09-07T09:22:24.000Z","version_change":"2.25.5 → 2.26.1","issue":{"uuid":"5372670566","node_id":"PR_kwDOF1l8-M8AAAABCfsnUw","number":32843,"state":"closed","title":"build(deps): bump the maven-minor-patch group with 166 updates","user":"dependabot[bot]","labels":["java","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-09T08:56:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-07T09:22:24.000Z","updated_at":"2026-09-09T08:56:05.000Z","time_to_close":171218,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"maven-minor-patch","update_count":166,"packages":[{"name":"org.eclipse.jetty:jetty-bom","old_version":"12.1.10","new_version":"12.1.13","repository_url":"https://github.com/jetty/jetty.project"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-bom","old_version":"12.1.10","new_version":"12.1.13","repository_url":"https://github.com/jetty/jetty.project"},{"name":"org.eclipse.jetty:jetty-server","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlet","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlets","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.eclipse.jetty:jetty-io","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"io.opentelemetry:opentelemetry-bom","old_version":"1.62.0","new_version":"1.65.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.eclipse.angus:angus-mail","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/eclipse-ee4j/angus-mail"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.18.10","new_version":"2.22","repository_url":"https://github.com/FasterXML/jackson-annotations"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.18.10","new_version":"2.22"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.18.10","new_version":"2.22"},{"name":"com.fasterxml.jackson.module:jackson-module-blackbird","old_version":"2.18.10","new_version":"2.22"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr353","old_version":"2.18.10","new_version":"2.22"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jakarta-jsonp","old_version":"2.18.10","new_version":"2.22"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-cbor","old_version":"2.18.10","new_version":"2.22"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.18.10","new_version":"2.22"},{"name":"io.dropwizard:dropwizard-core","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-assets","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-http2","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-client","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-testing","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-json-logging","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-metrics","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-jersey","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-views","old_version":"5.0.0","new_version":"5.0.2"},{"name":"io.dropwizard:dropwizard-jetty","old_version":"5.0.0","new_version":"5.0.2"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.36","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.36","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback.access:logback-access-jetty12","old_version":"2.0.7","new_version":"2.0.15"},{"name":"ch.qos.logback.access:logback-access-common","old_version":"2.0.7","new_version":"2.0.15"},{"name":"org.awaitility:awaitility","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/awaitility/awaitility"},{"name":"io.dropwizard:dropwizard-jdbi3","old_version":"5.0.0","new_version":"5.0.2"},{"name":"org.jdbi:jdbi3-core","old_version":"3.37.1","new_version":"3.54.0","repository_url":"https://github.com/jdbi/jdbi"},{"name":"org.jdbi:jdbi3-sqlobject","old_version":"3.37.1","new_version":"3.54.0","repository_url":"https://github.com/jdbi/jdbi"},{"name":"commons-cli:commons-cli","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"commons-io:commons-io","old_version":"2.17.0","new_version":"2.22.0"},{"name":"org.postgresql:postgresql","old_version":"42.7.12","new_version":"42.7.13","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.14.0","repository_url":"https://github.com/google/gson"},{"name":"io.swagger.core.v3:swagger-core","old_version":"2.2.25","new_version":"2.2.55","repository_url":"https://github.com/swagger-api/swagger-core"},{"name":"io.swagger.core.v3:swagger-jaxrs2","old_version":"2.2.25","new_version":"2.2.55"},{"name":"io.swagger.core.v3:swagger-integration","old_version":"2.2.25","new_version":"2.2.55"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.25","new_version":"2.2.55"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"io.prometheus:prometheus-metrics-instrumentation-dropwizard","old_version":"1.4.3","new_version":"1.8.0"},{"name":"org.mockito:mockito-core","old_version":"5.5.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.23.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.amazon.redshift:redshift-jdbc42","old_version":"2.2.2","new_version":"2.2.8","repository_url":"https://github.com/aws/amazon-redshift-jdbc-driver"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.4","new_version":"2.0.18"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.4","new_version":"2.0.18"},{"name":"org.projectlombok:lombok","old_version":"1.18.30","new_version":"1.18.48","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.apache.tomcat:tomcat-jdbc","old_version":"11.0.11","new_version":"11.0.25"},{"name":"com.zaxxer:HikariCP","old_version":"7.0.2","new_version":"7.1.0","repository_url":"https://github.com/brettwooldridge/HikariCP"},{"name":"io.github.classgraph:classgraph","old_version":"4.8.177","new_version":"4.8.194","repository_url":"https://github.com/classgraph/classgraph"},{"name":"org.reflections:reflections","old_version":"0.9.11","new_version":"0.10.2","repository_url":"https://github.com/ronmamo/reflections"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.5","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.5","new_version":"2.26.1"},{"name":"io.github.resilience4j:resilience4j-retry","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"io.github.resilience4j:resilience4j-ratelimiter","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"info.picocli:picocli","old_version":"4.7.6","new_version":"4.7.7","repository_url":"https://github.com/remkop/picocli"},{"name":"com.github.erosb:everit-json-schema","old_version":"1.14.4","new_version":"1.14.6","repository_url":"https://github.com/erosb/everit-json-schema"},{"name":"com.github.jknack:handlebars","old_version":"4.5.2","new_version":"4.5.4","repository_url":"https://github.com/jknack/handlebars.java"},{"name":"com.microsoft.azure:msal4j","old_version":"1.17.2","new_version":"1.26.0","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-java"},{"name":"com.azure:azure-identity","old_version":"1.15.2","new_version":"1.18.6","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"org.yaml:snakeyaml","old_version":"2.3","new_version":"2.7"},{"name":"org.apache.commons:commons-compress","old_version":"1.26.0","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"org.bouncycastle:bcprov-jdk18on","old_version":"1.85","new_version":"1.85.2","repository_url":"https://github.com/bcgit/bc-java"},{"name":"tools.jackson:jackson-bom","old_version":"3.1.6","new_version":"3.2.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"software.amazon.awssdk:bom","old_version":"2.41.30","new_version":"2.54.12"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.10","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.6.0","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-gpg-plugin","old_version":"3.0.1","new_version":"3.2.8","repository_url":"https://github.com/apache/maven-gpg-plugin"},{"name":"org.apache.maven.plugins:maven-jxr-plugin","old_version":"3.3.0","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-jxr"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.1.0","new_version":"3.6.3","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"org.apache.maven.plugins:maven-clean-plugin","old_version":"3.2.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-clean-plugin"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.0.0","new_version":"3.1.4","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.0.1","new_version":"3.1.4","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.4.2","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-site-plugin","old_version":"3.12.1","new_version":"3.22.0","repository_url":"https://github.com/apache/maven-site-plugin"},{"name":"org.apache.maven.plugins:maven-dependency-plugin","old_version":"3.6.0","new_version":"3.11.0","repository_url":"https://github.com/apache/maven-dependency-plugin"},{"name":"org.apache.maven.plugins:maven-checkstyle-plugin","old_version":"3.2.0","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-checkstyle-plugin"},{"name":"org.apache.maven.plugins:maven-release-plugin","old_version":"3.0.1","new_version":"3.3.1","repository_url":"https://github.com/apache/maven-release"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.13.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.3.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.1.2","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.1.2","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.13.0","new_version":"2.21.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.sonatype.central:central-publishing-maven-plugin","old_version":"0.9.0","new_version":"0.11.0","repository_url":"https://github.com/sonatype/central-publishing-maven-plugin"},{"name":"org.jsonschema2pojo:jsonschema2pojo-maven-plugin","old_version":"1.3.1","new_version":"1.3.3","repository_url":"https://github.com/joelittlejohn/jsonschema2pojo"},{"name":"org.jsonschema2pojo:jsonschema2pojo-core","old_version":"1.3.1","new_version":"1.3.3","repository_url":"https://github.com/joelittlejohn/jsonschema2pojo"},{"name":"com.flipkart.zjsonpatch:zjsonpatch","old_version":"0.4.14","new_version":"0.4.16","repository_url":"https://github.com/flipkart-incubator/zjsonpatch"},{"name":"io.socket:socket.io-client","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/socketio/socket.io-client-java"},{"name":"com.auth0:java-jwt","old_version":"4.4.0","new_version":"4.6.0","repository_url":"https://github.com/auth0/java-jwt"},{"name":"org.eclipse.parsson:parsson","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/eclipse-ee4j/parsson"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.1.2","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"commons-codec:commons-codec","old_version":"1.17.1","new_version":"1.22.1","repository_url":"https://github.com/apache/commons-codec"},{"name":"co.elastic.clients:elasticsearch-java","old_version":"9.2.4","new_version":"9.5.3","repository_url":"https://github.com/elastic/elasticsearch-java"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.4.0","new_version":"3.6.1","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"org.opensearch.client:opensearch-java","old_version":"3.4.0","new_version":"3.10.0","repository_url":"https://github.com/opensearch-project/opensearch-java"},{"name":"com.google.cloud:libraries-bom","old_version":"26.73.0","new_version":"26.87.0","repository_url":"https://github.com/googleapis/google-cloud-java"},{"name":"org.pac4j:pac4j-core","old_version":"6.5.6","new_version":"6.5.7","repository_url":"https://github.com/pac4j/pac4j"},{"name":"org.pac4j:pac4j-oidc","old_version":"6.5.6","new_version":"6.5.7","repository_url":"https://github.com/pac4j/pac4j"},{"name":"jakarta.validation:jakarta.validation-api","old_version":"3.0.2","new_version":"3.1.1","repository_url":"https://github.com/jakartaee/validation"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"10.0.2","new_version":"10.9.1"},{"name":"net.minidev:json-smart","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"com.google.api-client:google-api-client","old_version":"2.2.0","new_version":"2.9.1","repository_url":"https://github.com/googleapis/google-api-java-client"},{"name":"com.google.oauth-client:google-oauth-client","old_version":"1.34.1","new_version":"1.39.0","repository_url":"https://github.com/googleapis/google-oauth-java-client"},{"name":"io.swagger.core.v3:swagger-core-jakarta","old_version":"2.2.30","new_version":"2.2.55"},{"name":"io.swagger.core.v3:swagger-jaxrs2-jakarta","old_version":"2.2.30","new_version":"2.2.55"},{"name":"com.azure:azure-security-keyvault-secrets","old_version":"4.10.7","new_version":"4.11.2","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"com.azure:azure-identity-extensions","old_version":"1.0.0","new_version":"1.2.9","repository_url":"https://github.com/azure/azure-sdk-for-java"},{"name":"jakarta.servlet:jakarta.servlet-api","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/eclipse-ee4j/servlet-api"},{"name":"io.micrometer:micrometer-observation","old_version":"1.16.7","new_version":"1.17.1","repository_url":"https://github.com/micrometer-metrics/micrometer-commercial"},{"name":"io.micrometer:micrometer-registry-prometheus","old_version":"1.16.7","new_version":"1.17.1","repository_url":"https://github.com/micrometer-metrics/micrometer-commercial"},{"name":"io.micrometer:micrometer-core","old_version":"1.16.7","new_version":"1.17.1","repository_url":"https://github.com/micrometer-metrics/micrometer-commercial"},{"name":"io.dropwizard.metrics:metrics-core","old_version":"4.2.19","new_version":"4.2.40","repository_url":"https://github.com/dropwizard/metrics"},{"name":"ai.djl:api","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.pytorch:pytorch-engine","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.huggingface:tokenizers","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"org.skyscreamer:jsonassert","old_version":"1.5.1","new_version":"1.5.3","repository_url":"https://github.com/skyscreamer/JSONassert"},{"name":"io.jsonwebtoken:jjwt","old_version":"0.9.1","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"com.auth0:jwks-rsa","old_version":"0.22.1","new_version":"0.24.1","repository_url":"https://github.com/auth0/jwks-rsa-java"},{"name":"io.socket:socket.io-server","old_version":"4.0.1","new_version":"4.1.2","repository_url":"https://github.com/trinopoty/socket.io-server-java"},{"name":"io.socket:engine.io-server","old_version":"6.2.1","new_version":"6.3.2","repository_url":"https://github.com/socketio/engine.io-server-java"},{"name":"org.eclipse.jetty.websocket:jetty-websocket-jetty-api","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.eclipse.jetty:jetty-http","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.freemarker:freemarker","old_version":"2.3.33","new_version":"2.3.35"},{"name":"org.apache.commons:commons-csv","old_version":"1.12.0","new_version":"1.14.1","repository_url":"https://github.com/apache/commons-csv"},{"name":"com.opencsv:opencsv","old_version":"5.9","new_version":"5.12.0"},{"name":"org.quartz-scheduler:quartz","old_version":"2.5.0-rc2","new_version":"2.5.2","repository_url":"https://github.com/quartz-scheduler/quartz"},{"name":"com.mchange:c3p0","old_version":"0.14.1","new_version":"0.14.2","repository_url":"https://github.com/swaldman/c3p0"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"org.testcontainers:junit-jupiter","old_version":"1.20.3","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.slack.api:bolt-servlet","old_version":"1.44.1","new_version":"1.51.0","repository_url":"https://github.com/slackapi/java-slack-sdk"},{"name":"com.slack.api:slack-api-client","old_version":"1.44.1","new_version":"1.51.0","repository_url":"https://github.com/slackapi/java-slack-sdk"},{"name":"io.github.jamsesso:json-logic-java","old_version":"1.0.7","new_version":"1.1.0","repository_url":"https://github.com/jamsesso/json-logic-java"},{"name":"org.commonmark:commonmark","old_version":"0.26.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-strikethrough","old_version":"0.26.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-autolink","old_version":"0.26.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-tables","old_version":"0.26.0","new_version":"0.30.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"com.azure:azure-storage-blob","old_version":"12.31.1","new_version":"12.35.1","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"org.apache.poi:poi","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.poi:poi-ooxml","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.codehaus.mojo:buildnumber-maven-plugin","old_version":"3.0.0","new_version":"3.3.0","repository_url":"https://github.com/mojohaus/buildnumber-maven-plugin"},{"name":"io.swagger.core.v3:swagger-maven-plugin-jakarta","old_version":"2.2.30","new_version":"2.2.55"},{"name":"org.testcontainers:k3s","old_version":"1.20.3","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.docker-java:docker-java-bom","old_version":"3.4.2","new_version":"3.7.1","repository_url":"https://github.com/docker-java/docker-java"},{"name":"com.microsoft.playwright:playwright","old_version":"1.49.0","new_version":"1.62.0","repository_url":"https://github.com/microsoft/playwright-java"},{"name":"org.eclipse.jetty:jetty-util","old_version":"12.1.10","new_version":"12.1.13"},{"name":"org.codehaus.mojo:rpm-maven-plugin","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/mojohaus/rpm-maven-plugin"},{"name":"io.github.openfeign:feign-core","old_version":"13.5","new_version":"13.14","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-jackson","old_version":"13.5","new_version":"13.14","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-slf4j","old_version":"13.5","new_version":"13.14","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-okhttp","old_version":"13.5","new_version":"13.14","repository_url":"https://github.com/openfeign/feign"},{"name":"org.openapitools:jackson-databind-nullable","old_version":"0.2.6","new_version":"0.2.11","repository_url":"https://github.com/OpenAPITools/jackson-databind-nullable"},{"name":"io.swagger.parser.v3:swagger-parser","old_version":"2.1.23","new_version":"2.1.48","repository_url":"https://github.com/swagger-api/swagger-parser"},{"name":"com.google.auth:google-auth-library-oauth2-http","old_version":"1.29.0","new_version":"1.51.0"},{"name":"com.nimbusds:oauth2-oidc-sdk","old_version":"11.38.1","new_version":"11.38.2"},{"name":"org.mozilla:rhino","old_version":"1.7.15.1","new_version":"1.9.1","repository_url":"https://github.com/mozilla/rhino"},{"name":"org.openapitools:openapi-generator-maven-plugin","old_version":"7.13.0","new_version":"7.25.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-minor-patch group with 166 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.eclipse.jetty:jetty-bom](https://github.com/jetty/jetty.project) | `12.1.10` | `12.1.13` |\n| [org.eclipse.jetty.ee10:jetty-ee10-bom](https://github.com/jetty/jetty.project) | `12.1.10` | `12.1.13` |\n| org.eclipse.jetty:jetty-server | `12.1.10` | `12.1.13` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlet | `12.1.10` | `12.1.13` |\n| org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server | `12.1.10` | `12.1.13` |\n| org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server | `12.1.10` | `12.1.13` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlets | `12.1.10` | `12.1.13` |\n| org.eclipse.jetty:jetty-io | `12.1.10` | `12.1.13` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [io.opentelemetry:opentelemetry-bom](https://github.com/open-telemetry/opentelemetry-java) | `1.62.0` | `1.65.0` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson-annotations) | `2.18.10` | `2.22` |\n| com.fasterxml.jackson.core:jackson-core | `2.18.10` | `2.22` |\n| com.fasterxml.jackson.core:jackson-databind | `2.18.10` | `2.22` |\n| com.fasterxml.jackson.module:jackson-module-blackbird | `2.18.10` | `2.22` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr353 | `2.18.10` | `2.22` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jakarta-jsonp | `2.18.10` | `2.22` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.18.10` | `2.22` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.18.10` | `2.22` |\n| io.dropwizard:dropwizard-core | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-assets | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-http2 | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-client | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-testing | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-json-logging | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-metrics | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-jersey | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-views | `5.0.0` | `5.0.2` |\n| io.dropwizard:dropwizard-jetty | `5.0.0` | `5.0.2` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.36` | `1.6.3` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.36` | `1.6.3` |\n| ch.qos.logback.access:logback-access-jetty12 | `2.0.7` | `2.0.15` |\n| ch.qos.logback.access:logback-access-common | `2.0.7` | `2.0.15` |\n| [org.awaitility:awaitility](https://github.com/awaitility/awaitility) | `4.2.0` | `4.3.0` |\n| io.dropwizard:dropwizard-jdbi3 | `5.0.0` | `5.0.2` |\n| [org.jdbi:jdbi3-core](https://github.com/jdbi/jdbi) | `3.37.1` | `3.54.0` |\n| [org.jdbi:jdbi3-sqlobject](https://github.com/jdbi/jdbi) | `3.37.1` | `3.54.0` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.9.0` | `1.11.0` |\n| commons-io:commons-io | `2.17.0` | `2.22.0` |\n| [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) | `42.7.12` | `42.7.13` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.14.0` |\n| [io.swagger.core.v3:swagger-core](https://github.com/swagger-api/swagger-core) | `2.2.25` | `2.2.55` |\n| io.swagger.core.v3:swagger-jaxrs2 | `2.2.25` | `2.2.55` |\n| io.swagger.core.v3:swagger-integration | `2.2.25` | `2.2.55` |\n| io.swagger.core.v3:swagger-annotations | `2.2.25` | `2.2.55` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.5` |\n| io.prometheus:prometheus-metrics-instrumentation-dropwizard | `1.4.3` | `1.8.0` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.5.0` | `5.23.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.23.0` | `5.23.0` |\n| [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver) | `2.2.2` | `2.2.8` |\n| org.slf4j:slf4j-api | `2.0.4` | `2.0.18` |\n| org.slf4j:slf4j-simple | `2.0.4` | `2.0.18` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.30` | `1.18.48` |\n| org.apache.tomcat:tomcat-jdbc | `11.0.11` | `11.0.25` |\n| [com.zaxxer:HikariCP](https://github.com/brettwooldridge/HikariCP) | `7.0.2` | `7.1.0` |\n| [io.github.classgraph:classgraph](https://github.com/classgraph/classgraph) | `4.8.177` | `4.8.194` |\n| [org.reflections:reflections](https://github.com/ronmamo/reflections) | `0.9.11` | `0.10.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.5` | `2.26.1` |\n| org.apache.logging.log4j:log4j-api | `2.25.5` | `2.26.1` |\n| [io.github.resilience4j:resilience4j-retry](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [io.github.resilience4j:resilience4j-ratelimiter](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [info.picocli:picocli](https://github.com/remkop/picocli) | `4.7.6` | `4.7.7` |\n| [com.github.erosb:everit-json-schema](https://github.com/erosb/everit-json-schema) | `1.14.4` | `1.14.6` |\n| [com.github.jknack:handlebars](https://github.com/jknack/handlebars.java) | `4.5.2` | `4.5.4` |\n| [com.microsoft.azure:msal4j](https://github.com/AzureAD/microsoft-authentication-library-for-java) | `1.17.2` | `1.26.0` |\n| [com.azure:azure-identity](https://github.com/Azure/azure-sdk-for-java) | `1.15.2` | `1.18.6` |\n| org.yaml:snakeyaml | `2.3` | `2.7` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.26.0` | `1.28.0` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.85` | `1.85.2` |\n| [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.1.6` | `3.2.2` |\n| software.amazon.awssdk:bom | `2.41.30` | `2.54.12` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.10` | `0.8.15` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.6.0` | `3.12.0` |\n| [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) | `3.0.1` | `3.2.8` |\n| [org.apache.maven.plugins:maven-jxr-plugin](https://github.com/apache/maven-jxr) | `3.3.0` | `3.6.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.1.0` | `3.6.3` |\n| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.2.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.0.0` | `3.1.4` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.0.1` | `3.1.4` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.4.2` | `3.8.0` |\n| [org.apache.maven.plugins:maven-site-plugin](https://github.com/apache/maven-site-plugin) | `3.12.1` | `3.22.0` |\n| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.6.0` | `3.11.0` |\n| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.2.0` | `3.6.0` |\n| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.0.1` | `3.3.1` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.13.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.5.1` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.6.0` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.6.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.13.0` | `2.21.0` |\n| [org.sonatype.central:central-publishing-maven-plugin](https://github.com/sonatype/central-publishing-maven-plugin) | `0.9.0` | `0.11.0` |\n| [org.jsonschema2pojo:jsonschema2pojo-maven-plugin](https://github.com/joelittlejohn/jsonschema2pojo) | `1.3.1` | `1.3.3` |\n| [org.jsonschema2pojo:jsonschema2pojo-core](https://github.com/joelittlejohn/jsonschema2pojo) | `1.3.1` | `1.3.3` |\n| [com.flipkart.zjsonpatch:zjsonpatch](https://github.com/flipkart-incubator/zjsonpatch) | `0.4.14` | `0.4.16` |\n| [io.socket:socket.io-client](https://github.com/socketio/socket.io-client-java) | `2.1.1` | `2.1.2` |\n| [com.auth0:java-jwt](https://github.com/auth0/java-jwt) | `4.4.0` | `4.6.0` |\n| [org.eclipse.parsson:parsson](https://github.com/eclipse-ee4j/parsson) | `1.1.8` | `1.1.9` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.6.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.17.1` | `1.22.1` |\n| [co.elastic.clients:elasticsearch-java](https://github.com/elastic/elasticsearch-java) | `9.2.4` | `9.5.3` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.2` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.4.0` | `3.6.1` |\n| [org.opensearch.client:opensearch-java](https://github.com/opensearch-project/opensearch-java) | `3.4.0` | `3.10.0` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/google-cloud-java) | `26.73.0` | `26.87.0` |\n| [org.pac4j:pac4j-core](https://github.com/pac4j/pac4j) | `6.5.6` | `6.5.7` |\n| [org.pac4j:pac4j-oidc](https://github.com/pac4j/pac4j) | `6.5.6` | `6.5.7` |\n| [jakarta.validation:jakarta.validation-api](https://github.com/jakartaee/validation) | `3.0.2` | `3.1.1` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `10.0.2` | `10.9.1` |\n| [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) | `2.5.2` | `2.6.0` |\n| [com.google.api-client:google-api-client](https://github.com/googleapis/google-api-java-client) | `2.2.0` | `2.9.1` |\n| [com.google.oauth-client:google-oauth-client](https://github.com/googleapis/google-oauth-java-client) | `1.34.1` | `1.39.0` |\n| io.swagger.core.v3:swagger-core-jakarta | `2.2.30` | `2.2.55` |\n| io.swagger.core.v3:swagger-jaxrs2-jakarta | `2.2.30` | `2.2.55` |\n| [com.azure:azure-security-keyvault-secrets](https://github.com/Azure/azure-sdk-for-java) | `4.10.7` | `4.11.2` |\n| [com.azure:azure-identity-extensions](https://github.com/azure/azure-sdk-for-java) | `1.0.0` | `1.2.9` |\n| [jakarta.servlet:jakarta.servlet-api](https://github.com/eclipse-ee4j/servlet-api) | `6.0.0` | `6.1.0` |\n| [io.micrometer:micrometer-observation](https://github.com/micrometer-metrics/micrometer-commercial) | `1.16.7` | `1.17.1` |\n| [io.micrometer:micrometer-registry-prometheus](https://github.com/micrometer-metrics/micrometer-commercial) | `1.16.7` | `1.17.1` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer-commercial) | `1.16.7` | `1.17.1` |\n| [io.dropwizard.metrics:metrics-core](https://github.com/dropwizard/metrics) | `4.2.19` | `4.2.40` |\n| [ai.djl:api](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [ai.djl.pytorch:pytorch-engine](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [ai.djl.huggingface:tokenizers](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [org.skyscreamer:jsonassert](https://github.com/skyscreamer/JSONassert) | `1.5.1` | `1.5.3` |\n| [io.jsonwebtoken:jjwt](https://github.com/jwtk/jjwt) | `0.9.1` | `0.13.0` |\n| [com.auth0:jwks-rsa](https://github.com/auth0/jwks-rsa-java) | `0.22.1` | `0.24.1` |\n| [io.socket:socket.io-server](https://github.com/trinopoty/socket.io-server-java) | `4.0.1` | `4.1.2` |\n| [io.socket:engine.io-server](https://github.com/socketio/engine.io-server-java) | `6.2.1` | `6.3.2` |\n| org.eclipse.jetty.websocket:jetty-websocket-jetty-api | `12.1.10` | `12.1.13` |\n| org.eclipse.jetty:jetty-http | `12.1.10` | `12.1.13` |\n| org.freemarker:freemarker | `2.3.33` | `2.3.35` |\n| [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) | `1.12.0` | `1.14.1` |\n| com.opencsv:opencsv | `5.9` | `5.12.0` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0-rc2` | `2.5.2` |\n| [com.mchange:c3p0](https://github.com/swaldman/c3p0) | `0.14.1` | `0.14.2` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.7.1-jre` |\n| [org.testcontainers:junit-jupiter](https://github.com/testcontainers/testcontainers-java) | `1.20.3` | `1.21.4` |\n| [com.slack.api:bolt-servlet](https://github.com/slackapi/java-slack-sdk) | `1.44.1` | `1.51.0` |\n| [com.slack.api:slack-api-client](https://github.com/slackapi/java-slack-sdk) | `1.44.1` | `1.51.0` |\n| [io.github.jamsesso:json-logic-java](https://github.com/jamsesso/json-logic-java) | `1.0.7` | `1.1.0` |\n| [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.30.0` |\n| [org.commonmark:commonmark-ext-gfm-strikethrough](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.30.0` |\n| [org.commonmark:commonmark-ext-autolink](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.30.0` |\n| [org.commonmark:commonmark-ext-gfm-tables](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.30.0` |\n| [com.azure:azure-storage-blob](https://github.com/Azure/azure-sdk-for-java) | `12.31.1` | `12.35.1` |\n| org.apache.poi:poi | `5.4.1` | `5.5.1` |\n| org.apache.poi:poi-ooxml | `5.4.1` | `5.5.1` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.codehaus.mojo:buildnumber-maven-plugin](https://github.com/mojohaus/buildnumber-maven-plugin) | `3.0.0` | `3.3.0` |\n| io.swagger.core.v3:swagger-maven-plugin-jakarta | `2.2.30` | `2.2.55` |\n| [org.testcontainers:k3s](https://github.com/testcontainers/testcontainers-java) | `1.20.3` | `1.21.4` |\n| [com.github.docker-java:docker-java-bom](https://github.com/docker-java/docker-java) | `3.4.2` | `3.7.1` |\n| [com.microsoft.playwright:playwright](https://github.com/microsoft/playwright-java) | `1.49.0` | `1.62.0` |\n| org.eclipse.jetty:jetty-util | `12.1.10` | `12.1.13` |\n| [org.codehaus.mojo:rpm-maven-plugin](https://github.com/mojohaus/rpm-maven-plugin) | `2.2.0` | `2.3.0` |\n| [io.github.openfeign:feign-core](https://github.com/openfeign/feign) | `13.5` | `13.14` |\n| [io.github.openfeign:feign-jackson](https://github.com/openfeign/feign) | `13.5` | `13.14` |\n| [io.github.openfeign:feign-slf4j](https://github.com/openfeign/feign) | `13.5` | `13.14` |\n| [io.github.openfeign:feign-okhttp](https://github.com/openfeign/feign) | `13.5` | `13.14` |\n| [org.openapitools:jackson-databind-nullable](https://github.com/OpenAPITools/jackson-databind-nullable) | `0.2.6` | `0.2.11` |\n| [io.swagger.parser.v3:swagger-parser](https://github.com/swagger-api/swagger-parser) | `2.1.23` | `2.1.48` |\n| com.google.auth:google-auth-library-oauth2-http | `1.29.0` | `1.51.0` |\n| [com.nimbusds:oauth2-oidc-sdk](https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions) | `11.38.1` | `11.38.2` |\n| [org.mozilla:rhino](https://github.com/mozilla/rhino) | `1.7.15.1` | `1.9.1` |\n| org.openapitools:openapi-generator-maven-plugin | `7.13.0` | `7.25.0` |\n\nUpdates `org.eclipse.jetty:jetty-bom` from 12.1.10 to 12.1.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jetty/jetty.project/releases\"\u003eorg.eclipse.jetty:jetty-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.13\u003c/h2\u003e\n\u003ch1\u003eSpecial Thanks to the following Eclipse Jetty community members\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e (DragonFSKY)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kamilkrzywanski\"\u003e\u003ccode\u003e@​kamilkrzywanski\u003c/code\u003e\u003c/a\u003e (Kamil Krzywanski)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15548\"\u003e#15548\u003c/a\u003e - AbstractProxyServlet.filterServerResponseHeader returns existing value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15504\"\u003e#15504\u003c/a\u003e - BouncyCastleClientALPNProcessor does not have a fallback for empty protocol string. (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15385\"\u003e#15385\u003c/a\u003e - Streamline dependencies for HTTP/3 Server with Quiche\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14930\"\u003e#14930\u003c/a\u003e - \u003ccode\u003eSymlinkAllowedResourceAliasChecker.check()\u003c/code\u003e fails with NPE (\u003ca href=\"https://github.com/kamilkrzywanski\"\u003e\u003ccode\u003e@​kamilkrzywanski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14906\"\u003e#14906\u003c/a\u003e - Flaky test: RedispatchTests.testEe8FilterWithAwkwardRequestURI() — fails in 45% of CI builds (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14403\"\u003e#14403\u003c/a\u003e - \u003ccode\u003eRoundRobinConnectionPoolTest.testMultiplexWithMaxUsage()\u003c/code\u003e on FCGI is flaky (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.12\u003c/h2\u003e\n\u003ch1\u003eSpecial Thanks to the following Eclipse Jetty community members\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zenios\"\u003e\u003ccode\u003e@​zenios\u003c/code\u003e\u003c/a\u003e (Dimitris Zenios)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15496\"\u003e#15496\u003c/a\u003e - mime-type filtering by IncludeExclude should always be case-insensitive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15456\"\u003e#15456\u003c/a\u003e - Fragments in redirects not supported by default in standalone Jetty installation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15453\"\u003e#15453\u003c/a\u003e - HttpServletResponse: setHeader(\u0026quot;Content-Length\u0026quot;, N) should be treated like setContentLengthLong(N)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/13970\"\u003e#13970\u003c/a\u003e - ForwardedRequestCustomizer uses connection port instead of proto default when host lacks port (\u003ca href=\"https://github.com/zenios\"\u003e\u003ccode\u003e@​zenios\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/577\"\u003e#577\u003c/a\u003e     - AbstractProxyServlet onServerResponseHeaders addHeader rather than setHeader\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.11\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15345\"\u003e#15345\u003c/a\u003e - Move RateControl to jetty-io\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15308\"\u003e#15308\u003c/a\u003e - CachingWebAppClassLoader is not registering as parallel capable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15267\"\u003e#15267\u003c/a\u003e - Introduce module for MinimumDataRateHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15234\"\u003e#15234\u003c/a\u003e - Review error response codes from EagerContentHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15232\"\u003e#15232\u003c/a\u003e - Jetty 12.1.x EE11 doesn't handle Session attributes properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15228\"\u003e#15228\u003c/a\u003e - Fix increased in memory usage between 12.1.8 and 12.1.10 caused by ZipFileSystems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15226\"\u003e#15226\u003c/a\u003e - Server becomes inaccessible with thousands of qtp threads blocked in HttpChannelState.onIdleTimeout ReentrantLock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15217\"\u003e#15217\u003c/a\u003e - jetty-quic-quiche-foreign fails on Windows due to eager resolution of Unix-only quiche_conn_set_keylog_fd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15156\"\u003e#15156\u003c/a\u003e - Injecting authentication headers using request filters\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/jetty/jetty.project/commit/e99386749a0a4888cd9b555ffc96a476fd48d94e\"\u003e\u003ccode\u003ee993867\u003c/code\u003e\u003c/a\u003e Updating to version 12.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/1fa2a1c33591cf35756c366f7cc87fd6a2d86216\"\u003e\u003ccode\u003e1fa2a1c\u003c/code\u003e\u003c/a\u003e [12.1.x EE9] Bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15715\"\u003e#15715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/c67d57d2e93bef68b9585493f0bf76f0e6e5af62\"\u003e\u003ccode\u003ec67d57d\u003c/code\u003e\u003c/a\u003e [12.1.x EE10] Bump jakarta.json.bind:jakarta.json.bind-api from 3.0.2 to 3.0....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/3caa491da4662240caf318ddc14435692d2b7b28\"\u003e\u003ccode\u003e3caa491\u003c/code\u003e\u003c/a\u003e [12.1.x Root pom] Bump com.github.luben:zstd-jni from 1.5.7-15 to 1.5.7-16 in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/1f8fafbb60640b72d9c3044ffa33df833f5b01c3\"\u003e\u003ccode\u003e1f8fafb\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14403\"\u003e#14403\u003c/a\u003e - Defer FCGI application dispatch until the parser returns (\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15648\"\u003e#15648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/bc6e23aac5f886c0d5b614f09bc25933356da7c1\"\u003e\u003ccode\u003ebc6e23a\u003c/code\u003e\u003c/a\u003e [12.1.x EE9] Bump the dev-dependencies group across 1 directory with 3 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/42fd27319557e50b75261622c6d30edc5daa20b2\"\u003e\u003ccode\u003e42fd273\u003c/code\u003e\u003c/a\u003e Adding method Constraint test to improve test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/365b721cc3f08bba6a4ba3780fde8d2d4fcd50c4\"\u003e\u003ccode\u003e365b721\u003c/code\u003e\u003c/a\u003e Making CIDR pattern matching case insensitive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/17c051c8cd4af3e2019cc1794db81e87464c1d64\"\u003e\u003ccode\u003e17c051c\u003c/code\u003e\u003c/a\u003e Fixes \u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14930\"\u003e#14930\u003c/a\u003e - Resolve base resource for SymlinkAllowedResourceAliasChecker (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/8c18972ff79720d087d826c527732c465c7c3d1c\"\u003e\u003ccode\u003e8c18972\u003c/code\u003e\u003c/a\u003e [12.1.x Root pom] Bump the dev-dependencies group across 1 directory with 8 u...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jetty/jetty.project/compare/jetty-12.1.10...jetty-12.1.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-bom` from 12.1.10 to 12.1.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jetty/jetty.project/releases\"\u003eorg.eclipse.jetty.ee10:jetty-ee10-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.13\u003c/h2\u003e\n\u003ch1\u003eSpecial Thanks to the following Eclipse Jetty community members\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e (DragonFSKY)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kamilkrzywanski\"\u003e\u003ccode\u003e@​kamilkrzywanski\u003c/code\u003e\u003c/a\u003e (Kamil Krzywanski)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15548\"\u003e#15548\u003c/a\u003e - AbstractProxyServlet.filterServerResponseHeader returns existing value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15504\"\u003e#15504\u003c/a\u003e - BouncyCastleClientALPNProcessor does not have a fallback for empty protocol string. (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15385\"\u003e#15385\u003c/a\u003e - Streamline dependencies for HTTP/3 Server with Quiche\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14930\"\u003e#14930\u003c/a\u003e - \u003ccode\u003eSymlinkAllowedResourceAliasChecker.check()\u003c/code\u003e fails with NPE (\u003ca href=\"https://github.com/kamilkrzywanski\"\u003e\u003ccode\u003e@​kamilkrzywanski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14906\"\u003e#14906\u003c/a\u003e - Flaky test: RedispatchTests.testEe8FilterWithAwkwardRequestURI() — fails in 45% of CI builds (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14403\"\u003e#14403\u003c/a\u003e - \u003ccode\u003eRoundRobinConnectionPoolTest.testMultiplexWithMaxUsage()\u003c/code\u003e on FCGI is flaky (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.12\u003c/h2\u003e\n\u003ch1\u003eSpecial Thanks to the following Eclipse Jetty community members\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zenios\"\u003e\u003ccode\u003e@​zenios\u003c/code\u003e\u003c/a\u003e (Dimitris Zenios)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15496\"\u003e#15496\u003c/a\u003e - mime-type filtering by IncludeExclude should always be case-insensitive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15456\"\u003e#15456\u003c/a\u003e - Fragments in redirects not supported by default in standalone Jetty installation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15453\"\u003e#15453\u003c/a\u003e - HttpServletResponse: setHeader(\u0026quot;Content-Length\u0026quot;, N) should be treated like setContentLengthLong(N)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/13970\"\u003e#13970\u003c/a\u003e - ForwardedRequestCustomizer uses connection port instead of proto default when host lacks port (\u003ca href=\"https://github.com/zenios\"\u003e\u003ccode\u003e@​zenios\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/577\"\u003e#577\u003c/a\u003e     - AbstractProxyServlet onServerResponseHeaders addHeader rather than setHeader\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.11\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15345\"\u003e#15345\u003c/a\u003e - Move RateControl to jetty-io\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15308\"\u003e#15308\u003c/a\u003e - CachingWebAppClassLoader is not registering as parallel capable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15267\"\u003e#15267\u003c/a\u003e - Introduce module for MinimumDataRateHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15234\"\u003e#15234\u003c/a\u003e - Review error response codes from EagerContentHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15232\"\u003e#15232\u003c/a\u003e - Jetty 12.1.x EE11 doesn't handle Session attributes properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15228\"\u003e#15228\u003c/a\u003e - Fix increased in memory usage between 12.1.8 and 12.1.10 caused by ZipFileSystems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15226\"\u003e#15226\u003c/a\u003e - Server becomes inaccessible with thousands of qtp threads blocked in HttpChannelState.onIdleTimeout ReentrantLock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15217\"\u003e#15217\u003c/a\u003e - jetty-quic-quiche-foreign fails on Windows due to eager resolution of Unix-only quiche_conn_set_keylog_fd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15156\"\u003e#15156\u003c/a\u003e - Injecting authentication headers using request filters\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/jetty/jetty.project/commit/e99386749a0a4888cd9b555ffc96a476fd48d94e\"\u003e\u003ccode\u003ee993867\u003c/code\u003e\u003c/a\u003e Updating to version 12.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/1fa2a1c33591cf35756c366f7cc87fd6a2d86216\"\u003e\u003ccode\u003e1fa2a1c\u003c/code\u003e\u003c/a\u003e [12.1.x EE9] Bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15715\"\u003e#15715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/c67d57d2e93bef68b9585493f0bf76f0e6e5af62\"\u003e\u003ccode\u003ec67d57d\u003c/code\u003e\u003c/a\u003e [12.1.x EE10] Bump jakarta.json.bind:jakarta.json.bind-api from 3.0.2 to 3.0....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/3caa491da4662240caf318ddc14435692d2b7b28\"\u003e\u003ccode\u003e3caa491\u003c/code\u003e\u003c/a\u003e [12.1.x Root pom] Bump com.github.luben:zstd-jni from 1.5.7-15 to 1.5.7-16 in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/1f8fafbb60640b72d9c3044ffa33df833f5b01c3\"\u003e\u003ccode\u003e1f8fafb\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14403\"\u003e#14403\u003c/a\u003e - Defer FCGI application dispatch until the parser returns (\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15648\"\u003e#15648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/bc6e23aac5f886c0d5b614f09bc25933356da7c1\"\u003e\u003ccode\u003ebc6e23a\u003c/code\u003e\u003c/a\u003e [12.1.x EE9] Bump the dev-dependencies group across 1 directory with 3 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/42fd27319557e50b75261622c6d30edc5daa20b2\"\u003e\u003ccode\u003e42fd273\u003c/code\u003e\u003c/a\u003e Adding method Constraint test to improve test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/365b721cc3f08bba6a4ba3780fde8d2d4fcd50c4\"\u003e\u003ccode\u003e365b721\u003c/code\u003e\u003c/a\u003e Making CIDR pattern matching case insensitive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/17c051c8cd4af3e2019cc1794db81e87464c1d64\"\u003e\u003ccode\u003e17c051c\u003c/code\u003e\u003c/a\u003e Fixes \u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14930\"\u003e#14930\u003c/a\u003e - Resolve base resource for SymlinkAllowedResourceAliasChecker (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/8c18972ff79720d087d826c527732c465c7c3d1c\"\u003e\u003ccode\u003e8c18972\u003c/code\u003e\u003c/a\u003e [12.1.x Root pom] Bump the dev-dependencies group across 1 directory with 8 u...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jetty/jetty.project/compare/jetty-12.1.10...jetty-12.1.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty:jetty-server` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlets` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty:jetty-io` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-bom` from 12.1.10 to 12.1.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jetty/jetty.project/releases\"\u003eorg.eclipse.jetty.ee10:jetty-ee10-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.1.13\u003c/h2\u003e\n\u003ch1\u003eSpecial Thanks to the following Eclipse Jetty community members\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e (DragonFSKY)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kamilkrzywanski\"\u003e\u003ccode\u003e@​kamilkrzywanski\u003c/code\u003e\u003c/a\u003e (Kamil Krzywanski)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15548\"\u003e#15548\u003c/a\u003e - AbstractProxyServlet.filterServerResponseHeader returns existing value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15504\"\u003e#15504\u003c/a\u003e - BouncyCastleClientALPNProcessor does not have a fallback for empty protocol string. (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15385\"\u003e#15385\u003c/a\u003e - Streamline dependencies for HTTP/3 Server with Quiche\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14930\"\u003e#14930\u003c/a\u003e - \u003ccode\u003eSymlinkAllowedResourceAliasChecker.check()\u003c/code\u003e fails with NPE (\u003ca href=\"https://github.com/kamilkrzywanski\"\u003e\u003ccode\u003e@​kamilkrzywanski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14906\"\u003e#14906\u003c/a\u003e - Flaky test: RedispatchTests.testEe8FilterWithAwkwardRequestURI() — fails in 45% of CI builds (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14403\"\u003e#14403\u003c/a\u003e - \u003ccode\u003eRoundRobinConnectionPoolTest.testMultiplexWithMaxUsage()\u003c/code\u003e on FCGI is flaky (\u003ca href=\"https://github.com/DragonFSKY\"\u003e\u003ccode\u003e@​DragonFSKY\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.12\u003c/h2\u003e\n\u003ch1\u003eSpecial Thanks to the following Eclipse Jetty community members\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zenios\"\u003e\u003ccode\u003e@​zenios\u003c/code\u003e\u003c/a\u003e (Dimitris Zenios)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15496\"\u003e#15496\u003c/a\u003e - mime-type filtering by IncludeExclude should always be case-insensitive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15456\"\u003e#15456\u003c/a\u003e - Fragments in redirects not supported by default in standalone Jetty installation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15453\"\u003e#15453\u003c/a\u003e - HttpServletResponse: setHeader(\u0026quot;Content-Length\u0026quot;, N) should be treated like setContentLengthLong(N)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/13970\"\u003e#13970\u003c/a\u003e - ForwardedRequestCustomizer uses connection port instead of proto default when host lacks port (\u003ca href=\"https://github.com/zenios\"\u003e\u003ccode\u003e@​zenios\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/577\"\u003e#577\u003c/a\u003e     - AbstractProxyServlet onServerResponseHeaders addHeader rather than setHeader\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e12.1.11\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15345\"\u003e#15345\u003c/a\u003e - Move RateControl to jetty-io\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15308\"\u003e#15308\u003c/a\u003e - CachingWebAppClassLoader is not registering as parallel capable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15267\"\u003e#15267\u003c/a\u003e - Introduce module for MinimumDataRateHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15234\"\u003e#15234\u003c/a\u003e - Review error response codes from EagerContentHandler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15232\"\u003e#15232\u003c/a\u003e - Jetty 12.1.x EE11 doesn't handle Session attributes properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15228\"\u003e#15228\u003c/a\u003e - Fix increased in memory usage between 12.1.8 and 12.1.10 caused by ZipFileSystems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15226\"\u003e#15226\u003c/a\u003e - Server becomes inaccessible with thousands of qtp threads blocked in HttpChannelState.onIdleTimeout ReentrantLock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15217\"\u003e#15217\u003c/a\u003e - jetty-quic-quiche-foreign fails on Windows due to eager resolution of Unix-only quiche_conn_set_keylog_fd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15156\"\u003e#15156\u003c/a\u003e - Injecting authentication headers using request filters\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/jetty/jetty.project/commit/e99386749a0a4888cd9b555ffc96a476fd48d94e\"\u003e\u003ccode\u003ee993867\u003c/code\u003e\u003c/a\u003e Updating to version 12.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/1fa2a1c33591cf35756c366f7cc87fd6a2d86216\"\u003e\u003ccode\u003e1fa2a1c\u003c/code\u003e\u003c/a\u003e [12.1.x EE9] Bump org.apache.maven.plugins:maven-compiler-plugin (\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15715\"\u003e#15715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/c67d57d2e93bef68b9585493f0bf76f0e6e5af62\"\u003e\u003ccode\u003ec67d57d\u003c/code\u003e\u003c/a\u003e [12.1.x EE10] Bump jakarta.json.bind:jakarta.json.bind-api from 3.0.2 to 3.0....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/3caa491da4662240caf318ddc14435692d2b7b28\"\u003e\u003ccode\u003e3caa491\u003c/code\u003e\u003c/a\u003e [12.1.x Root pom] Bump com.github.luben:zstd-jni from 1.5.7-15 to 1.5.7-16 in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/1f8fafbb60640b72d9c3044ffa33df833f5b01c3\"\u003e\u003ccode\u003e1f8fafb\u003c/code\u003e\u003c/a\u003e Issue \u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14403\"\u003e#14403\u003c/a\u003e - Defer FCGI application dispatch until the parser returns (\u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/15648\"\u003e#15648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/bc6e23aac5f886c0d5b614f09bc25933356da7c1\"\u003e\u003ccode\u003ebc6e23a\u003c/code\u003e\u003c/a\u003e [12.1.x EE9] Bump the dev-dependencies group across 1 directory with 3 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/42fd27319557e50b75261622c6d30edc5daa20b2\"\u003e\u003ccode\u003e42fd273\u003c/code\u003e\u003c/a\u003e Adding method Constraint test to improve test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/365b721cc3f08bba6a4ba3780fde8d2d4fcd50c4\"\u003e\u003ccode\u003e365b721\u003c/code\u003e\u003c/a\u003e Making CIDR pattern matching case insensitive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/17c051c8cd4af3e2019cc1794db81e87464c1d64\"\u003e\u003ccode\u003e17c051c\u003c/code\u003e\u003c/a\u003e Fixes \u003ca href=\"https://redirect.github.com/jetty/jetty.project/issues/14930\"\u003e#14930\u003c/a\u003e - Resolve base resource for SymlinkAllowedResourceAliasChecker (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jetty/jetty.project/commit/8c18972ff79720d087d826c527732c465c7c3d1c\"\u003e\u003ccode\u003e8c18972\u003c/code\u003e\u003c/a\u003e [12.1.x Root pom] Bump the dev-dependencies group across 1 directory with 8 u...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jetty/jetty.project/compare/jetty-12.1.10...jetty-12.1.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-lang3` from 3.18.0 to 3.20.0\n\nUpdates `io.opentelemetry:opentelemetry-bom` from 1.62.0 to 1.65.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector exporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e, \u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e, \u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed tokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based on string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default \u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements it to stop its polling executor (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecord \u003ccode\u003eerror.type\u003c/code\u003e on failed collections in \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8650\"\u003e#8650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTesting: Fix \u003ccode\u003eLongExemplarAssert.hasFilteredAttributesSatisfyingExactly\u003c/code\u003e to enforce exact attribute matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8518\"\u003e#8518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eLogs\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadWriteLogRecord\u003c/code\u003e default \u003ccode\u003egetObservedTimestampEpochNanos\u003c/code\u003e returning the record timestamp (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8504\"\u003e#8504\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eProfiles\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix profiles data model attribute count parameter name and timestamp doc unit (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8514\"\u003e#8514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWARNING\u003c/strong\u003e Zipkin: Delete \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e; the artifact is no longer published (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8677\"\u003e#8677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Use HTTP error response bodies in \u003ccode\u003eHttpExporter\u003c/code\u003e warning logs (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e mTLS when using the platform default trust store (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8565\"\u003e#8565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix sign extension on \u003ccode\u003eLogRecord\u003c/code\u003e flags in the low-allocation log marshaler (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Standardize \u003ccode\u003eOkHttpHttpSender\u003c/code\u003e, \u003ccode\u003eJdkHttpSender\u003c/code\u003e, and \u003ccode\u003eUpstreamGrpcSender\u003c/code\u003e shutdown to await executor/channel termination (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8495\"\u003e#8495\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8627\"\u003e#8627\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Log the underlying except/ion when a gRPC response frame is invalid (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8626\"\u003e#8626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.65.0 (2026-08-07)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e The \u003ccode\u003eopentelemetry-exporter-zipkin\u003c/code\u003e artifact has stopped being published. It was\ndeprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector\nexporter.\u003c/p\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore empty baggage keys in \u003ccode\u003eImmutableBaggage.put\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8658\"\u003e#8658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eNumberFormatException\u003c/code\u003e in baggage decoder\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8593\"\u003e#8593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTraceStateBuilder.remove\u003c/code\u003e corrupting the builder when the same key is removed twice\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8613\"\u003e#8613\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIncubating\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd bound instrument APIs (\u003ccode\u003eBoundLongCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleCounter\u003c/code\u003e, \u003ccode\u003eBoundLongHistogram\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleHistogram\u003c/code\u003e, \u003ccode\u003eBoundLongUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundDoubleUpDownCounter\u003c/code\u003e, \u003ccode\u003eBoundLongGauge\u003c/code\u003e,\n\u003ccode\u003eBoundDoubleGauge\u003c/code\u003e) to the incubator metrics API\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8527\"\u003e#8527\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTrace propagators: Fix \u003ccode\u003eJaegerPropagator\u003c/code\u003e baggage header key case sensitivity\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8496\"\u003e#8496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Do not overwrite existing baggage with empty baggage in \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Skip empty baggage keys in \u003ccode\u003eOtTracePropagator\u003c/code\u003e extract\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8631\"\u003e#8631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrace propagators: Stop parsing a \u003ccode\u003ejaeger-baggage\u003c/code\u003e header after 64 tokens, including malformed\ntokens (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SDK attributes implementation (\u003ccode\u003eAttributesMap\u003c/code\u003e) to enforce last-value-win semantics based\non string value of \u003ccode\u003eAttributeKey.getKey()\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8548\"\u003e#8548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eSampler\u003c/code\u003e shutdown lifecycle: \u003ccode\u003eSampler\u003c/code\u003e now extends \u003ccode\u003eCloseable\u003c/code\u003e and exposes a default\n\u003ccode\u003eshutdown()\u003c/code\u003e invoked when the \u003ccode\u003eSdkTracerProvider\u003c/code\u003e is shut down; \u003ccode\u003eJaegerRemoteSampler\u003c/code\u003e implements\nit to stop its polling executor\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8574\"\u003e#8574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eGate \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e self-observability metrics by internal telemetry version\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8597\"\u003e#8597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/7bc11edca518d4de168230c84a71484a66cbac40\"\u003e\u003ccode\u003e7bc11ed\u003c/code\u003e\u003c/a\u003e [release/v1.65.x] Prepare release 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8705\"\u003e#8705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/60d7ecfe270354f8a329a0ecad42fca2650cc36e\"\u003e\u003ccode\u003e60d7ecf\u003c/code\u003e\u003c/a\u003e Prepare 1.65.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/6d41aa40ed39eed5fb000e7595e1b1dd279fed91\"\u003e\u003ccode\u003e6d41aa4\u003c/code\u003e\u003c/a\u003e Bound jaeger-baggage parsing work by tokens rather than accepted entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8702\"\u003e#8702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/db1d6bee36537b4f356a6b7d616e587217938177\"\u003e\u003ccode\u003edb1d6be\u003c/code\u003e\u003c/a\u003e Enforce last-value-wins semantics in AttributesMap without performance regres...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/995cb3c4328f76a21f12e79b2667c684845899ca\"\u003e\u003ccode\u003e995cb3c\u003c/code\u003e\u003c/a\u003e Avoid unsafe string encoder on Android (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8637\"\u003e#8637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/48b0185d06a8d34d713d4fc24d6c70502b6f1531\"\u003e\u003ccode\u003e48b0185\u003c/code\u003e\u003c/a\u003e Do not overwrite existing baggage with empty baggage in JaegerPropagator (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8632\"\u003e#8632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2009d5840f24251e65aac98c0f2da2f304e0bf7b\"\u003e\u003ccode\u003e2009d58\u003c/code\u003e\u003c/a\u003e Avoid exposing configuration values in errors (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8669\"\u003e#8669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3cafbbb6206afc6cebb984d9b81e2339a506f148\"\u003e\u003ccode\u003e3cafbbb\u003c/code\u003e\u003c/a\u003e Deprecate OpenCensus shim public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8674\"\u003e#8674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/0e033e2ca8128ca470abd33f3ef1f2f684bcf610\"\u003e\u003ccode\u003e0e033e2\u003c/code\u003e\u003c/a\u003e Remove stray token from addLogRecordProcessorCustomizer Javadoc (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8641\"\u003e#8641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3d1cce87bd4a78432cca4214a96586046a6e4590\"\u003e\u003ccode\u003e3d1cce8\u003c/code\u003e\u003c/a\u003e Fix ObfuscatedLoggerProvider Javadoc copy-paste example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8639\"\u003e#8639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.62.0...v1.65.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.angus:angus-mail` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/releases\"\u003eorg.eclipse.angus:angus-mail's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAngus Mail 2.0.5 Final Release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEe10 11 sync by \u003ca href=\"https://github.com/jbescos\"\u003e\u003ccode\u003e@​jbescos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/181\"\u003eeclipse-ee4j/angus-mail#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e2.0.4 release by \u003ca href=\"https://github.com/lukasj\"\u003e\u003ccode\u003e@​lukasj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/182\"\u003eeclipse-ee4j/angus-mail#182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eactivation api 2.1.4, mail api 2.1.5, angus activation 2.0.3 by \u003ca href=\"https://github.com/lukasj\"\u003e\u003ccode\u003e@​lukasj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/183\"\u003eeclipse-ee4j/angus-mail#183\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\"\u003ehttps://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/a7a4a37844717d3967418b1640456e49153a7e7c\"\u003e\u003ccode\u003ea7a4a37\u003c/code\u003e\u003c/a\u003e Prepare release org.eclipse.angus:all:2.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/a7d6745aaaa831c9c2140eac2ee5b8a7d275895e\"\u003e\u003ccode\u003ea7d6745\u003c/code\u003e\u003c/a\u003e activation api 2.1.4, mail api 2.1.5, angus activation 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/c93dde0d24ff8ad2d4cac38e9bd3da46a7f06e30\"\u003e\u003ccode\u003ec93dde0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/182\"\u003e#182\u003c/a\u003e from eclipse-ee4j/2.0.4-RELEASE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/ddcc8e35198bc1f51511f84956b1d7610aad9175\"\u003e\u003ccode\u003eddcc8e3\u003c/code\u003e\u003c/a\u003e From-Address not parsed correctly \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/161\"\u003e#161\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/c4e72d2a91c14f2b4d8bbaf5e6b747f1cc0de913\"\u003e\u003ccode\u003ec4e72d2\u003c/code\u003e\u003c/a\u003e Update github action versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/f1606338a49bb2588c0f6ecef4a2e6e18a1208bf\"\u003e\u003ccode\u003ef160633\u003c/code\u003e\u003c/a\u003e OAuth2.md: POP3 works with O365 with towlines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/acbb015dfbadb1ae6fd3e682490ab442786a6dd2\"\u003e\u003ccode\u003eacbb015\u003c/code\u003e\u003c/a\u003e Update changes files, it was wrong (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/b96c2c32a44e73933f877d4cd085b66027d44c2d\"\u003e\u003ccode\u003eb96c2c3\u003c/code\u003e\u003c/a\u003e Rename resource files so JakartaMail and JavaMail can co-exist (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/8d4a8ce3d5cf0f7ac21fb042e8495b76b6b4462a\"\u003e\u003ccode\u003e8d4a8ce\u003c/code\u003e\u003c/a\u003e Update CHANGES.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/dbd22ec2c2bb7272e9b56ca367bee82a9015ea31\"\u003e\u003ccode\u003edbd22ec\u003c/code\u003e\u003c/a\u003e Remove this-escape compiler warnings \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/141\"\u003e#141\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-annotations` from 2.18.10 to 2.22\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/c638c81e78c0857d8d70edf7636066c2abe5a863\"\u003e\u003ccode\u003ec638c81\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-annotations-2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/625a693bbe178f79f18f2f58b3fb97423d3fe461\"\u003e\u003ccode\u003e625a693\u003c/code\u003e\u003c/a\u003e Prep for 2.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/5038777e7dd68ece572c85b14a389dd62426ba3a\"\u003e\u003ccode\u003e5038777\u003c/code\u003e\u003c/a\u003e docs:update README, SECURITY, and docs links to canonical URLs (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-annotations/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/dd18c40f01a8597ac4a643e1461196b5a3d73cf5\"\u003e\u003ccode\u003edd18c40\u003c/code\u003e\u003c/a\u003e Remove default value for \u003ca href=\"https://github.com/JsonApplyView\"\u003e\u003ccode\u003e@​JsonApplyView\u003c/code\u003e\u003c/a\u003e.value (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-annotations/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/85366adedaa535cfdc5cb40234fb3431be10874e\"\u003e\u003ccode\u003e85366ad\u003c/code\u003e\u003c/a\u003e PR for JsonApplyView (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-annotations/issues/78\"\u003e#78\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-annotations/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/bdf79ad667eef570978a75a7ca405fc203147a83\"\u003e\u003ccode\u003ebdf79ad\u003c/code\u003e\u003c/a\u003e Implement \u003ca href=\"https://redirect.github.com/FasterXML/jackson-annotations/issues/334\"\u003e#334\u003c/a\u003e: better \u003ccode\u003eLocale\u003c/code\u003e handling for \u003ca href=\"https://github.com/JsonFormat\"\u003e\u003ccode\u003e@​JsonFormat\u003c/code\u003e\u003c/a\u003e (via JsonFormat.Valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/d020e4a4efdd744ec543f7a89b0e05b79b8b4d16\"\u003e\u003ccode\u003ed020e4a\u003c/code\u003e\u003c/a\u003e Fix couple of minor bugs (\u003ca href=\"https://redirect.github.com/FasterXML/jackson-annotations/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/5731cfe0f447beddb22fb47fb3f9d2434e00711d\"\u003e\u003ccode\u003e5731cfe\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e@JsonTypeInfo.writeTypeIdForDefaultImpl\u003c/code\u003e to allow skipping writing of ty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/fc9c6ab64ef30aa518be96bbbb0ed826433d33e7\"\u003e\u003ccode\u003efc9c6ab\u003c/code\u003e\u003c/a\u003e Javadoc improvement for \u003ccode\u003eJsonFormat.Feature.ACCEPT_CASE_INSENSITIVE_VALUES\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-annotations/commit/a5262541fc887f0fd5047744bcfdc7eaa0f03335\"\u003e\u003ccode\u003ea526254\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/FasterXML/jackson-annotations/issues/339\"\u003e#339\u003c/a\u003e: Add \u003ccode\u003eOptBoolean\u003c/code\u003e valued property \u0026quot;order\u0026quot; in `@JsonIncludeProperties...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-annotations/compare/jackson-annotations-2.18.10...jackson-annotations-2.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.module:jackson-module-blackbird` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr353` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jakarta-jsonp` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-cbor` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.18.10 to 2.22\n\nUpdates `com.fasterxml.jackson.module:jackson-module-blackbird` from 2.18.10 to 2.22\n\nUpdates `io.dropwizard:dropwizard-core` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-assets` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-http2` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-client` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-testing` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-json-logging` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-metrics` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-jersey` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-views` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-jetty` from 5.0.0 to 5.0.2\n\nUpdates `org.eclipse.jetty:jetty-server` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server` from 12.1.10 to 12.1.13\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server` from 12.1.10 to 12.1.13\n\nUpdates `io.dropwizard:dropwizard-assets` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-http2` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-client` from 5.0.0 to 5.0.2\n\nUpdates `io.dropwizard:dropwizard-testing` from 5.0.0 to 5.0.2\n\nUpdates `ch.qos.logback:logback-core` from 1.5.36 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for  \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1063\"\u003eissues/1063\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvocation throttling helpers were reworked: \u003ccode\u003eSimpleInvocationGate\u003c/code\u003e is renamed  \u003ccode\u003eFixedIntervalInvocationGate\u003c/code\u003e, and \u003ccode\u003eBatchedFixedIntervalInvocationGate\u003c/code\u003e allows  a short burst of invocations before applying a fixed lull. The sanitisation\nwarning above uses the batched gate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JPMS \u003ccode\u003emodule-info\u003c/code\u003e for logback-core now exports the  \u003ccode\u003ech.qos.logback.core.property\u003c/code\u003e package, which had been missing from the module   descriptor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from  \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit  \u003ccode\u003ee8e824dede022a6d7208b36cfa875b0d1b7772f3\u003c/code\u003e associated with the tag \u003ccode\u003ev_1.6.3\u003c/code\u003e.  The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29   under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e--\nSponsoring SLF4J/logback/reload4j at \u003ca href=\"https://github.com/sponsors/qos-ch\"\u003ehttps://github.com/sponsors/qos-ch\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLogback 1.6.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\"\u003ehttps://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2026-08-10 Release of logback version 1.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConfiguration analysis now detects \u003cem\u003econtradictory caller-data inclusion instructions\u003c/em\u003e. For example, an \u003ccode\u003eAsyncAppender\u003c/code\u003e, \u003ccode\u003eSocketAppender\u003c/code\u003e or \u003ccode\u003eSMTPAppender\u003c/code\u003e with \u003ccode\u003eincludeCallerData\u003c/code\u003e left at the default \u003ccode\u003efalse\u003c/code\u003e is incompatible with a layout or encoder pattern that uses a caller-data converter such as \u003ccode\u003e%C\u003c/code\u003e, \u003ccode\u003e%M\u003c/code\u003e, \u003ccode\u003e%L\u003c/code\u003e, \u003ccode\u003e%F\u003c/code\u003e, \u003ccode\u003e%l\u003c/code\u003e or \u003ccode\u003e%caller\u003c/code\u003e. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See \u003ca href=\"https://logback.qos.ch/codes.html#callerContradiction\"\u003ecodes.html#callerContradiction\u003c/a\u003e for details. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1059\"\u003eissues/1059\u003c/a\u003e by \u003ca href=\"https://github.com/leeychee\"\u003eleeychee\u003c/a\u003e. The initial analysis was contributed by \u003ca href=\"https://github.com/seonwooj0810\"\u003eseonwoo_jung\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCaller-contradiction analysis can be turned off by setting the \u003ccode\u003elogback.skipCallerContradictionAnalysis\u003c/code\u003e variable to \u003ccode\u003etrue\u003c/code\u003e, either as a system property (\u003ccode\u003e-Dlogback.skipCallerContradictionAnalysis=true\u003c/code\u003e) or as a property in the configuration file:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;property name=\u0026quot;logback.skipCallerContradictionAnalysis\u0026quot; value=\u0026quot;true\u0026quot;/\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eSimpleSocketServer\u003c/code\u003e and \u003ccode\u003eSimpleSSLSocketServer\u003c/code\u003e now require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses with \u003ccode\u003eaddAllowedClientAddress(String)\u003c/code\u003e or \u003ccode\u003esetAllowedClientAddresses(Collection)\u003c/code\u003e before clients connect. See the documentation on \u003ca href=\"https://logback.qos.ch/manual/appenders.html#simpleSocketServerClientAccess\"\u003erestricting client access\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eThrowableProxyVOBuilder\u003c/code\u003e for assembling a \u003ccode\u003eThrowableProxyVO\u003c/code\u003e field by field, with a corresponding \u003ccode\u003eThrowableProxyVO.builder()\u003c/code\u003e entry point.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependency analysis handlers now run their \u003ccode\u003epostHandle\u003c/code\u003e method after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag \u003ccode\u003ev_1.6.2\u003c/code\u003e. The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLogback 1.6.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-07-28 Release of logback version 1.6.1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. \u003ccode\u003e.gz\u003c/code\u003e, \u003ccode\u003e.zip\u003c/code\u003e, \u003ccode\u003e.xz\u003c/code\u003e). Previously it used a nanotime-based \u003ccode\u003e.tmp\u003c/code\u003e suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/bloc...\n\n_Description has been truncated_","html_url":"https://github.com/open-metadata/OpenMetadata/pull/32843","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-metadata%2FOpenMetadata/issues/32843","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32843/packages"}},{"old_version":"2.25.4","new_version":"2.26.1","update_type":"minor","path":null,"pr_created_at":"2026-09-07T01:06:35.000Z","version_change":"2.25.4 → 2.26.1","issue":{"uuid":"5368836723","node_id":"PR_kwDOGl3uh88AAAABCcoHFw","number":259,"state":"open","title":"deps(deps): bump the other-deps group across 1 directory with 52 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-07T01:06:35.000Z","updated_at":"2026-09-07T01:06:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"other-deps","update_count":52,"packages":[{"name":"org.yaml:snakeyaml","old_version":"2.2","new_version":"2.7"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.15","new_version":"2.0.18"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-1.2-api","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-slf4j-impl","old_version":"2.25.4","new_version":"2.26.1"},{"name":"com.mysql:mysql-connector-j","old_version":"8.4.0","new_version":"26.7.0","repository_url":"https://github.com/mysql/mysql-connector-j"},{"name":"org.apache.hadoop:hadoop-client","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-common","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-hdfs","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-mapreduce-client-core","old_version":"3.3.6","new_version":"3.5.0"},{"name":"com.alibaba.nacos:nacos-client","old_version":"2.1.2","new_version":"3.2.4","repository_url":"https://github.com/alibaba/nacos"},{"name":"com.alibaba:fastjson","old_version":"2.0.52","new_version":"2.0.65","repository_url":"https://github.com/alibaba/fastjson2"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.21.4","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.21.4","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"3.0.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.5","new_version":"4.36.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"net.minidev:json-smart","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"net.minidev:accessors-smart","old_version":"2.5.0","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"commons-net:commons-net","old_version":"3.10.0","new_version":"3.13.0","repository_url":"https://github.com/apache/commons-net"},{"name":"com.squareup.okio:okio","old_version":"3.4.0","new_version":"3.18.1","repository_url":"https://github.com/lysine-dev/okio"},{"name":"commons-cli:commons-cli","old_version":"1.5.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"dnsjava:dnsjava","old_version":"3.6.0","new_version":"3.6.5","repository_url":"https://github.com/dnsjava/dnsjava"},{"name":"org.codehaus.plexus:plexus-utils","old_version":"3.6.1","new_version":"4.1.0","repository_url":"https://github.com/codehaus-plexus/plexus-utils"},{"name":"at.yawk.lz4:lz4-java","old_version":"1.10.1","new_version":"1.11.2","repository_url":"https://github.com/yawkat/lz4-java"},{"name":"com.google.errorprone:error_prone_core","old_version":"2.31.0","new_version":"2.50.0","repository_url":"https://github.com/google/error-prone"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.14.2","new_version":"2.21.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.5.0","new_version":"3.6.3","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"org.apache.maven.plugins:maven-pmd-plugin","old_version":"3.21.0","new_version":"3.28.0","repository_url":"https://github.com/apache/maven-pmd-plugin"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.12","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.10.0","new_version":"3.16.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.0.0-M5","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.23.0","new_version":"3.10.1","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.apache.maven.plugins:maven-checkstyle-plugin","old_version":"3.1.2","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-checkstyle-plugin"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.8.6.6","new_version":"4.10.4.0","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.5.1","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"},{"name":"org.apache.avro:avro","old_version":"1.12.1","new_version":"1.12.2"},{"name":"org.scala-lang:scala-library","old_version":"2.12.7","new_version":"3.9.0","repository_url":"https://github.com/scala/scala3"},{"name":"org.apache.kafka:kafka-clients","old_version":"4.1.2","new_version":"4.3.1"},{"name":"org.elasticsearch.client:elasticsearch-rest-high-level-client","old_version":"7.17.9","new_version":"7.17.29","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.21","new_version":"2.22","repository_url":"https://github.com/FasterXML/jackson-annotations"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"com.h2database:h2","old_version":"2.2.224","new_version":"2.4.240","repository_url":"https://github.com/h2database/h2database"},{"name":"com.zaxxer:HikariCP","old_version":"5.1.0","new_version":"7.1.0","repository_url":"https://github.com/brettwooldridge/HikariCP"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"10.0.2","new_version":"10.9.1"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.6.0","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.3.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.paimon:paimon-flink-1.20","old_version":"1.4.1","new_version":"2.0.0"},{"name":"org.apache.paimon:paimon-flink-cdc","old_version":"1.4.1","new_version":"2.0.0"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"4.11.1","new_version":"5.11.0","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.apache.kafka:connect-api","old_version":"3.6.1","new_version":"4.3.1"},{"name":"org.apache.maven:apache-maven","old_version":"3.9.9","new_version":"3.9.16"}],"path":null,"ecosystem":"maven"},"body":"Bumps the other-deps group with 52 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.yaml:snakeyaml | `2.2` | `2.7` |\n| org.slf4j:slf4j-api | `1.7.15` | `2.0.18` |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-1.2-api | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-slf4j-impl | `2.25.4` | `2.26.1` |\n| [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `8.4.0` | `26.7.0` |\n| org.apache.hadoop:hadoop-client | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-common | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-hdfs | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-mapreduce-client-core | `3.3.6` | `3.5.0` |\n| [com.alibaba.nacos:nacos-client](https://github.com/alibaba/nacos) | `2.1.2` | `3.2.4` |\n| [com.alibaba:fastjson](https://github.com/alibaba/fastjson2) | `2.0.52` | `2.0.65` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.21.4` | `2.22.2` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.21.4` | `2.22.2` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `3.0.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.5` | `4.36.1` |\n| [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) | `2.5.2` | `2.6.0` |\n| [net.minidev:accessors-smart](https://github.com/netplex/json-smart-v2) | `2.5.0` | `2.6.0` |\n| [commons-net:commons-net](https://github.com/apache/commons-net) | `3.10.0` | `3.13.0` |\n| [com.squareup.okio:okio](https://github.com/lysine-dev/okio) | `3.4.0` | `3.18.1` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.5.0` | `1.11.0` |\n| [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) | `3.6.0` | `3.6.5` |\n| [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils) | `3.6.1` | `4.1.0` |\n| [at.yawk.lz4:lz4-java](https://github.com/yawkat/lz4-java) | `1.10.1` | `1.11.2` |\n| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.31.0` | `2.50.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.14.2` | `2.21.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.5.0` | `3.6.3` |\n| [org.apache.maven.plugins:maven-pmd-plugin](https://github.com/apache/maven-pmd-plugin) | `3.21.0` | `3.28.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.12` | `0.8.15` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.10.0` | `3.16.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.0.0-M5` | `3.6.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.23.0` | `3.10.1` |\n| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.1.2` | `3.6.0` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.8.6.6` | `4.10.4.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.5.1` | `3.6.2` |\n| org.apache.avro:avro | `1.12.1` | `1.12.2` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `2.12.7` | `3.9.0` |\n| org.apache.kafka:kafka-clients | `4.1.2` | `4.3.1` |\n| [org.elasticsearch.client:elasticsearch-rest-high-level-client](https://github.com/elastic/elasticsearch) | `7.17.9` | `7.17.29` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson-annotations) | `2.21` | `2.22` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [com.h2database:h2](https://github.com/h2database/h2database) | `2.2.224` | `2.4.240` |\n| [com.zaxxer:HikariCP](https://github.com/brettwooldridge/HikariCP) | `5.1.0` | `7.1.0` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `10.0.2` | `10.9.1` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.6.0` | `3.8.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.5.1` |\n| org.apache.paimon:paimon-flink-1.20 | `1.4.1` | `2.0.0` |\n| org.apache.paimon:paimon-flink-cdc | `1.4.1` | `2.0.0` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `4.11.1` | `5.11.0` |\n| org.apache.kafka:connect-api | `3.6.1` | `4.3.1` |\n| org.apache.maven:apache-maven | `3.9.9` | `3.9.16` |\n\n\nUpdates `org.yaml:snakeyaml` from 2.2 to 2.7\n\nUpdates `org.slf4j:slf4j-api` from 1.7.15 to 2.0.18\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-1.2-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-1.2-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.25.4 to 2.26.1\n\nUpdates `com.mysql:mysql-connector-j` from 8.4.0 to 26.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mysql/mysql-connector-j/blob/trunk/CHANGES\"\u003ecom.mysql:mysql-connector-j's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch1\u003e\u003ca href=\"https://dev.mysql.com/doc/relnotes/connector-j/en/\"\u003ehttps://dev.mysql.com/doc/relnotes/connector-j/en/\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003eVersion 26.7.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39449361, LOAD DATA LOCAL INFILE accepts ambiguous Windows file URL path forms.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39328305, X Protocol reader does not validate server-supplied frame length before allocation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39327277, Restrict SSL keystore loading to local file inputs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39320456, Unexpected behavior with LOAD DATA LOCAL INFILE and connection options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#120227 (Bug#39204043), LOAD DATA LOCAL INFILE: missing EOF packet on IOException leaves server thread hanging.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#120096 (Bug#39125648), MysqlConnector/Java Connection Url CharacterEncoding bug.\nThanks to Rahman Rejepov for his contribution.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.7.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119863 (Bug#38951042), Inaccurate decoding of negative TIME durations in Binary Protocol (Cursor Mode).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWL#17215, Implement JDBC 4.3/4.5 Statement/Connection.enquote* methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119245 (Bug#38599240), Select into fix breaks queries with 'into' in them. (reopened)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119659 (Bug#38916595), BinaryResultsetReader fails to consume EOF packet after column definitions when EOF is not deprecated.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.6.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#118002 (Bug#37843004), The setFetchSize() method in the Statement class may have a potential bug.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113130 (Bug#36043125), getGeneratedKeys() returns a zero resultset with non-key-generating statements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113336 (Bug#36080226), Inconsistent getUpdateCount() Behavior with allowMultiQueries.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#118234 (Bug#37975837), A potential bugs in Mysql Connector/J.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113413 (Bug#36107426), Connection.changeUser cannot be done after DriverManager.loginTimeout elapses.\nThanks to Kazuhisa Kawashima for his contribution.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119271 (Bug#38599496), Connector/J fails to accept legacy value zeroDateTimeBehavior=convertToNull on multi-host URLs (failover).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119245 (Bug#38599240), Select into fix breaks queries with 'into' in them.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.5.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#72036 (Bug#18403804), XA isSameRM() shouldn't take database into account.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#62693 (Bug#16722068), XAConnection savepoint capability.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/559f62df01d4f618440da174ff45ba87f7b3b2a8\"\u003e\u003ccode\u003e559f62d\u003c/code\u003e\u003c/a\u003e Update for GPL license book.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/e2a58f7a5fdbd4eb22d4b8146f045bdccfe972ed\"\u003e\u003ccode\u003ee2a58f7\u003c/code\u003e\u003c/a\u003e Update for .gitignore with exclusion rules for codex files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/373584aca884330e06c732a0db48338896d1ce40\"\u003e\u003ccode\u003e373584a\u003c/code\u003e\u003c/a\u003e Fix for Bug#39449361, LOAD DATA LOCAL INFILE accepts ambiguous Windows file U...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/1ed6f37596fe4f333ed3664b939be242f20a2d1a\"\u003e\u003ccode\u003e1ed6f37\u003c/code\u003e\u003c/a\u003e Fix for Bug#39328305, X Protocol reader does not validate server-supplied fra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/55a286076ad49c1a732f6d0a8a58517f6af6aab0\"\u003e\u003ccode\u003e55a2860\u003c/code\u003e\u003c/a\u003e Fix for Bug#39327277, Restrict SSL keystore loading to local file inputs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/9ce460a238a04a4e8af7b69a90da4bccfd8a7b88\"\u003e\u003ccode\u003e9ce460a\u003c/code\u003e\u003c/a\u003e Update for CalVer numbering scheme.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/20e1e5deeaaeb2330ae07a6c1a6fa4b23e2f6da3\"\u003e\u003ccode\u003e20e1e5d\u003c/code\u003e\u003c/a\u003e Update for README, README.md and CONTRIBUTING.md files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/f40d3bec3a5d6140ac439e275776317223a4bc09\"\u003e\u003ccode\u003ef40d3be\u003c/code\u003e\u003c/a\u003e Post-release version bump for CalVer numbering scheme.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/61cf1f6358bd6e64754759301d37fea887f748fe\"\u003e\u003ccode\u003e61cf1f6\u003c/code\u003e\u003c/a\u003e Fix for Bug#39320456, Unexpected behavior with LOAD DATA LOCAL INFILE and con...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/2c2d139501d0219fc88512b02e6bc98cd0a1d331\"\u003e\u003ccode\u003e2c2d139\u003c/code\u003e\u003c/a\u003e Fix for Bug#120227 (Bug#39204043), LOAD DATA LOCAL INFILE: missing EOF packet...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mysql/mysql-connector-j/compare/8.4.0...26.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.hadoop:hadoop-client` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-common` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-hdfs` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-mapreduce-client-core` from 3.3.6 to 3.5.0\n\nUpdates `com.alibaba.nacos:nacos-client` from 2.1.2 to 3.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alibaba/nacos/releases\"\u003ecom.alibaba.nacos:nacos-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.4 (Aug 27th, 2026)\u003c/h2\u003e\n\u003cp\u003eNacos 3.2.4 is mainly a bugfix, security-hardening, and experience-improvement release for the 3.2 series.\u003c/p\u003e\n\u003cp\u003eThis release focuses on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStrengthening JRaft, HTTP/gRPC authorization, embedded database, login, active health check, and MCP import security.\u003c/li\u003e\n\u003cli\u003eFixing standalone Console, Prompt visibility, Config history, listener state, and MCP tool authentication issues.\u003c/li\u003e\n\u003cli\u003eImproving Config detail, edit, and history page usability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor cluster and API operators, this release also:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds server-identity authentication to native JRaft gRPC traffic with rolling-upgrade-aware enforcement.\u003c/li\u003e\n\u003cli\u003eDisables selected deprecated v3 AI APIs by default and provides a temporary compatibility switch.\u003c/li\u003e\n\u003cli\u003eAdds an allowlist policy for MCP tool imports from private or local targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDetailed changes in this release:\u003c/p\u003e\n\u003ch2\u003eFeature\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15687\"\u003e#15687\u003c/a\u003e Add server-identity authentication to native JRaft gRPC traffic with rolling-upgrade-aware enforcement.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancement/Refactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14817\"\u003e#14817\u003c/a\u003e Add a shared, disabled-by-default compatibility gate for deprecated Pipeline and MCP import APIs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15661\"\u003e#15661\u003c/a\u003e Harden distributed embedded database result resolution to supported scalar types and registered row mappers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15688\"\u003e#15688\u003c/a\u003e Refactor controller context-path URI parsing for consistent route matching.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15695\"\u003e#15695\u003c/a\u003e Improve Config detail, edit, and history layouts with compact metadata and a full-screen content view.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15712\"\u003e#15712\u003c/a\u003e Harden active health checks by validating target addresses and disabling unsafe MySQL JDBC options.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15749\"\u003e#15749\u003c/a\u003e Add configurable outbound access control for MCP tool imports, allowing public targets and allowlisted private or local targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugFix\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15475\"\u003e#15475\u003c/a\u003e Fix caller identity forwarding from a standalone Console so the Server enforces caller-specific RBAC.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15476\"\u003e#15476\u003c/a\u003e Fix Prompt visibility enforcement for list, detail, version, download, and Client read paths.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15560\"\u003e#15560\u003c/a\u003e Fix MCP tool passthrough authentication being lost after publishing from the Console.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15634\"\u003e#15634\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15563\"\u003e#15563\u003c/a\u003e Fix authorization metadata and resource parsing across Admin, HTTP/gRPC, Prometheus, and AgentSpec APIs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15660\"\u003e#15660\u003c/a\u003e Fix standalone Console startup failure caused by a missing Config clone permission checker bean.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15682\"\u003e#15682\u003c/a\u003e Prevent username enumeration by normalizing login failure responses.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15701\"\u003e#15701\u003c/a\u003e Fix Config history next-record queries on Derby and apply gray-name filtering correctly.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15724\"\u003e#15724\u003c/a\u003e Preserve the namespace filter when aggregating listener-by-IP state across cluster members.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eBreaking Change Notice\u003c/h2\u003e\n\u003cp\u003eNacos 3.2.4 changes the default behavior of deprecated AI APIs and private MCP tool imports, and introduces an irreversible JRaft authentication enforcement transition.\u003c/p\u003e\n\u003cp\u003eAffected users:\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/alibaba/nacos/commit/2c587c04891d532df1544ae95b906b677ac8eeff\"\u003e\u003ccode\u003e2c587c0\u003c/code\u003e\u003c/a\u003e Update project revision from 3.2.2 to 3.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/37277139a76614aa2b691465ec4e95f1f7357e72\"\u003e\u003ccode\u003e3727713\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15724\"\u003e#15724\u003c/a\u003e] Backport namespace propagation for listener IP query (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15760\"\u003e#15760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/80c3ef009c9be9f3f746d189258428b866776093\"\u003e\u003ccode\u003e80c3ef0\u003c/code\u003e\u003c/a\u003e Backport configurable MCP tool import endpoint policy to 3.2.4 (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15749\"\u003e#15749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/68d13fceed7b1a5ef1e5855bedafaed6149d3cab\"\u003e\u003ccode\u003e68d13fc\u003c/code\u003e\u003c/a\u003e fix(console): forward caller identity to remote server (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15742\"\u003e#15742\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15743\"\u003e#15743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/cd6f5b0f35e49b9bc41ac5245d562c9479e55d9a\"\u003e\u003ccode\u003ecd6f5b0\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15476\"\u003e#15476\u003c/a\u003e] Backport Prompt visibility checks to v3.2.4 (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15739\"\u003e#15739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/a72bb7a36bd76ab1f402c20c07a0137c2800d57f\"\u003e\u003ccode\u003ea72bb7a\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14817\"\u003e#14817\u003c/a\u003e] Backport deprecated AI API gate to 3.2.4 (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15735\"\u003e#15735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/54c42779b99d8b8426563cd7ae2553838351bb53\"\u003e\u003ccode\u003e54c4277\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15695\"\u003e#15695\u003c/a\u003e] Optimize configuration page layouts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/2f284091d2fbf214df7052fae5ae805829050f6c\"\u003e\u003ccode\u003e2f28409\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15560\"\u003e#15560\u003c/a\u003e] Fix MCP tool passthrough authentication persistence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/3777d9f1f31ca11cd2f6a2989f516b1646a4cd07\"\u003e\u003ccode\u003e3777d9f\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15660\"\u003e#15660\u003c/a\u003e] Restore missing 3.2.3 release commits to maintenance branch (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/d8775c5dec9afd4ed82b353f1fe51495a835d87c\"\u003e\u003ccode\u003ed8775c5\u003c/code\u003e\u003c/a\u003e build(console): refresh restored 3.2.3 assets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alibaba/nacos/compare/2.1.2...3.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.alibaba:fastjson` from 2.0.52 to 2.0.65\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alibaba/fastjson2/releases\"\u003ecom.alibaba:fastjson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efastjson 2.0.65版本发布\u003c/h2\u003e\n\u003ch1\u003eFASTJSON 2.0.65 Release Notes\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eRelease Date:\u003c/strong\u003e 2 Sep 2026\n\u003cstrong\u003eTag:\u003c/strong\u003e 2.0.65 (879183e94)\u003c/p\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003cp\u003eThis is a security fix release. It closes an AutoType authorization bypass reachable when \u003ccode\u003eJSONReader.Feature.SupportAutoType\u003c/code\u003e is enabled, and includes parser/writer robustness fixes. \u003cstrong\u003eAll users are strongly recommended to upgrade\u003c/strong\u003e, especially applications that parse untrusted JSON or JSONB with AutoType enabled.\u003c/p\u003e\n\u003cp\u003eThis release also restores \u003ccode\u003efastjson2-extension-spring6\u003c/code\u003e on Maven Central. It was missing for 2.0.62–2.0.64 because those releases were deployed with a JDK that did not activate the \u003ccode\u003eenable-for-17+\u003c/code\u003e build profile, so the module never entered the build reactor \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7840\"\u003e#7840\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe Android variants \u003ccode\u003e2.0.65.android5\u003c/code\u003e and \u003ccode\u003e2.0.65.android8\u003c/code\u003e carry the same AutoType security fix \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7843\"\u003e#7843\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7844\"\u003e#7844\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eSecurity Fixes\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003eUnified AutoType authorization on the real type name: a reader-cache hit on the FNV-1a-64 hash of \u003ccode\u003e@type\u003c/code\u003e is no longer treated as authorization. All untrusted-input paths (JSON and JSONB readers, and the object readers for beans, interfaces, exceptions, adapters, typed maps, arrays, collections and no-default-constructor types) now resolve \u003ccode\u003e@type\u003c/code\u003e through the full provider security checks — SafeMode, deny lists, type-name validation, and any user-supplied \u003ccode\u003eAutoTypeBeforeHandler\u003c/code\u003e. Compatibility is preserved for explicit local mappings declared with \u003ccode\u003e@JSONType(seeAlso = ...)\u003c/code\u003e and for readers annotated with \u003ccode\u003e@JSONType(... SupportAutoType)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7753\"\u003e#7753\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003col start=\"2\"\u003e\n\u003cli\u003eFixed \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e in \u003ccode\u003eJSONReaderASCII\u003c/code\u003e field-name decoding, triggered by a field name that combines an escape sequence with latin1 bytes \u0026gt;= 0x80 \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7808\"\u003e#7808\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7836\"\u003e#7836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed getter methods being silently discarded when serializing \u003ccode\u003echar\u003c/code\u003e/\u003ccode\u003eCharacter\u003c/code\u003e fields, which caused NPEs or lost field values \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7719\"\u003e#7719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(kotlin) Fixed \u003ccode\u003eNullPointerException\u003c/code\u003e when serializing a Kotlin class without \u003ccode\u003ekotlin-reflect\u003c/code\u003e on the classpath \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7835\"\u003e#7835\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003col start=\"5\"\u003e\n\u003cli\u003eSwitched the star-history charts to star-history.dera.page \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7780\"\u003e#7780\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eMaven Dependency Configuration\u003c/h2\u003e\n\u003ch3\u003eStandard Version\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;com.alibaba.fastjson2\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;fastjson2\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;2.0.65\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eSpring 6 Extension\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;com.alibaba.fastjson2\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;fastjson2-extension-spring6\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;2.0.65\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eAndroid 5 Optimized Version\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/879183e944e8c08a57c14b071cea189631c469b8\"\u003e\u003ccode\u003e879183e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7841\"\u003e#7841\u003c/a\u003e from alibaba/release/2.0.65\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/abbcc7ef32c61d0ceff3181c25e3311237fcf175\"\u003e\u003ccode\u003eabbcc7e\u003c/code\u003e\u003c/a\u003e 2.0.65 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/141dbe9992a3ff263d46263669a1760accf9a0b5\"\u003e\u003ccode\u003e141dbe9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7836\"\u003e#7836\u003c/a\u003e from adityaanikam/fix-jsonreaderascii-fieldname-oob-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/86a8c1a2820753ec1ed49305dec9fdd984b9c6cb\"\u003e\u003ccode\u003e86a8c1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7835\"\u003e#7835\u003c/a\u003e from obabichevjb/obabichev/fix-kotlin-npe-missing-re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/f11c2ee25c6dc67ac819944ac81f66d57f796d86\"\u003e\u003ccode\u003ef11c2ee\u003c/code\u003e\u003c/a\u003e fix: ArrayIndexOutOfBoundsException in JSONReaderASCII field-name decoding, f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/36bc80a790c8351857f4b38c061fc6bff687c3aa\"\u003e\u003ccode\u003e36bc80a\u003c/code\u003e\u003c/a\u003e fix: guard against null paramNames when kotlin-reflect is not on classpath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/30dd009d196687d23e1bb718a6649dac3b356bda\"\u003e\u003ccode\u003e30dd009\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7719\"\u003e#7719\u003c/a\u003e from TigerZCoder/discard-getter-when-writing-charact...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/ae13900f650afcfe70c6656f0ffc2685fc63f9a2\"\u003e\u003ccode\u003eae13900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7780\"\u003e#7780\u003c/a\u003e from SimonFoobar648/fix/star-history-chart\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/54394631cb717a313441ffb49a6aa559c54a2f3b\"\u003e\u003ccode\u003e5439463\u003c/code\u003e\u003c/a\u003e fix: use star-history.dera.page for star history charts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/af56f06ee38b854a912c17c7d61487de43648fee\"\u003e\u003ccode\u003eaf56f06\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7753\"\u003e#7753\u003c/a\u003e from alibaba/fix/autotype-hash-cache-unified\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alibaba/fastjson2/compare/2.0.52...2.0.65\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.21.4 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/24bab144a85cfb0625fcc8201c44d0ccd9029213\"\u003e\u003ccode\u003e24bab14\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/dbbd2a0685db196fcd074733f89f5aa50b28a195\"\u003e\u003ccode\u003edbbd2a0\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/038fc7a56ff8cc49ef441982a413608bcb391322\"\u003e\u003ccode\u003e038fc7a\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/aaf33980b51dd6ef9514a9cafc7960b26ba70d08\"\u003e\u003ccode\u003eaaf3398\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/2911daeb8b08b146bf3e11c4de86b3bc579b4d39\"\u003e\u003ccode\u003e2911dae\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-core/commit/ed8e9dc86ffdaea88ed4d1f414d0a37d32d8336b\"\u003e\u003ccode\u003eed8e9dc\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/f8dc7d77b4d743801b40dca4501ea2685ba69808\"\u003e\u003ccode\u003ef8dc7d7\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/7add1bf0be43a70384c87c92d28076c831edbd5c\"\u003e\u003ccode\u003e7add1bf\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/d11418c82b77a7684e91827c6bac4356c7d6bf07\"\u003e\u003ccode\u003ed11418c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/66a7a170daaf69f0c5d5ed5d81c47ebd0452cc9d\"\u003e\u003ccode\u003e66a7a17\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.4...jackson-core-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.21.4 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/25b2a221f9aa4107e455065a74635e209418cf55\"\u003e\u003ccode\u003e25b2a22\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bab1c1a702a941f8805ee6698e8fa4fdbfbec54a\"\u003e\u003ccode\u003ebab1c1a\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bc03cf83d74cf0e5944dce33a63ee59ddc344b64\"\u003e\u003ccode\u003ebc03cf8\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/83379fb6409075336edf3d8d88744e95911a43f8\"\u003e\u003ccode\u003e83379fb\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/0d400c9dc586fdd460d0c6a40db21ebbe22106d8\"\u003e\u003ccode\u003e0d400c9\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-databind/commit/ce36a279f8b078bef2d9d44a1d01034c3634f91a\"\u003e\u003ccode\u003ece36a27\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7a209e1fa97033746db50fd7bcd1e3dbab077599\"\u003e\u003ccode\u003e7a209e1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/a432707afe6b7569243d1c2d8052a1bf33d9279c\"\u003e\u003ccode\u003ea432707\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/176df1d48b256ced412c65293ad4e09393e24bd3\"\u003e\u003ccode\u003e176df1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7785f5f9ed24127e004115472c47b26ea4cf2774\"\u003e\u003ccode\u003e7785f5f\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.21.4...jackson-databind-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.jayway.jsonpath:json-path` from 2.9.0 to 3.0.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-3.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadding jackson3 provider (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1066\"\u003e#1066\u003c/a\u003e) by \u003ca href=\"https://github.com/bsa01\"\u003e\u003ccode\u003e@​bsa01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1067\"\u003ejson-path/JsonPath#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare Version 3.0.0 - Java 17 baseline with Jackson 3 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/1072\"\u003ejson-path/JsonPath#1072\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/bsa01\"\u003e\u003ccode\u003e@​bsa01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1067\"\u003ejson-path/JsonPath#1067\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.10.0...json-path-3.0.0\"\u003ehttps://github.com/json-path/JsonPath/compare/json-path-2.10.0...json-path-3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejson-path-2.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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\n\u003cul\u003e\n\u003cli\u003enet.minidev:json-smart:2.6.0\u003c/li\u003e\n\u003cli\u003eorg.slf4j:slf4j-api:2.0.17\u003c/li\u003e\n\u003cli\u003ecom.google.code.gson:gson:2.13.2\u003c/li\u003e\n\u003cli\u003eorg.hamcrest:hamcrest:3.0\u003c/li\u003e\n\u003cli\u003ecom.fasterxml.jackson.core:jackson-databind:2.19.2\u003c/li\u003e\n\u003cli\u003eorg.json:json:20250517\u003c/li\u003e\n\u003cli\u003eorg.apache.tapestry:tapestry-json:5.9.0\u003c/li\u003e\n\u003cli\u003ejakarta.json:jakarta.json-api:2.1.3\u003c/li\u003e\n\u003cli\u003ejakarta.json.bind:jakarta.json.bind-api:2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/62a4c9f0f65ba3f625aa0867d64c528ba72d09ec\"\u003e\u003ccode\u003e62a4c9f\u003c/code\u003e\u003c/a\u003e Prepare Version 3.0.0 - Java 17 baseline with Jackson 3 (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/470b56661adc7b677f5e225529f80c1fefb4104d\"\u003e\u003ccode\u003e470b566\u003c/code\u003e\u003c/a\u003e Prepare version 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/5a7f29e3f0c1403a94971e93309fe7cfbccf3bd3\"\u003e\u003ccode\u003e5a7f29e\u003c/code\u003e\u003c/a\u003e adding jackson3 provider (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1066\"\u003e#1066\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/b6c60b3deef74a83eaa92c8dca7d0bc097e957cd\"\u003e\u003ccode\u003eb6c60b3\u003c/code\u003e\u003c/a\u003e Prepare next version (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jayway/JsonPath/compare/json-path-2.9.0...json-path-3.0.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.36.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 `net.minidev:json-smart` from 2.5.2 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/netplex/json-smart-v2/releases\"\u003enet.minidev:json-smart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix JSONObject.merge blocks overwriting (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/175\"\u003e#175\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/238\"\u003enetplex/json-smart-v2#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: prepare for next version by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/241\"\u003enetplex/json-smart-v2#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard charset object instead by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/242\"\u003enetplex/json-smart-v2#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd Spotless + Maven wrapper by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/246\"\u003enetplex/json-smart-v2#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix JSONArray merge(Object)(\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/51\"\u003e#51\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/247\"\u003enetplex/json-smart-v2#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart 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/netplex/json-smart-v2/pull/253\"\u003enetplex/json-smart-v2#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart-action 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/netplex/json-smart-v2/pull/248\"\u003enetplex/json-smart-v2#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart 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/netplex/json-smart-v2/pull/252\"\u003enetplex/json-smart-v2#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart 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/netplex/json-smart-v2/pull/251\"\u003enetplex/json-smart-v2#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart-action 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/netplex/json-smart-v2/pull/250\"\u003enetplex/json-smart-v2#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart-action 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/netplex/json-smart-v2/pull/249\"\u003enetplex/json-smart-v2#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart 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/netplex/json-smart-v2/pull/256\"\u003enetplex/json-smart-v2#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart-action 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/netplex/json-smart-v2/pull/255\"\u003enetplex/json-smart-v2#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart-action 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/netplex/json-smart-v2/pull/263\"\u003enetplex/json-smart-v2#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart 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/netplex/json-smart-v2/pull/260\"\u003enetplex/json-smart-v2#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart-action 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/netplex/json-smart-v2/pull/262\"\u003enetplex/json-smart-v2#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart 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/netplex/json-smart-v2/pull/261\"\u003enetplex/json-smart-v2#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart 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/netplex/json-smart-v2/pull/268\"\u003enetplex/json-smart-v2#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart 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/netplex/json-smart-v2/pull/267\"\u003enetplex/json-smart-v2#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart-action 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/netplex/json-smart-v2/pull/266\"\u003enetplex/json-smart-v2#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart-action 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/netplex/json-smart-v2/pull/265\"\u003enetplex/json-smart-v2#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart-action 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/netplex/json-smart-v2/pull/276\"\u003enetplex/json-smart-v2#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart 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/netplex/json-smart-v2/pull/274\"\u003enetplex/json-smart-v2#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart 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/netplex/json-smart-v2/pull/273\"\u003enetplex/json-smart-v2#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart-action 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/netplex/json-smart-v2/pull/277\"\u003enetplex/json-smart-v2#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart-action 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/netplex/json-smart-v2/pull/278\"\u003enetplex/json-smart-v2#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart 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/netplex/json-smart-v2/pull/275\"\u003enetplex/json-smart-v2#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unpack dependencies failed (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/176\"\u003e#176\u003c/a\u003e) by \u003ca href=\"https://github.com/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Issue 177 (support incomplet json messages) by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/254\"\u003enetplex/json-smart-v2#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove github action by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/279\"\u003enetplex/json-smart-v2#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutiple updates, new github workflow, more coverage.... by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/280\"\u003enetplex/json-smart-v2#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/281\"\u003enetplex/json-smart-v2#281\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/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ehttps://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.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/netplex/json-smart-v2/commit/ebf7cf8cf0dccef246cd1ed0d052074d787a2de4\"\u003e\u003ccode\u003eebf7cf8\u003c/code\u003e\u003c/a\u003e try deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/95a9bc3a55e81ad529388652049a2d0604b97a66\"\u003e\u003ccode\u003e95a9bc3\u003c/code\u003e\u003c/a\u003e try somthink else\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/4aac0d725475b920cf18e5af6c32e694bc16085e\"\u003e\u003ccode\u003e4aac0d7\u003c/code\u003e\u003c/a\u003e make it publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/d3a86df285450a116a75cc77919e27e60e8ddc73\"\u003e\u003ccode\u003ed3a86df\u003c/code\u003e\u003c/a\u003e deploy one by one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/13d282b60c9afbb01822c2522bec5be20f692c97\"\u003e\u003ccode\u003e13d282b\u003c/code\u003e\u003c/a\u003e patch deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/b4940f5ade3a2ed9b1b3956e79141dd2972d4555\"\u003e\u003ccode\u003eb4940f5\u003c/code\u003e\u003c/a\u003e patch deploy verbosity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/edc6e6ebb1a72cfb7da82e4888c9c5d42f0e7bf6\"\u003e\u003ccode\u003eedc6e6e\u003c/code\u003e\u003c/a\u003e hange publishing plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/49e150f4c1d03a83e44800b02d643cc791f27a98\"\u003e\u003ccode\u003e49e150f\u003c/code\u003e\u003c/a\u003e add git tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/29543a18f92a7cf7a69d8083b9093ca4a7cd022f\"\u003e\u003ccode\u003e29543a1\u003c/code\u003e\u003c/a\u003e replace snapshot by the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/580360225b9b766fb5fd66031c0257870632a583\"\u003e\u003ccode\u003e5803602\u003c/code\u003e\u003c/a\u003e force release to central\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.minidev:accessors-smart` from 2.5.0 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/netplex/json-smart-v2/releases\"\u003enet.minidev:accessors-smart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix JSONObject.merge blocks overwriting (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/175\"\u003e#175\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/238\"\u003enetplex/json-smart-v2#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: prepare for next version by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/241\"\u003enetplex/json-smart-v2#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard charset object instead by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/242\"\u003enetplex/json-smart-v2#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd Spotless + Maven wrapper by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/246\"\u003enetplex/json-smart-v2#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix JSONArray merge(Object)(\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/51\"\u003e#51\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/247\"\u003enetplex/json-smart-v2#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart 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/netplex/json-smart-v2/pull/253\"\u003enetplex/json-smart-v2#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart-action 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/netplex/json-smart-v2/pull/248\"\u003enetplex/json-smart-v2#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart 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/netplex/json-smart-v2/pull/252\"\u003enetplex/json-smart-v2#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart 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/netplex/json-smart-v2/pull/251\"\u003enetplex/json-smart-v2#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart-action 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/netplex/json-smart-v2/pull/250\"\u003enetplex/json-smart-v2#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart-action 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/netplex/json-smart-v2/pull/249\"\u003enetplex/json-smart-v2#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart 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/netplex/json-smart-v2/pull/256\"\u003enetplex/json-smart-v2#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart-action 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/netplex/json-smart-v2/pull/255\"\u003enetplex/json-smart-v2#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart-action 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/netplex/json-smart-v2/pull/263\"\u003enetplex/json-smart-v2#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart 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/netplex/json-smart-v2/pull/260\"\u003enetplex/json-smart-v2#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart-action 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/netplex/json-smart-v2/pull/262\"\u003enetplex/json-smart-v2#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart 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/netplex/json-smart-v2/pull/261\"\u003enetplex/json-smart-v2#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart 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/netplex/json-smart-v2/pull/268\"\u003enetplex/json-smart-v2#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart 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/netplex/json-smart-v2/pull/267\"\u003enetplex/json-smart-v2#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart-action 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/netplex/json-smart-v2/pull/266\"\u003enetplex/json-smart-v2#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart-action 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/netplex/json-smart-v2/pull/265\"\u003enetplex/json-smart-v2#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart-action 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/netplex/json-smart-v2/pull/276\"\u003enetplex/json-smart-v2#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart 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/netplex/json-smart-v2/pull/274\"\u003enetplex/json-smart-v2#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart 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/netplex/json-smart-v2/pull/273\"\u003enetplex/json-smart-v2#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart-action 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/netplex/json-smart-v2/pull/277\"\u003enetplex/json-smart-v2#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart-action 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/netplex/json-smart-v2/pull/278\"\u003enetplex/json-smart-v2#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart 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/netplex/json-smart-v2/pull/275\"\u003enetplex/json-smart-v2#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unpack dependencies failed (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/176\"\u003e#176\u003c/a\u003e) by \u003ca href=\"https://github.com/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Issue 177 (support incomplet json messages) by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/254\"\u003enetplex/json-smart-v2#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove github action by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/279\"\u003enetplex/json-smart-v2#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutiple updates, new github workflow, more coverage.... by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/280\"\u003enetplex/json-smart-v2#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/281\"\u003enetplex/json-smart-v2#281\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/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ehttps://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.2\u003c/h2\u003e\n\u003ch2\u003eAbout CVE-2024-57699\u003c/h2\u003e\n\u003cp\u003eThanks for \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e Some remarks on the CVE, more discussions in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/236\"\u003e#236\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eas mentioned \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/232\"\u003ehere\u003c/a\u003e it is quite unlikely that the vulnerability is exploited if you come here because of Spring Security / \u003ccode\u003ecom.nimbusds:oauth2-oidc-sdk\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe code changes for the upcoming release will \u0026quot;only\u0026quot; fix the default modes provided by \u003ca href=\"https://github.com/netplex/json-smart-v2/blob/master/json-smart/src/main/java/net/minidev/json/parser/JSONParser.java#L118\"\u003eJSONParser\u003c/a\u003e, e.g. \u003ccode\u003eMODE_RFC4627\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eif you create the \u003ccode\u003eJSONParser\u003c/code\u003e manually / with custom options, make sure you set option \u003ccode\u003eLIMIT_JSON_DEPTH\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003esince that's what \u0026quot;connect2id\u0026quot; is doing in their library, they were responsible for fixing it. They've already provided a new 11.x release that fixes the \u003ccode\u003eJSONParser\u003c/code\u003e setup on their side, i.e. you rather need \u003cem\u003etheir\u003c/em\u003e fixed version and not version 2.5.2 of json-smart\u003c/li\u003e\n\u003cli\u003eas stated \u003ca href=\"https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions/issues/494/\"\u003ehere\u003c/a\u003e, they would also need to backport the fix to the versions that \u003ca href=\"https://github.com/spring-projects/spring-security/blob/27cb1154f25c74a6532dbd222ead9da53e880020/gradle/libs.versions.toml#L25\"\u003eSpring Security needs\u003c/a\u003e IMHO\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix CVE-2024-57699 for predefined parsers by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/233\"\u003enetplex/json-smart-v2#233\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/ebf7cf8cf0dccef246cd1ed0d052074d787a2de4\"\u003e\u003ccode\u003eebf7cf8\u003c/code\u003e\u003c/a\u003e try deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/95a9bc3a55e81ad529388652049a2d0604b97a66\"\u003e\u003ccode\u003e95a9bc3\u003c/code\u003e\u003c/a\u003e try somthink else\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/4aac0d725475b920cf18e5af6c32e694bc16085e\"\u003e\u003ccode\u003e4aac0d7\u003c/code\u003e\u003c/a\u003e make it publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/d3a86df285450a116a75cc77919e27e60e8ddc73\"\u003e\u003ccode\u003ed3a86df\u003c/code\u003e\u003c/a\u003e deploy one by one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/13d282b60c9afbb01822c2522bec5be20f692c97\"\u003e\u003ccode\u003e13d282b\u003c/code\u003e\u003c/a\u003e patch deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/b4940f5ade3a2ed9b1b3956e79141dd2972d4555\"\u003e\u003ccode\u003eb4940f5\u003c/code\u003e\u003c/a\u003e patch deploy verbosity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/edc6e6ebb1a72cfb7da82e4888c9c5d42f0e7bf6\"\u003e\u003ccode\u003eedc6e6e\u003c/code\u003e\u003c/a\u003e hange publishing plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/49e150f4c1d03a83e44800b02d643cc791f27a98\"\u003e\u003ccode\u003e49e150f\u003c/code\u003e\u003c/a\u003e add git tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/29543a18f92a7cf7a69d8083b9093ca4a7cd022f\"\u003e\u003ccode\u003e29543a1\u003c/code\u003e\u003c/a\u003e replace snapshot by the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/580360225b9b766fb5fd66031c0257870632a583\"\u003e\u003ccode\u003e5803602\u003c/code\u003e\u003c/a\u003e force release to central\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.0...v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-net:commons-net` from 3.10.0 to 3.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-net/blob/master/RELEASE-NOTES.txt\"\u003ecommons-net:commons-net's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Net 3.13.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Net team is pleased to announce the release of Apache Commons Net 3.13.0.\u003c/p\u003e\n\u003cp\u003eApache Commons Net library contains a collection of network utilities and protocol implementations.\nSupported protocols include Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), Telnet, and Whois.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons Net, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Net website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-net/\"\u003ehttps://commons.apache.org/proper/commons-net/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-net/download_net.cgi\"\u003ehttps://commons.apache.org/proper/commons-net/download_net.cgi\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cp\u003eo           Add DatagramSocketClient.getDefaultTimeoutDuration() and deprecate getDefaultTimeout(). Thanks to Gary Gregory.\no NET-741:  Add subnet IPv6 handling with SubnetUtils6 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/391\"\u003e#391\u003c/a\u003e. Thanks to Maros Orsak, Gary Gregory.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cp\u003eo           DaytimeTCPClientTest now should now pass inside most VPNs. Thanks to Henri Biestro, Gary Gregory.\no           Migrate tests to JUnit5 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/358\"\u003e#358\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/359\"\u003e#359\u003c/a\u003e. Thanks to Jakub Kupczyk, Gary Gregory.\no           Fix malformed Javadoc comments. Thanks to Gary Gregory.\no           IMAPExportMbox now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no           IOUtil.readWrite() now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no           TelnetInputStream now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no NET-740:  FTP fails to parse listings for Linux vsftpd in Chinese or Japanese \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/393\"\u003e#393\u003c/a\u003e. Thanks to Jianwei Guo, Gary Gregory.\no           TelnetInputStream.read() doesn't preserve the original InterruptedException as the cause of its InterruptedIOException. Thanks to Gary Gregory.\no           FTPClient._storeFile(String, String, InputStream) doesn't always close it's internal socket when an exception is thrown early in processing. Thanks to Gary Gregory.\no           ListenerList.removeListener(T) now ignores null input to avoid a NullPointerException. Thanks to Gary Gregory.\no           ListenerList.addListener(T) now ignores null input. Thanks to Gary Gregory.\no           Fix typo in FTPConnectionClosedException message from FTP.getReply(boolean). Thanks to Gary Gregory.\no           Reimplement Util.copyReader() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Reimplement Util.copyStream() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Reimplement Util.copyStream() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Deprecate Util.copyReader(Reader, Writer) in favor of IOUtils.copyLarge(Reader, Writer). Thanks to Gary Gregory.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eo           Bump org.apache.commons:commons-parent from 85 to 97 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/371\"\u003e#371\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/388\"\u003e#388\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/389\"\u003e#389\u003c/a\u003e. Thanks to Gary Gregory, Dependabot.\no           Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0. Thanks to Gary Gregory, Dependabot.\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/apache/commons-net/commit/35fa0dff3e8660359832e72631ff3cf557b543a8\"\u003e\u003ccode\u003e35fa0df\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 3.13.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/1cc5b6e77d86bb54131742fee175e7c700bbf2ca\"\u003e\u003ccode\u003e1cc5b6e\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/a4b246e085c1d3ce5936806d8f85d2e826daca8a\"\u003e\u003ccode\u003ea4b246e\u003c/code\u003e\u003c/a\u003e Reuse IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/e5ca262cea38b2f889eb003818cf9f97a6395ad6\"\u003e\u003ccode\u003ee5ca262\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3cb18ec82ef0b3640536137639763a682994a61e\"\u003e\u003ccode\u003e3cb18ec\u003c/code\u003e\u003c/a\u003e Deprecate Util.copyReader(Reader, Writer) in favor of\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3373d77db2376665a034e753e3646251b3d23aa4\"\u003e\u003ccode\u003e3373d77\u003c/code\u003e\u003c/a\u003e Reimplement Util.copyReader() with IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3be2077ccf1da69614a7883ed352037e30f3366f\"\u003e\u003ccode\u003e3be2077\u003c/code\u003e\u003c/a\u003e Reimplement Util.copyStream() with IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/7b41144008427acceea596ac74f36e716ea2586e\"\u003e\u003ccode\u003e7b41144\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/1b584b493ffa6a1b42cbda3c7f683e073f1a3bdf\"\u003e\u003ccode\u003e1b584b4\u003c/code\u003e\u003c/a\u003e Fix typo in FTPConnectionClosedException message from\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3792023843b95dabe60fb745287cae94c8a44be5\"\u003e\u003ccode\u003e3792023\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-net/compare/rel/commons-net-3.10.0...rel/commons-net-3.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okio:okio` from 3.4.0 to 3.18.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lysine-dev/okio/blob/main/CHANGELOG.md\"\u003ecom.squareup.okio:okio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.18.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-07-28\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore binary-compatibility with Okio 3.17.x for Kotlin/Native users. When we introduced\nthe new \u003ccode\u003ebase64()\u003c/code\u003e function, we inadvertently changed the binary signature! Ugh! This is now\nfixed and we've automated binary-compatibility checking for Kotlin/Native going forward.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-07-21\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Use wide character APIs to better support of non-UTF-8 filesystems on Windows.\u003c/li\u003e\n\u003cli\u003eFix: Don't crash in \u003ccode\u003eAssetFileSystem.exists()\u003c/code\u003e when the underlying storage throws a\n\u003ccode\u003eFileNotFoundException\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix: Load WASI paths relative to their \u003ccode\u003epreopen\u003c/code\u003e. The platform behavior recently changed in\nNodeJS, causing our \u003ccode\u003eWasiFileSystem\u003c/code\u003e to be unable to access files!\u003c/li\u003e\n\u003cli\u003eNew: Optionally ignore whitespace when decoding hexadecimal.\u003c/li\u003e\n\u003cli\u003eNew: Optionally omit padding when encoding Base64.\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003eBufferedSource.readUInt()\u003c/code\u003e, \u003ccode\u003eBufferedSink.writeUInt()\u003c/code\u003e, and similar functions for \u003ccode\u003eUByte\u003c/code\u003e,\n\u003ccode\u003eUShort\u003c/code\u003e and \u003ccode\u003eULong\u003c/code\u003e. Also add support for unsigned and little-endian.\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003eBufferedSink.utf8Appendable()\u003c/code\u003e. Use this to adapt an Okio sink to an \u003ccode\u003eAppendable\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003eSource.limit()\u003c/code\u003e returns a wrapped source with a strict limit on how many bytes are\nreturned.\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003eByteString.equals(other, constantTime)\u003c/code\u003e for subtle defense against timing attacks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.17.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-11\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Adjust down the Kotlin stdlib dependency to [Kotlin 2.1.21][kotlin_2_1_21]. Okio is built\nwith an up-to-date Kotlin compiler (2.2.21), but depends on an older kotlin-stdlib. We're doing\nthis so you can update Okio and Kotlin independently.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Return the correct timestamp in \u003ccode\u003eFileMetadata.createdAtMillis\u003c/code\u003e on Kotlin/Native on UNIX\nplatforms. We were incorrectly using the POSIX \u003ccode\u003ectime\u003c/code\u003e (\u003cem\u003echange\u003c/em\u003e time) instead of the\n\u003ccode\u003ebirthtime\u003c/code\u003e. With this fix Okio now prefers \u003ccode\u003estatx()\u003c/code\u003e over \u003ccode\u003estat()\u003c/code\u003e on native platforms. This\nAPI first appeared in Linux in 4.11 ...\n\n_Description has been truncated_","html_url":"https://github.com/SophiaData/Bigdata_Code_Tutorial/pull/259","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SophiaData%2FBigdata_Code_Tutorial/issues/259","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/259/packages"}},{"old_version":"2.14.1","new_version":"2.26.1","update_type":"minor","path":null,"pr_created_at":"2026-09-02T10:12:02.000Z","version_change":"2.14.1 → 2.26.1","issue":{"uuid":"5322590287","node_id":"PR_kwDOULsDGM8AAAABB4Q_Fg","number":8,"state":"closed","title":"Bump the maven-dependencies group with 8 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T21:59:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-02T10:12:02.000Z","updated_at":"2026-09-05T21:59:41.000Z","time_to_close":301657,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven-dependencies","update_count":8,"packages":[{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.2","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.apache.maven.plugins:maven-dependency-plugin","old_version":"3.6.1","new_version":"3.11.0","repository_url":"https://github.com/apache/maven-dependency-plugin"},{"name":"com.google.guava:guava","old_version":"31.1-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.commons:commons-lang3","old_version":"3.12.0","new_version":"3.20.0"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.36","new_version":"2.0.18"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.14.1","new_version":"2.26.1"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.9.10.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"org.yaml:snakeyaml","old_version":"1.26","new_version":"2.6"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-dependencies group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.10.2` | `6.1.3` |\n| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.6.1` | `3.11.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `31.1-jre` | `33.7.1-jre` |\n| org.apache.commons:commons-lang3 | `3.12.0` | `3.20.0` |\n| org.slf4j:slf4j-api | `1.7.36` | `2.0.18` |\n| org.apache.logging.log4j:log4j-core | `2.14.1` | `2.26.1` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.9.10.1` | `2.22.2` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `1.26` | `2.6` |\n\nUpdates `org.junit.jupiter:junit-jupiter` from 5.10.2 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.10.2...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-dependency-plugin` from 3.6.1 to 3.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-dependency-plugin/releases\"\u003eorg.apache.maven.plugins:maven-dependency-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd dependency:add and dependency:remove goals (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1599\"\u003e#1599\u003c/a\u003e) \u003ca href=\"https://github.com/brunoborges\"\u003e\u003ccode\u003e@​brunoborges\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded ability to provide arbitrary dependencies to properties mojo (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1561\"\u003e#1561\u003c/a\u003e) \u003ca href=\"https://github.com/treilhes\"\u003e\u003ccode\u003e@​treilhes\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 artifact relocation support (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1633\"\u003e#1633\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix addParentPoms=true causes repositories to be ignored. (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1585\"\u003e#1585\u003c/a\u003e) \u003ca href=\"https://github.com/k-wall\"\u003e\u003ccode\u003e@​k-wall\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix false positive in analyze-exclusions with transitive dependency exclusion (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1628\"\u003e#1628\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake AbstractAnalyzeMojo.filterArtifactsByScope() null-safe (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1622\"\u003e#1622\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NPE in BuildClasspathMojo.appendArtifactPath() when an artifact has no resolved file (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1623\"\u003e#1623\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog unpacking at debug level (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1624\"\u003e#1624\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve plugins declared in pluginManagement for resolve-plugins and go-offline (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1603\"\u003e#1603\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eanalyze-exclusions\u003c/code\u003e crashes if there is no \u003ccode\u003edependencyManagement\u003c/code\u003e element (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1597\"\u003e#1597\u003c/a\u003e) \u003ca href=\"https://github.com/JackPGreen\"\u003e\u003ccode\u003e@​JackPGreen\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\u003eEnable ITs for dependency:remove and use mock dependencies (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1613\"\u003e#1613\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMore meaningful assertions (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1611\"\u003e#1611\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCure various typos IntelliJ complains about (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1612\"\u003e#1612\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused jansi dependency (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1606\"\u003e#1606\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable ITs for dependecy:add and use mock dependencies (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1610\"\u003e#1610\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleaner exception handling (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1566\"\u003e#1566\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\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\u003eManage ASM version 9.10 to support JDK 27 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1632\"\u003e#1632\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eu.maveniverse.maven.domtrip:domtrip-core from 1.5.0 to 1.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1631\"\u003e#1631\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eu.maveniverse.maven.domtrip:domtrip-maven from 1.5.0 to 1.5.1 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1630\"\u003e#1630\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.15 to 3.9.16 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1626\"\u003e#1626\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.shared:maven-dependency-analyzer from 1.17.0 to 1.17.1 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1627\"\u003e#1627\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.17.0 to 3.18.0 in /src/it/projects/remove-dependency/basic (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1607\"\u003e#1607\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-plugins from 47 to 48 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1605\"\u003e#1605\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-dependency-plugin/pull/1601\"\u003e#1601\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jsoup:jsoup from 1.22.1 to 1.22.2 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1602\"\u003e#1602\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.doxia:doxia-sink-api from 2.0.0 to 2.1.0 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1595\"\u003e#1595\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.fusesource.jansi:jansi from 2.4.2 to 2.4.3 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1596\"\u003e#1596\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.14 (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1594\"\u003e#1594\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-dependency-plugin/pull/1589\"\u003e#1589\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce graphRoots for dependencyFilter based mojos (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/pull/1571\"\u003e#1571\u003c/a\u003e) \u003ca href=\"https://github.com/rfscholte\"\u003e\u003ccode\u003e@​rfscholte\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\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/apache/maven-dependency-plugin/commit/c186d05d80e15cd18651a3071a5186e275e04029\"\u003e\u003ccode\u003ec186d05\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-dependency-plugin-3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/371261124f9cff27cf0439fe3abaec4e322fae7e\"\u003e\u003ccode\u003e3712611\u003c/code\u003e\u003c/a\u003e Fix artifact relocation support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/e873e0eb87775c0346b22cf6fe0c565e93e0b01f\"\u003e\u003ccode\u003ee873e0e\u003c/code\u003e\u003c/a\u003e Manage ASM version 9.10 to support JDK 27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/70b535690ecbf985e795cabca9869d66a2c68e10\"\u003e\u003ccode\u003e70b5356\u003c/code\u003e\u003c/a\u003e fix: fix addParentPoms=true causes repositories to be ignored. (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/issues/1585\"\u003e#1585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/51d893970655d18dade1f06ca48e2bf676349629\"\u003e\u003ccode\u003e51d8939\u003c/code\u003e\u003c/a\u003e Fix false positive in analyze-exclusions with transitive dependency exclusion...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/02b865b98376be8e9a0c31a028b87a4e1d4ff7a3\"\u003e\u003ccode\u003e02b865b\u003c/code\u003e\u003c/a\u003e Bump eu.maveniverse.maven.domtrip:domtrip-core from 1.5.0 to 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/04f4de17e7bd73276baeacc7275308d20f1257fd\"\u003e\u003ccode\u003e04f4de1\u003c/code\u003e\u003c/a\u003e Bump eu.maveniverse.maven.domtrip:domtrip-maven from 1.5.0 to 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/2812490a1263d186950becfe2d214f03e807048f\"\u003e\u003ccode\u003e2812490\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.15 to 3.9.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/ce117da219149e28f4253f85a805093222b8f868\"\u003e\u003ccode\u003ece117da\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.shared:maven-dependency-analyzer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-dependency-plugin/commit/aea7a6400a73696f8819071c607e3c0d16bb9294\"\u003e\u003ccode\u003eaea7a64\u003c/code\u003e\u003c/a\u003e Prevent NPE (\u003ca href=\"https://redirect.github.com/apache/maven-dependency-plugin/issues/1622\"\u003e#1622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.6.1...maven-dependency-plugin-3.11.0\"\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 31.1-jre to 33.7.1-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.7.1\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.1-jre/guava-33.7.1-jre.jar\"\u003e33.7.1-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.1-android/guava-33.7.1-android.jar\"\u003e33.7.1-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.7.1-jre/api/docs/\"\u003e33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.7.1-android/api/docs/\"\u003e33.7.1-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.7.1-jre/api/diffs/\"\u003e33.7.1-jre vs. 33.7.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.7.1-android/api/diffs/\"\u003e33.7.1-android vs. 33.7.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.7.1-android/api/androiddiffs/\"\u003e33.7.1-android vs. 33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cp\u003eGuava 33.7.1 removes the \u003ccode\u003eMulti-Release\u003c/code\u003e line from our jar manifest, fixing an issue under Java 9 and 10 that was introduced to \u003ccode\u003eguava-jre\u003c/code\u003e in \u003ca href=\"https://github.com/google/guava/releases/tag/v33.7.0\"\u003eversion 33.7.0\u003c/a\u003e. Sorry for the trouble.\u003c/p\u003e\n\u003ch2\u003e33.7.0\u003c/h2\u003e\n\u003ch3\u003eNewly introduced problem for Java 9 and Java 10 only\u003c/h3\u003e\n\u003cp\u003eGuava 33.7.0 includes a \u003ccode\u003eMulti-Release\u003c/code\u003e line in its jar manifest, even though it is no longer a multi-release jar. This causes \u003ca href=\"https://redirect.github.com/google/guava/issues/8614\"\u003esome problems with tools from Java 9 and Java 10\u003c/a\u003e. The issue is fixed in \u003ca href=\"https://github.com/google/guava/releases/tag/v33.7.1\"\u003eversion 33.7.1\u003c/a\u003e. Sorry for the trouble.\u003c/p\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\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.apache.commons:commons-lang3` from 3.12.0 to 3.20.0\n\nUpdates `org.slf4j:slf4j-api` from 1.7.36 to 2.0.18\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.14.1 to 2.26.1\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.9.10.1 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/25b2a221f9aa4107e455065a74635e209418cf55\"\u003e\u003ccode\u003e25b2a22\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bab1c1a702a941f8805ee6698e8fa4fdbfbec54a\"\u003e\u003ccode\u003ebab1c1a\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bc03cf83d74cf0e5944dce33a63ee59ddc344b64\"\u003e\u003ccode\u003ebc03cf8\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/83379fb6409075336edf3d8d88744e95911a43f8\"\u003e\u003ccode\u003e83379fb\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/0d400c9dc586fdd460d0c6a40db21ebbe22106d8\"\u003e\u003ccode\u003e0d400c9\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-databind/commit/ce36a279f8b078bef2d9d44a1d01034c3634f91a\"\u003e\u003ccode\u003ece36a27\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7a209e1fa97033746db50fd7bcd1e3dbab077599\"\u003e\u003ccode\u003e7a209e1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/a432707afe6b7569243d1c2d8052a1bf33d9279c\"\u003e\u003ccode\u003ea432707\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/176df1d48b256ced412c65293ad4e09393e24bd3\"\u003e\u003ccode\u003e176df1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7785f5f9ed24127e004115472c47b26ea4cf2774\"\u003e\u003ccode\u003e7785f5f\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.9.10.1...jackson-databind-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.yaml:snakeyaml` from 1.26 to 2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/015ab57b3a789f85cf8967f6f3431035d928d9bc\"\u003e\u003ccode\u003e015ab57\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/4795519ef773da23c8816a4e932f9aaffd630f8c\"\u003e\u003ccode\u003e4795519\u003c/code\u003e\u003c/a\u003e Update info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/9c36c69034617a1c2e06b5b9b6da4073416279b8\"\u003e\u003ccode\u003e9c36c69\u003c/code\u003e\u003c/a\u003e Introduce devcontainer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/0c5b3e513a8a3971f7c97404f73fadebb63b73c0\"\u003e\u003ccode\u003e0c5b3e5\u003c/code\u003e\u003c/a\u003e fix: add debug level to internal logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/a65b13170d1b221af062d6aa90fd7741ed7ea7cd\"\u003e\u003ccode\u003ea65b131\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into devcontainers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/788a98b92bfd1696e95a0a48eb1d652d80660149\"\u003e\u003ccode\u003e788a98b\u003c/code\u003e\u003c/a\u003e Update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/556b4bfec56355987f292f0ee515798b3a2eb3e0\"\u003e\u003ccode\u003e556b4bf\u003c/code\u003e\u003c/a\u003e Add info for devcontainer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/0828c39da732f89844c0c66d7f55169417f8cd16\"\u003e\u003ccode\u003e0828c39\u003c/code\u003e\u003c/a\u003e ops: migrate deployment from OSSRH to Central Portal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/30d6a3a64809f0f6d3d9fd901a85b7c3cda94930\"\u003e\u003ccode\u003e30d6a3a\u003c/code\u003e\u003c/a\u003e Add a test for issue 1108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/2da4c6d8bfe0590dab56a5319366dc3b6558b9b5\"\u003e\u003ccode\u003e2da4c6d\u003c/code\u003e\u003c/a\u003e Remove unrelated code\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/branches/compare/snakeyaml-2.6..snakeyaml-1.26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/shikhahere/dependabot-maven-usecases/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikhahere%2Fdependabot-maven-usecases/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"2.26.0","new_version":"2.26.1","update_type":"patch","path":"/cloud-run-jobs/java","pr_created_at":"2026-09-01T07:29:59.000Z","version_change":"2.26.0 → 2.26.1","issue":{"uuid":"5309061309","node_id":"PR_kwDOO062QM8AAAABBtfNcA","number":375,"state":"closed","title":"chore(deps): bump the java-dependencies group in /cloud-run-jobs/java with 7 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-04T18:58:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T07:29:59.000Z","updated_at":"2026-09-04T18:58:28.000Z","time_to_close":300506,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"java-dependencies","update_count":7,"packages":[{"name":"com.datadoghq:dd-trace-api","old_version":"1.63.2","new_version":"1.65.1","repository_url":"https://github.com/datadog/dd-trace-java"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-layout-template-json","old_version":"2.26.0","new_version":"2.26.1"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.22.1","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"org.apache.maven:apache-maven","old_version":"3.9.10","new_version":"3.9.16"},{"name":"org.apache.maven.wrapper:maven-wrapper","old_version":"3.3.2","new_version":"3.3.4","repository_url":"https://github.com/apache/maven-wrapper"}],"path":"/cloud-run-jobs/java","ecosystem":"maven"},"body":"Bumps the java-dependencies group in /cloud-run-jobs/java with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | `1.63.2` | `1.65.1` |\n| org.apache.logging.log4j:log4j-api | `2.26.0` | `2.26.1` |\n| org.apache.logging.log4j:log4j-core | `2.26.0` | `2.26.1` |\n| org.apache.logging.log4j:log4j-layout-template-json | `2.26.0` | `2.26.1` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.22.1` | `2.22.2` |\n| org.apache.maven:apache-maven | `3.9.10` | `3.9.16` |\n| [org.apache.maven.wrapper:maven-wrapper](https://github.com/apache/maven-wrapper) | `3.3.2` | `3.3.4` |\n\nUpdates `com.datadoghq:dd-trace-api` from 1.63.2 to 1.65.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/datadog/dd-trace-java/releases\"\u003ecom.datadoghq:dd-trace-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.65.1\u003c/h2\u003e\n\u003ch1\u003eComponents\u003c/h1\u003e\n\u003ch2\u003eOpenFeature\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e:bug: Handle gracefully malformed flag evaluations; migrate Date-\u0026gt;Instant (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12176\"\u003e#12176\u003c/a\u003e - \u003ca href=\"https://github.com/leoromanovsky\"\u003e\u003ccode\u003e@​leoromanovsky\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eProfiling\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e:bug: Update java-profiler (ddprof) to 1.49.0 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12173\"\u003e#12173\u003c/a\u003e - \u003ca href=\"https://github.com/kaahos\"\u003e\u003ccode\u003e@​kaahos\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eMost significant changes/fixes in \u003ca href=\"https://github.com/DataDog/java-profiler/releases/tag/v_1.49.0\"\u003eddprof 1.49.0\u003c/a\u003e:\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMissing \u003ccode\u003elibgcc_s.so.1\u003c/code\u003e on the host no longer causes a crash — \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/689\"\u003eDataDog/java-profiler#689\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/720\"\u003eDataDog/java-profiler#720\u003c/a\u003e (Alpine/musl)\u003c/li\u003e\n\u003cli\u003eAvoid retaining invalid VM method pointers — \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/699\"\u003eDataDog/java-profiler#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGuard \u003ccode\u003eProfiler::recordSample()\u003c/code\u003e stack walk against faults — \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/687\"\u003eDataDog/java-profiler#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGuard \u003ccode\u003eRecording::writeElement\u003c/code\u003e against SIGSEGV on a corrupted metadata tree — \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/692\"\u003eDataDog/java-profiler#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix memory leak in \u003ccode\u003eJfrMetadata::reset()\u003c/code\u003e — \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/694\"\u003eDataDog/java-profiler#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove legacy DirectByteBuffer-based OTEP context storage (Phase 3) — \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/696\"\u003eDataDog/java-profiler#696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNever patch the profiler's own import table — \u003ca href=\"https://redirect.github.com/DataDog/java-profiler/pull/721\"\u003eDataDog/java-profiler#721\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.65.0\u003c/h2\u003e\n\u003ch1\u003eComponents\u003c/h1\u003e\n\u003ch2\u003eAI Guard\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e:sparkles: Support \u003ccode\u003eDD_APM_TRACING_ENABLED=false\u003c/code\u003e for AI Guard traces (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11885\"\u003e#11885\u003c/a\u003e - \u003ca href=\"https://github.com/claponcet\"\u003e\u003ccode\u003e@​claponcet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eApplication Security Management (WAF)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e:sparkles: Update default AppSec ruleset to release 1.18.2 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12099\"\u003e#12099\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:bug: Stamp \u003ccode\u003e_dd.apm.enabled\u003c/code\u003e on every exported chunk when APM tracing is disabled (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12028\"\u003e#12028\u003c/a\u003e - \u003ca href=\"https://github.com/claponcet\"\u003e\u003ccode\u003e@​claponcet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:bug: Fix WafContext TOCTOU race resurrecting orphaned native contexts (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12024\"\u003e#12024\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:bug: Fix Metaspace leak in SCA Reachability retransform and opcode injection (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12013\"\u003e#12013\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:sparkles: Report agentic onboarding marker in configuration telemetry (RFC-1113) (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11983\"\u003e#11983\u003c/a\u003e - \u003ca href=\"https://github.com/christophe-papazian\"\u003e\u003ccode\u003e@​christophe-papazian\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:bug: Bound multipart text/plain field materialization in Jersey AppSec (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11944\"\u003e#11944\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:bug: Update \u003ccode\u003elibddwaf-java\u003c/code\u003e to 17.4.0 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11943\"\u003e#11943\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:sparkles: AppSec Lambda: Analyze HTTP response (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11750\"\u003e#11750\u003c/a\u003e - \u003ca href=\"https://github.com/claponcet\"\u003e\u003ccode\u003e@​claponcet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:sparkles: Add \u003ccode\u003eserver.request.body.files_content\u003c/code\u003e AppSec address for Undertow and Play (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11726\"\u003e#11726\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:sparkles: Add \u003ccode\u003eserver.request.body.files_content\u003c/code\u003e AppSec address for Akka HTTP (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11725\"\u003e#11725\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:sparkles: Add \u003ccode\u003eserver.request.body.files_content\u003c/code\u003e AppSec address for Vert.x 3/4/5 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11724\"\u003e#11724\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e:sparkles: Add \u003ccode\u003eserver.request.body.files_content\u003c/code\u003e AppSec address for Jetty (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11706\"\u003e#11706\u003c/a\u003e - \u003ca href=\"https://github.com/jandro996\"\u003e\u003ccode\u003e@​jandro996\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild \u0026amp; Tooling\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e:sparkles: Update JMXFetch to 0.52.1 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12121\"\u003e#12121\u003c/a\u003e - \u003ca href=\"https://github.com/sarahchen6\"\u003e\u003ccode\u003e@​sarahchen6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContinuous Integration Visibility\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/DataDog/dd-trace-java/commit/83d0540286158857a1c26fa335a49acbff298dcf\"\u003e\u003ccode\u003e83d0540\u003c/code\u003e\u003c/a\u003e 🍒 11535 - Handle gracefully malformed flag evaluations (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12176\"\u003e#12176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/3277e8915901523c30100d3ce1c9123a09d32a1c\"\u003e\u003ccode\u003e3277e89\u003c/code\u003e\u003c/a\u003e Bump ddprof to 1.49.0 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12168\"\u003e#12168\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12173\"\u003e#12173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/5b1dc07ccf3eddde88ebffe29c158ec7d83b0541\"\u003e\u003ccode\u003e5b1dc07\u003c/code\u003e\u003c/a\u003e ci: update one-pipeline to 1.2.0 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12174\"\u003e#12174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/db887be48fd4b44ba523eb768326f83fc13ad891\"\u003e\u003ccode\u003edb887be\u003c/code\u003e\u003c/a\u003e Skip latest broken Kafka Connect 7.x POMs (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12160\"\u003e#12160\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12172\"\u003e#12172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/4cbca562ecd6387f54710c7ad89cdc45b7c06331\"\u003e\u003ccode\u003e4cbca56\u003c/code\u003e\u003c/a\u003e Pin system tests for release branch (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/dd00372bdd2dda814d87cc3efa67c5b816ee577f\"\u003e\u003ccode\u003edd00372\u003c/code\u003e\u003c/a\u003e chore: bump patched ddprof version to 1.48.1 (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12133\"\u003e#12133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/e13fb4eb4495db29d6d20e164f28065f4e31b023\"\u003e\u003ccode\u003ee13fb4e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Disallow benchmarks on commit tag-triggered pipelines (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/11987\"\u003e#11987\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12139\"\u003e#12139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/5f48c839d1e223b0289d7265dd74dab76a0b0243\"\u003e\u003ccode\u003e5f48c83\u003c/code\u003e\u003c/a\u003e Fixed typo in PR template. (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12137\"\u003e#12137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/c28ee424b0fc02caefdc544b5348cf4c22107b67\"\u003e\u003ccode\u003ec28ee42\u003c/code\u003e\u003c/a\u003e Added \u003ccode\u003e2.1-1-osgi\u003c/code\u003e to the list of bad versions. (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12135\"\u003e#12135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/dd-trace-java/commit/6816ee7a008739b27bc6eea94272e1dc2915e797\"\u003e\u003ccode\u003e6816ee7\u003c/code\u003e\u003c/a\u003e Update instrumentation Gradle dependencies (\u003ca href=\"https://redirect.github.com/datadog/dd-trace-java/issues/12131\"\u003e#12131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/datadog/dd-trace-java/compare/v1.63.2...v1.65.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.26.0 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.26.0 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-layout-template-json` from 2.26.0 to 2.26.1\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.22.1 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/25b2a221f9aa4107e455065a74635e209418cf55\"\u003e\u003ccode\u003e25b2a22\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bab1c1a702a941f8805ee6698e8fa4fdbfbec54a\"\u003e\u003ccode\u003ebab1c1a\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bc03cf83d74cf0e5944dce33a63ee59ddc344b64\"\u003e\u003ccode\u003ebc03cf8\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/83379fb6409075336edf3d8d88744e95911a43f8\"\u003e\u003ccode\u003e83379fb\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/0d400c9dc586fdd460d0c6a40db21ebbe22106d8\"\u003e\u003ccode\u003e0d400c9\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-databind/commit/ce36a279f8b078bef2d9d44a1d01034c3634f91a\"\u003e\u003ccode\u003ece36a27\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7a209e1fa97033746db50fd7bcd1e3dbab077599\"\u003e\u003ccode\u003e7a209e1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/a432707afe6b7569243d1c2d8052a1bf33d9279c\"\u003e\u003ccode\u003ea432707\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/176df1d48b256ced412c65293ad4e09393e24bd3\"\u003e\u003ccode\u003e176df1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7785f5f9ed24127e004115472c47b26ea4cf2774\"\u003e\u003ccode\u003e7785f5f\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.22.1...jackson-databind-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven:apache-maven` from 3.9.10 to 3.9.16\n\nUpdates `org.apache.maven.wrapper:maven-wrapper` from 3.3.2 to 3.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-wrapper/releases\"\u003eorg.apache.maven.wrapper:maven-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.3.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert wrapper version removal (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/365\"\u003e#365\u003c/a\u003e) \u003ca href=\"https://github.com/breun\"\u003e\u003ccode\u003e@​breun\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\u003eEnsure Path Traversal is fully addressed in MavenWrapperDownloader (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/363\"\u003e#363\u003c/a\u003e) \u003ca href=\"https://github.com/hazendaz\"\u003e\u003ccode\u003e@​hazendaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove wrapper lifecycle (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/357\"\u003e#357\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Maven wrapper support for snapshot distributions (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/335\"\u003e#335\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-143\"\u003e[MWRAPPER-143]\u003c/a\u003e - The wrapperVersion property is not used in only-script mode (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/145\"\u003e#145\u003c/a\u003e) \u003ca href=\"https://github.com/bdemers\"\u003e\u003ccode\u003e@​bdemers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Maven wrapper relative distributionUrl does not work (fixes \u003ca href=\"https://redirect.github.com/apache/maven-wrapper/issues/272\"\u003e#272\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/107\"\u003e#107\u003c/a\u003e) \u003ca href=\"https://github.com/danishcake\"\u003e\u003ccode\u003e@​danishcake\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Windows Junction Link support in mvnw.cmd (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/143\"\u003e#143\u003c/a\u003e) \u003ca href=\"https://github.com/fp024\"\u003e\u003ccode\u003e@​fp024\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-158\"\u003e[MWRAPPER-158]\u003c/a\u003e - Remove incorrect license header (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/166\"\u003e#166\u003c/a\u003e) \u003ca href=\"https://github.com/lbruun\"\u003e\u003ccode\u003e@​lbruun\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-161\"\u003e[MWRAPPER-161]\u003c/a\u003e - Improve script directory detection when using sh mvnw (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/329\"\u003e#329\u003c/a\u003e) \u003ca href=\"https://github.com/ppkarwasz\"\u003e\u003ccode\u003e@​ppkarwasz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-162\"\u003e[MWRAPPER-162]\u003c/a\u003e - Removed dead link was getting 404 (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/167\"\u003e#167\u003c/a\u003e) \u003ca href=\"https://github.com/montu376\"\u003e\u003ccode\u003e@​montu376\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-159\"\u003e[MWRAPPER-159]\u003c/a\u003e - Fix shellcheck in mvnw (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/168\"\u003e#168\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-146\"\u003e[MWRAPPER-146]\u003c/a\u003e - Bad substitution on Windows if MVNW_REPOURL is set on script-only (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/151\"\u003e#151\u003c/a\u003e) \u003ca href=\"https://github.com/jahk04\"\u003e\u003ccode\u003e@​jahk04\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-147\"\u003e[MWRAPPER-147]\u003c/a\u003e - mvnw.cmd fails to launch maven if username contains space (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/152\"\u003e#152\u003c/a\u003e) \u003ca href=\"https://github.com/sebthom\"\u003e\u003ccode\u003e@​sebthom\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-150\"\u003e[MWRAPPER-150]\u003c/a\u003e - Fails to validate checksums on MacOS Sequoia (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/155\"\u003e#155\u003c/a\u003e) \u003ca href=\"https://github.com/jon-signal\"\u003e\u003ccode\u003e@​jon-signal\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-111\"\u003e[MWRAPPER-111]\u003c/a\u003e - Trim whitespace when reading from properties file (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/158\"\u003e#158\u003c/a\u003e) \u003ca href=\"https://github.com/mhalbritter\"\u003e\u003ccode\u003e@​mhalbritter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MWRAPPER-153\"\u003e[MWRAPPER-153]\u003c/a\u003e - Fixed only-mvnw.cmd fails when FIPS mode is enabled on Windows hosts (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/157\"\u003e#157\u003c/a\u003e) \u003ca href=\"https://github.com/zbalkan\"\u003e\u003ccode\u003e@​zbalkan\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\u003eClarify usage of MAVEN_USER_HOME (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/359\"\u003e#359\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esite is now /tools/wrapper (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/336\"\u003e#336\u003c/a\u003e) \u003ca href=\"https://github.com/hboutemy\"\u003e\u003ccode\u003e@​hboutemy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse invoker version from parent (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/356\"\u003e#356\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefresh download page (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/354\"\u003e#354\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate site descriptor to 2.0.0 (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/351\"\u003e#351\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable prevent branch protection rules (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/348\"\u003e#348\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopy edit docs (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/344\"\u003e#344\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrefer \u003ca href=\"https://github.com/Inject\"\u003e\u003ccode\u003e@​Inject\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/343\"\u003e#343\u003c/a\u003e) \u003ca href=\"https://github.com/elharo\"\u003e\u003ccode\u003e@​elharo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump shellcheck to 0.10.0 (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/333\"\u003e#333\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable GitHub Issues (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/pull/169\"\u003e#169\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-wrapper/commit/524486aff97d0748926a977665d5befb3251ff17\"\u003e\u003ccode\u003e524486a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-wrapper-3.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/17c1ec9d1a3c6fa1c39c6d8fc48f4735f957ce27\"\u003e\u003ccode\u003e17c1ec9\u003c/code\u003e\u003c/a\u003e Revert wrapper version removal (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/366207fa0678f6549b109fb75152d2558766bf58\"\u003e\u003ccode\u003e366207f\u003c/code\u003e\u003c/a\u003e Ensure Path Traversal is fully addressed in MavenWrapperDownloader\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/086b1c9fa610d54674aecf8c97868bc57566304d\"\u003e\u003ccode\u003e086b1c9\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/e2a0c81e6d5c8d0a65d152cbb4a2744bb35f5e49\"\u003e\u003ccode\u003ee2a0c81\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-wrapper-3.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/80952cd926da568000d99fe701cc86d935309d2f\"\u003e\u003ccode\u003e80952cd\u003c/code\u003e\u003c/a\u003e Clarify usage of MAVEN_USER_HOME\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/08e7200e6166aea41bcf520547ea9a266b7bf52c\"\u003e\u003ccode\u003e08e7200\u003c/code\u003e\u003c/a\u003e Remove wrapper lifecycle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/36886faf9b74bfc27e23cf0a78084e39761aee52\"\u003e\u003ccode\u003e36886fa\u003c/code\u003e\u003c/a\u003e Support for snapshot distributions - fix (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/d02d84532a4626e326af5c2b744dade16bb60a98\"\u003e\u003ccode\u003ed02d845\u003c/code\u003e\u003c/a\u003e Use invoker version from parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-wrapper/commit/af7671b365fb850e8c35ea9797e818ed5c4a740a\"\u003e\u003ccode\u003eaf7671b\u003c/code\u003e\u003c/a\u003e Bump mavenVersion from 3.9.6 to 3.9.11 (\u003ca href=\"https://redirect.github.com/apache/maven-wrapper/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-wrapper/compare/maven-wrapper-3.3.2...maven-wrapper-3.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/DataDog/serverless-gcp-sample-apps/pull/375","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataDog%2Fserverless-gcp-sample-apps/issues/375","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/375/packages"}},{"old_version":"2.25.4","new_version":"2.26.1","update_type":"minor","path":null,"pr_created_at":"2026-08-31T01:05:51.000Z","version_change":"2.25.4 → 2.26.1","issue":{"uuid":"5295373635","node_id":"PR_kwDOGl3uh88AAAABBil2qQ","number":257,"state":"closed","title":"deps(deps): bump the other-deps group across 1 directory with 51 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-07T01:04:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-31T01:05:51.000Z","updated_at":"2026-09-07T01:04:55.000Z","time_to_close":604742,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"other-deps","update_count":51,"packages":[{"name":"org.yaml:snakeyaml","old_version":"2.2","new_version":"2.6"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.15","new_version":"2.0.18"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-1.2-api","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-slf4j-impl","old_version":"2.25.4","new_version":"2.26.1"},{"name":"com.mysql:mysql-connector-j","old_version":"8.4.0","new_version":"26.7.0","repository_url":"https://github.com/mysql/mysql-connector-j"},{"name":"org.apache.hadoop:hadoop-client","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-common","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-hdfs","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-mapreduce-client-core","old_version":"3.3.6","new_version":"3.5.0"},{"name":"com.alibaba.nacos:nacos-client","old_version":"2.1.2","new_version":"3.2.4","repository_url":"https://github.com/alibaba/nacos"},{"name":"com.alibaba:fastjson","old_version":"2.0.52","new_version":"2.0.64","repository_url":"https://github.com/alibaba/fastjson2"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.21.4","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.21.4","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-databind"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"3.0.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.5","new_version":"4.36.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"net.minidev:json-smart","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"net.minidev:accessors-smart","old_version":"2.5.0","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"commons-net:commons-net","old_version":"3.10.0","new_version":"3.13.0","repository_url":"https://github.com/apache/commons-net"},{"name":"com.squareup.okio:okio","old_version":"3.4.0","new_version":"3.18.1","repository_url":"https://github.com/lysine-dev/okio"},{"name":"commons-cli:commons-cli","old_version":"1.5.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"dnsjava:dnsjava","old_version":"3.6.0","new_version":"3.6.5","repository_url":"https://github.com/dnsjava/dnsjava"},{"name":"org.codehaus.plexus:plexus-utils","old_version":"3.6.1","new_version":"4.1.0","repository_url":"https://github.com/codehaus-plexus/plexus-utils"},{"name":"at.yawk.lz4:lz4-java","old_version":"1.10.1","new_version":"1.11.2","repository_url":"https://github.com/yawkat/lz4-java"},{"name":"com.google.errorprone:error_prone_core","old_version":"2.31.0","new_version":"2.50.0","repository_url":"https://github.com/google/error-prone"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.14.2","new_version":"2.21.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.5.0","new_version":"3.6.3","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"org.apache.maven.plugins:maven-pmd-plugin","old_version":"3.21.0","new_version":"3.28.0","repository_url":"https://github.com/apache/maven-pmd-plugin"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.12","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.10.0","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.0.0-M5","new_version":"3.6.0-M1","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.23.0","new_version":"3.10.1","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.apache.maven.plugins:maven-checkstyle-plugin","old_version":"3.1.2","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-checkstyle-plugin"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.8.6.6","new_version":"4.10.4.0","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.5.1","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"},{"name":"org.apache.avro:avro","old_version":"1.12.1","new_version":"1.12.2"},{"name":"org.scala-lang:scala-library","old_version":"2.12.7","new_version":"3.9.0","repository_url":"https://github.com/scala/scala3"},{"name":"org.apache.kafka:kafka-clients","old_version":"4.1.2","new_version":"4.3.1"},{"name":"org.elasticsearch.client:elasticsearch-rest-high-level-client","old_version":"7.17.9","new_version":"7.17.29","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.21","new_version":"2.22","repository_url":"https://github.com/FasterXML/jackson-annotations"},{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"com.h2database:h2","old_version":"2.2.224","new_version":"2.4.240","repository_url":"https://github.com/h2database/h2database"},{"name":"com.zaxxer:HikariCP","old_version":"5.1.0","new_version":"7.1.0","repository_url":"https://github.com/brettwooldridge/HikariCP"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"10.0.2","new_version":"10.9.1"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.6.0","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.3.0","new_version":"3.5.1","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.paimon:paimon-flink-1.20","old_version":"1.4.1","new_version":"2.0.0"},{"name":"org.apache.paimon:paimon-flink-cdc","old_version":"1.4.1","new_version":"2.0.0"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"4.11.1","new_version":"5.10.0","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.apache.kafka:connect-api","old_version":"3.6.1","new_version":"4.3.1"}],"path":null,"ecosystem":"maven"},"body":"Bumps the other-deps group with 51 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.2` | `2.6` |\n| org.slf4j:slf4j-api | `1.7.15` | `2.0.18` |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-1.2-api | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-slf4j-impl | `2.25.4` | `2.26.1` |\n| [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `8.4.0` | `26.7.0` |\n| org.apache.hadoop:hadoop-client | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-common | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-hdfs | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-mapreduce-client-core | `3.3.6` | `3.5.0` |\n| [com.alibaba.nacos:nacos-client](https://github.com/alibaba/nacos) | `2.1.2` | `3.2.4` |\n| [com.alibaba:fastjson](https://github.com/alibaba/fastjson2) | `2.0.52` | `2.0.64` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.21.4` | `2.22.2` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.21.4` | `2.22.2` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `3.0.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.5` | `4.36.0` |\n| [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) | `2.5.2` | `2.6.0` |\n| [net.minidev:accessors-smart](https://github.com/netplex/json-smart-v2) | `2.5.0` | `2.6.0` |\n| [commons-net:commons-net](https://github.com/apache/commons-net) | `3.10.0` | `3.13.0` |\n| [com.squareup.okio:okio](https://github.com/lysine-dev/okio) | `3.4.0` | `3.18.1` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.5.0` | `1.11.0` |\n| [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) | `3.6.0` | `3.6.5` |\n| [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils) | `3.6.1` | `4.1.0` |\n| [at.yawk.lz4:lz4-java](https://github.com/yawkat/lz4-java) | `1.10.1` | `1.11.2` |\n| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.31.0` | `2.50.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.14.2` | `2.21.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.5.0` | `3.6.3` |\n| [org.apache.maven.plugins:maven-pmd-plugin](https://github.com/apache/maven-pmd-plugin) | `3.21.0` | `3.28.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.12` | `0.8.15` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.10.0` | `3.15.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.0.0-M5` | `3.6.0-M1` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.23.0` | `3.10.1` |\n| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.1.2` | `3.6.0` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.8.6.6` | `4.10.4.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.5.1` | `3.6.2` |\n| org.apache.avro:avro | `1.12.1` | `1.12.2` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `2.12.7` | `3.9.0` |\n| org.apache.kafka:kafka-clients | `4.1.2` | `4.3.1` |\n| [org.elasticsearch.client:elasticsearch-rest-high-level-client](https://github.com/elastic/elasticsearch) | `7.17.9` | `7.17.29` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson-annotations) | `2.21` | `2.22` |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [com.h2database:h2](https://github.com/h2database/h2database) | `2.2.224` | `2.4.240` |\n| [com.zaxxer:HikariCP](https://github.com/brettwooldridge/HikariCP) | `5.1.0` | `7.1.0` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `10.0.2` | `10.9.1` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.6.0` | `3.8.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.5.1` |\n| org.apache.paimon:paimon-flink-1.20 | `1.4.1` | `2.0.0` |\n| org.apache.paimon:paimon-flink-cdc | `1.4.1` | `2.0.0` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `4.11.1` | `5.10.0` |\n| org.apache.kafka:connect-api | `3.6.1` | `4.3.1` |\n\n\nUpdates `org.yaml:snakeyaml` from 2.2 to 2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/015ab57b3a789f85cf8967f6f3431035d928d9bc\"\u003e\u003ccode\u003e015ab57\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/4795519ef773da23c8816a4e932f9aaffd630f8c\"\u003e\u003ccode\u003e4795519\u003c/code\u003e\u003c/a\u003e Update info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/9c36c69034617a1c2e06b5b9b6da4073416279b8\"\u003e\u003ccode\u003e9c36c69\u003c/code\u003e\u003c/a\u003e Introduce devcontainer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/0c5b3e513a8a3971f7c97404f73fadebb63b73c0\"\u003e\u003ccode\u003e0c5b3e5\u003c/code\u003e\u003c/a\u003e fix: add debug level to internal logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/a65b13170d1b221af062d6aa90fd7741ed7ea7cd\"\u003e\u003ccode\u003ea65b131\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into devcontainers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/788a98b92bfd1696e95a0a48eb1d652d80660149\"\u003e\u003ccode\u003e788a98b\u003c/code\u003e\u003c/a\u003e Update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/556b4bfec56355987f292f0ee515798b3a2eb3e0\"\u003e\u003ccode\u003e556b4bf\u003c/code\u003e\u003c/a\u003e Add info for devcontainer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/0828c39da732f89844c0c66d7f55169417f8cd16\"\u003e\u003ccode\u003e0828c39\u003c/code\u003e\u003c/a\u003e ops: migrate deployment from OSSRH to Central Portal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/30d6a3a64809f0f6d3d9fd901a85b7c3cda94930\"\u003e\u003ccode\u003e30d6a3a\u003c/code\u003e\u003c/a\u003e Add a test for issue 1108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/2da4c6d8bfe0590dab56a5319366dc3b6558b9b5\"\u003e\u003ccode\u003e2da4c6d\u003c/code\u003e\u003c/a\u003e Remove unrelated code\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/branches/compare/snakeyaml-2.6..snakeyaml-2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 1.7.15 to 2.0.18\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-1.2-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-1.2-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.25.4 to 2.26.1\n\nUpdates `com.mysql:mysql-connector-j` from 8.4.0 to 26.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mysql/mysql-connector-j/blob/trunk/CHANGES\"\u003ecom.mysql:mysql-connector-j's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch1\u003e\u003ca href=\"https://dev.mysql.com/doc/relnotes/connector-j/en/\"\u003ehttps://dev.mysql.com/doc/relnotes/connector-j/en/\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003eVersion 26.7.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39449361, LOAD DATA LOCAL INFILE accepts ambiguous Windows file URL path forms.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39328305, X Protocol reader does not validate server-supplied frame length before allocation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39327277, Restrict SSL keystore loading to local file inputs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#39320456, Unexpected behavior with LOAD DATA LOCAL INFILE and connection options.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#120227 (Bug#39204043), LOAD DATA LOCAL INFILE: missing EOF packet on IOException leaves server thread hanging.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#120096 (Bug#39125648), MysqlConnector/Java Connection Url CharacterEncoding bug.\nThanks to Rahman Rejepov for his contribution.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.7.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119863 (Bug#38951042), Inaccurate decoding of negative TIME durations in Binary Protocol (Cursor Mode).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWL#17215, Implement JDBC 4.3/4.5 Statement/Connection.enquote* methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119245 (Bug#38599240), Select into fix breaks queries with 'into' in them. (reopened)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119659 (Bug#38916595), BinaryResultsetReader fails to consume EOF packet after column definitions when EOF is not deprecated.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.6.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#118002 (Bug#37843004), The setFetchSize() method in the Statement class may have a potential bug.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113130 (Bug#36043125), getGeneratedKeys() returns a zero resultset with non-key-generating statements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113336 (Bug#36080226), Inconsistent getUpdateCount() Behavior with allowMultiQueries.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#118234 (Bug#37975837), A potential bugs in Mysql Connector/J.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113413 (Bug#36107426), Connection.changeUser cannot be done after DriverManager.loginTimeout elapses.\nThanks to Kazuhisa Kawashima for his contribution.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119271 (Bug#38599496), Connector/J fails to accept legacy value zeroDateTimeBehavior=convertToNull on multi-host URLs (failover).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119245 (Bug#38599240), Select into fix breaks queries with 'into' in them.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.5.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#72036 (Bug#18403804), XA isSameRM() shouldn't take database into account.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#62693 (Bug#16722068), XAConnection savepoint capability.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/559f62df01d4f618440da174ff45ba87f7b3b2a8\"\u003e\u003ccode\u003e559f62d\u003c/code\u003e\u003c/a\u003e Update for GPL license book.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/e2a58f7a5fdbd4eb22d4b8146f045bdccfe972ed\"\u003e\u003ccode\u003ee2a58f7\u003c/code\u003e\u003c/a\u003e Update for .gitignore with exclusion rules for codex files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/373584aca884330e06c732a0db48338896d1ce40\"\u003e\u003ccode\u003e373584a\u003c/code\u003e\u003c/a\u003e Fix for Bug#39449361, LOAD DATA LOCAL INFILE accepts ambiguous Windows file U...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/1ed6f37596fe4f333ed3664b939be242f20a2d1a\"\u003e\u003ccode\u003e1ed6f37\u003c/code\u003e\u003c/a\u003e Fix for Bug#39328305, X Protocol reader does not validate server-supplied fra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/55a286076ad49c1a732f6d0a8a58517f6af6aab0\"\u003e\u003ccode\u003e55a2860\u003c/code\u003e\u003c/a\u003e Fix for Bug#39327277, Restrict SSL keystore loading to local file inputs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/9ce460a238a04a4e8af7b69a90da4bccfd8a7b88\"\u003e\u003ccode\u003e9ce460a\u003c/code\u003e\u003c/a\u003e Update for CalVer numbering scheme.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/20e1e5deeaaeb2330ae07a6c1a6fa4b23e2f6da3\"\u003e\u003ccode\u003e20e1e5d\u003c/code\u003e\u003c/a\u003e Update for README, README.md and CONTRIBUTING.md files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/f40d3bec3a5d6140ac439e275776317223a4bc09\"\u003e\u003ccode\u003ef40d3be\u003c/code\u003e\u003c/a\u003e Post-release version bump for CalVer numbering scheme.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/61cf1f6358bd6e64754759301d37fea887f748fe\"\u003e\u003ccode\u003e61cf1f6\u003c/code\u003e\u003c/a\u003e Fix for Bug#39320456, Unexpected behavior with LOAD DATA LOCAL INFILE and con...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/2c2d139501d0219fc88512b02e6bc98cd0a1d331\"\u003e\u003ccode\u003e2c2d139\u003c/code\u003e\u003c/a\u003e Fix for Bug#120227 (Bug#39204043), LOAD DATA LOCAL INFILE: missing EOF packet...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mysql/mysql-connector-j/compare/8.4.0...26.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.hadoop:hadoop-client` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-common` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-hdfs` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-mapreduce-client-core` from 3.3.6 to 3.5.0\n\nUpdates `com.alibaba.nacos:nacos-client` from 2.1.2 to 3.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alibaba/nacos/releases\"\u003ecom.alibaba.nacos:nacos-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.4 (Aug 27th, 2026)\u003c/h2\u003e\n\u003cp\u003eNacos 3.2.4 is mainly a bugfix, security-hardening, and experience-improvement release for the 3.2 series.\u003c/p\u003e\n\u003cp\u003eThis release focuses on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStrengthening JRaft, HTTP/gRPC authorization, embedded database, login, active health check, and MCP import security.\u003c/li\u003e\n\u003cli\u003eFixing standalone Console, Prompt visibility, Config history, listener state, and MCP tool authentication issues.\u003c/li\u003e\n\u003cli\u003eImproving Config detail, edit, and history page usability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor cluster and API operators, this release also:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds server-identity authentication to native JRaft gRPC traffic with rolling-upgrade-aware enforcement.\u003c/li\u003e\n\u003cli\u003eDisables selected deprecated v3 AI APIs by default and provides a temporary compatibility switch.\u003c/li\u003e\n\u003cli\u003eAdds an allowlist policy for MCP tool imports from private or local targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eDetailed changes in this release:\u003c/p\u003e\n\u003ch2\u003eFeature\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15687\"\u003e#15687\u003c/a\u003e Add server-identity authentication to native JRaft gRPC traffic with rolling-upgrade-aware enforcement.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancement/Refactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14817\"\u003e#14817\u003c/a\u003e Add a shared, disabled-by-default compatibility gate for deprecated Pipeline and MCP import APIs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15661\"\u003e#15661\u003c/a\u003e Harden distributed embedded database result resolution to supported scalar types and registered row mappers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15688\"\u003e#15688\u003c/a\u003e Refactor controller context-path URI parsing for consistent route matching.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15695\"\u003e#15695\u003c/a\u003e Improve Config detail, edit, and history layouts with compact metadata and a full-screen content view.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15712\"\u003e#15712\u003c/a\u003e Harden active health checks by validating target addresses and disabling unsafe MySQL JDBC options.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15749\"\u003e#15749\u003c/a\u003e Add configurable outbound access control for MCP tool imports, allowing public targets and allowlisted private or local targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugFix\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15475\"\u003e#15475\u003c/a\u003e Fix caller identity forwarding from a standalone Console so the Server enforces caller-specific RBAC.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15476\"\u003e#15476\u003c/a\u003e Fix Prompt visibility enforcement for list, detail, version, download, and Client read paths.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15560\"\u003e#15560\u003c/a\u003e Fix MCP tool passthrough authentication being lost after publishing from the Console.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15634\"\u003e#15634\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/nacos/pull/15563\"\u003e#15563\u003c/a\u003e Fix authorization metadata and resource parsing across Admin, HTTP/gRPC, Prometheus, and AgentSpec APIs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15660\"\u003e#15660\u003c/a\u003e Fix standalone Console startup failure caused by a missing Config clone permission checker bean.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15682\"\u003e#15682\u003c/a\u003e Prevent username enumeration by normalizing login failure responses.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15701\"\u003e#15701\u003c/a\u003e Fix Config history next-record queries on Derby and apply gray-name filtering correctly.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15724\"\u003e#15724\u003c/a\u003e Preserve the namespace filter when aggregating listener-by-IP state across cluster members.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eBreaking Change Notice\u003c/h2\u003e\n\u003cp\u003eNacos 3.2.4 changes the default behavior of deprecated AI APIs and private MCP tool imports, and introduces an irreversible JRaft authentication enforcement transition.\u003c/p\u003e\n\u003cp\u003eAffected users:\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/alibaba/nacos/commit/2c587c04891d532df1544ae95b906b677ac8eeff\"\u003e\u003ccode\u003e2c587c0\u003c/code\u003e\u003c/a\u003e Update project revision from 3.2.2 to 3.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/37277139a76614aa2b691465ec4e95f1f7357e72\"\u003e\u003ccode\u003e3727713\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15724\"\u003e#15724\u003c/a\u003e] Backport namespace propagation for listener IP query (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15760\"\u003e#15760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/80c3ef009c9be9f3f746d189258428b866776093\"\u003e\u003ccode\u003e80c3ef0\u003c/code\u003e\u003c/a\u003e Backport configurable MCP tool import endpoint policy to 3.2.4 (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15749\"\u003e#15749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/68d13fceed7b1a5ef1e5855bedafaed6149d3cab\"\u003e\u003ccode\u003e68d13fc\u003c/code\u003e\u003c/a\u003e fix(console): forward caller identity to remote server (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15742\"\u003e#15742\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15743\"\u003e#15743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/cd6f5b0f35e49b9bc41ac5245d562c9479e55d9a\"\u003e\u003ccode\u003ecd6f5b0\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15476\"\u003e#15476\u003c/a\u003e] Backport Prompt visibility checks to v3.2.4 (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15739\"\u003e#15739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/a72bb7a36bd76ab1f402c20c07a0137c2800d57f\"\u003e\u003ccode\u003ea72bb7a\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14817\"\u003e#14817\u003c/a\u003e] Backport deprecated AI API gate to 3.2.4 (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15735\"\u003e#15735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/54c42779b99d8b8426563cd7ae2553838351bb53\"\u003e\u003ccode\u003e54c4277\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15695\"\u003e#15695\u003c/a\u003e] Optimize configuration page layouts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/2f284091d2fbf214df7052fae5ae805829050f6c\"\u003e\u003ccode\u003e2f28409\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15560\"\u003e#15560\u003c/a\u003e] Fix MCP tool passthrough authentication persistence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/3777d9f1f31ca11cd2f6a2989f516b1646a4cd07\"\u003e\u003ccode\u003e3777d9f\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15660\"\u003e#15660\u003c/a\u003e] Restore missing 3.2.3 release commits to maintenance branch (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/d8775c5dec9afd4ed82b353f1fe51495a835d87c\"\u003e\u003ccode\u003ed8775c5\u003c/code\u003e\u003c/a\u003e build(console): refresh restored 3.2.3 assets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alibaba/nacos/compare/2.1.2...3.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.alibaba:fastjson` from 2.0.52 to 2.0.64\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alibaba/fastjson2/releases\"\u003ecom.alibaba:fastjson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efastjson 2.0.64版本发布\u003c/h2\u003e\n\u003ch1\u003eFASTJSON 2.0.64 Release Notes\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eRelease Date:\u003c/strong\u003e 2 Aug 2026\n\u003cstrong\u003eTag:\u003c/strong\u003e 2.0.64\u003c/p\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003cp\u003eThis is a bug fix release. It fixes several issues in core serialization/deserialization, Java records support, and the fastjson 1.x compatibility layer. All users are recommended to upgrade.\u003c/p\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003eFixed \u003ccode\u003eClassFormatError\u003c/code\u003e when serializing classes with array-typed fields \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4009\"\u003e#4009\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4014\"\u003e#4014\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003estrBuf\u003c/code\u003e not kept in sync after mid-loop growth, which could produce corrupted output \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7671\"\u003e#7671\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7676\"\u003e#7676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed generic invalidation in record class \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3156\"\u003e#3156\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4027\"\u003e#4027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed global naming strategy not applied to Java records \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7656\"\u003e#7656\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7657\"\u003e#7657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eMethodHandles.Lookup\u003c/code\u003e initialization order — initialize before reading \u003ccode\u003eIMPL_LOOKUP\u003c/code\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7691\"\u003e#7691\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7718\"\u003e#7718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eadditionalItems\u003c/code\u003e schema validation for Java arrays \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7709\"\u003e#7709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(compat) Added \u003ccode\u003eserialVersionUID\u003c/code\u003e to \u003ccode\u003eJSONArray\u003c/code\u003e for Java serialization compatibility \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7687\"\u003e#7687\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7698\"\u003e#7698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(compat) Fixed JSONPath consecutive writes failing in fastjson 1.x compatibility layer \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7697\"\u003e#7697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(compat) Added \u003ccode\u003eParserConfig.propertyNamingStrategy\u003c/code\u003e for fastjson 1.x compatibility \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7740\"\u003e#7740\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eMaven Dependency Configuration\u003c/h2\u003e\n\u003ch3\u003eStandard Version\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;com.alibaba.fastjson2\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;fastjson2\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;2.0.64\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eAndroid 5 Optimized Version\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;com.alibaba.fastjson2\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;fastjson2\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;2.0.64.android5\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eAndroid 8 Optimized Version\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\n    \u0026lt;groupId\u0026gt;com.alibaba.fastjson2\u0026lt;/groupId\u0026gt;\n    \u0026lt;artifactId\u0026gt;fastjson2\u0026lt;/artifactId\u0026gt;\n    \u0026lt;version\u0026gt;2.0.64.android8\u0026lt;/version\u0026gt;\n\u0026lt;/dependency\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/39531157edbb115d6a613818581d833268e37607\"\u003e\u003ccode\u003e3953115\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7744\"\u003e#7744\u003c/a\u003e from alibaba/release/2.0.64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/194bd9718f1abcca151f18c6e14da2c428cc9e12\"\u003e\u003ccode\u003e194bd97\u003c/code\u003e\u003c/a\u003e 2.0.64 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/6b401882060568a29ed3ee203b96826e3b6ec17a\"\u003e\u003ccode\u003e6b40188\u003c/code\u003e\u003c/a\u003e fix: ClassFormatError when serializing classes with array-typed fields, for i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/1836c7be50f927ecb2d52bb53093069bb36e6cda\"\u003e\u003ccode\u003e1836c7b\u003c/code\u003e\u003c/a\u003e fix: keep strBuf in sync after mid-loop growth, for issue \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7671\"\u003e#7671\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7676\"\u003e#7676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/f719ac17423860a2da35a3a6be97b560cd9f4ed5\"\u003e\u003ccode\u003ef719ac1\u003c/code\u003e\u003c/a\u003e docs: include all feature introductions in the document (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4035\"\u003e#4035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/3ff6acdba6aa2e72af1b0b332f8a1610dc717140\"\u003e\u003ccode\u003e3ff6acd\u003c/code\u003e\u003c/a\u003e fix generic invalidation in record class, for issue \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3156\"\u003e#3156\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4027\"\u003e#4027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/190fc077ec8402a4d57263753654915ec3fc7468\"\u003e\u003ccode\u003e190fc07\u003c/code\u003e\u003c/a\u003e docs: add performance and bilingual PR conventions to AGENTS.md, add CLAUDE.m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/d1029c72187ac8f537d7b47706d41585c9163159\"\u003e\u003ccode\u003ed1029c7\u003c/code\u003e\u003c/a\u003e fix: global naming strategy not applied to Java records (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7656\"\u003e#7656\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7657\"\u003e#7657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/120789b8e9e2ae424ca4769c23b34be3ce68769f\"\u003e\u003ccode\u003e120789b\u003c/code\u003e\u003c/a\u003e fix: add serialVersionUID to JSONArray in fastjson1-compatible for Java seria...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/be543631f4c8d2c62b50d7e07ca06764f7801d0f\"\u003e\u003ccode\u003ebe54363\u003c/code\u003e\u003c/a\u003e fix: initialize MethodHandles.Lookup before reading IMPL_LOOKUP (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7691\"\u003e#7691\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alibaba/fastjson2/compare/2.0.52...2.0.64\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.21.4 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/24bab144a85cfb0625fcc8201c44d0ccd9029213\"\u003e\u003ccode\u003e24bab14\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/dbbd2a0685db196fcd074733f89f5aa50b28a195\"\u003e\u003ccode\u003edbbd2a0\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/038fc7a56ff8cc49ef441982a413608bcb391322\"\u003e\u003ccode\u003e038fc7a\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/aaf33980b51dd6ef9514a9cafc7960b26ba70d08\"\u003e\u003ccode\u003eaaf3398\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/2911daeb8b08b146bf3e11c4de86b3bc579b4d39\"\u003e\u003ccode\u003e2911dae\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-core/commit/ed8e9dc86ffdaea88ed4d1f414d0a37d32d8336b\"\u003e\u003ccode\u003eed8e9dc\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/f8dc7d77b4d743801b40dca4501ea2685ba69808\"\u003e\u003ccode\u003ef8dc7d7\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/7add1bf0be43a70384c87c92d28076c831edbd5c\"\u003e\u003ccode\u003e7add1bf\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/d11418c82b77a7684e91827c6bac4356c7d6bf07\"\u003e\u003ccode\u003ed11418c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/66a7a170daaf69f0c5d5ed5d81c47ebd0452cc9d\"\u003e\u003ccode\u003e66a7a17\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.4...jackson-core-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.21.4 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/25b2a221f9aa4107e455065a74635e209418cf55\"\u003e\u003ccode\u003e25b2a22\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bab1c1a702a941f8805ee6698e8fa4fdbfbec54a\"\u003e\u003ccode\u003ebab1c1a\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/bc03cf83d74cf0e5944dce33a63ee59ddc344b64\"\u003e\u003ccode\u003ebc03cf8\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/83379fb6409075336edf3d8d88744e95911a43f8\"\u003e\u003ccode\u003e83379fb\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/0d400c9dc586fdd460d0c6a40db21ebbe22106d8\"\u003e\u003ccode\u003e0d400c9\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-databind/commit/ce36a279f8b078bef2d9d44a1d01034c3634f91a\"\u003e\u003ccode\u003ece36a27\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7a209e1fa97033746db50fd7bcd1e3dbab077599\"\u003e\u003ccode\u003e7a209e1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/a432707afe6b7569243d1c2d8052a1bf33d9279c\"\u003e\u003ccode\u003ea432707\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/176df1d48b256ced412c65293ad4e09393e24bd3\"\u003e\u003ccode\u003e176df1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-databind-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-databind/commit/7785f5f9ed24127e004115472c47b26ea4cf2774\"\u003e\u003ccode\u003e7785f5f\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.21.4...jackson-databind-2.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.jayway.jsonpath:json-path` from 2.9.0 to 3.0.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-3.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadding jackson3 provider (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1066\"\u003e#1066\u003c/a\u003e) by \u003ca href=\"https://github.com/bsa01\"\u003e\u003ccode\u003e@​bsa01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1067\"\u003ejson-path/JsonPath#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare Version 3.0.0 - Java 17 baseline with Jackson 3 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/1072\"\u003ejson-path/JsonPath#1072\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/bsa01\"\u003e\u003ccode\u003e@​bsa01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1067\"\u003ejson-path/JsonPath#1067\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.10.0...json-path-3.0.0\"\u003ehttps://github.com/json-path/JsonPath/compare/json-path-2.10.0...json-path-3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejson-path-2.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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\n\u003cul\u003e\n\u003cli\u003enet.minidev:json-smart:2.6.0\u003c/li\u003e\n\u003cli\u003eorg.slf4j:slf4j-api:2.0.17\u003c/li\u003e\n\u003cli\u003ecom.google.code.gson:gson:2.13.2\u003c/li\u003e\n\u003cli\u003eorg.hamcrest:hamcrest:3.0\u003c/li\u003e\n\u003cli\u003ecom.fasterxml.jackson.core:jackson-databind:2.19.2\u003c/li\u003e\n\u003cli\u003eorg.json:json:20250517\u003c/li\u003e\n\u003cli\u003eorg.apache.tapestry:tapestry-json:5.9.0\u003c/li\u003e\n\u003cli\u003ejakarta.json:jakarta.json-api:2.1.3\u003c/li\u003e\n\u003cli\u003ejakarta.json.bind:jakarta.json.bind-api:2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/62a4c9f0f65ba3f625aa0867d64c528ba72d09ec\"\u003e\u003ccode\u003e62a4c9f\u003c/code\u003e\u003c/a\u003e Prepare Version 3.0.0 - Java 17 baseline with Jackson 3 (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/470b56661adc7b677f5e225529f80c1fefb4104d\"\u003e\u003ccode\u003e470b566\u003c/code\u003e\u003c/a\u003e Prepare version 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/5a7f29e3f0c1403a94971e93309fe7cfbccf3bd3\"\u003e\u003ccode\u003e5a7f29e\u003c/code\u003e\u003c/a\u003e adding jackson3 provider (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1066\"\u003e#1066\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/b6c60b3deef74a83eaa92c8dca7d0bc097e957cd\"\u003e\u003ccode\u003eb6c60b3\u003c/code\u003e\u003c/a\u003e Prepare next version (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jayway/JsonPath/compare/json-path-2.9.0...json-path-3.0.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.36.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 `net.minidev:json-smart` from 2.5.2 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/netplex/json-smart-v2/releases\"\u003enet.minidev:json-smart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix JSONObject.merge blocks overwriting (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/175\"\u003e#175\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/238\"\u003enetplex/json-smart-v2#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: prepare for next version by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/241\"\u003enetplex/json-smart-v2#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard charset object instead by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/242\"\u003enetplex/json-smart-v2#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd Spotless + Maven wrapper by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/246\"\u003enetplex/json-smart-v2#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix JSONArray merge(Object)(\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/51\"\u003e#51\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/247\"\u003enetplex/json-smart-v2#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart 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/netplex/json-smart-v2/pull/253\"\u003enetplex/json-smart-v2#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart-action 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/netplex/json-smart-v2/pull/248\"\u003enetplex/json-smart-v2#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart 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/netplex/json-smart-v2/pull/252\"\u003enetplex/json-smart-v2#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart 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/netplex/json-smart-v2/pull/251\"\u003enetplex/json-smart-v2#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart-action 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/netplex/json-smart-v2/pull/250\"\u003enetplex/json-smart-v2#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart-action 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/netplex/json-smart-v2/pull/249\"\u003enetplex/json-smart-v2#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart 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/netplex/json-smart-v2/pull/256\"\u003enetplex/json-smart-v2#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart-action 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/netplex/json-smart-v2/pull/255\"\u003enetplex/json-smart-v2#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart-action 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/netplex/json-smart-v2/pull/263\"\u003enetplex/json-smart-v2#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart 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/netplex/json-smart-v2/pull/260\"\u003enetplex/json-smart-v2#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart-action 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/netplex/json-smart-v2/pull/262\"\u003enetplex/json-smart-v2#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart 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/netplex/json-smart-v2/pull/261\"\u003enetplex/json-smart-v2#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart 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/netplex/json-smart-v2/pull/268\"\u003enetplex/json-smart-v2#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart 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/netplex/json-smart-v2/pull/267\"\u003enetplex/json-smart-v2#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart-action 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/netplex/json-smart-v2/pull/266\"\u003enetplex/json-smart-v2#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart-action 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/netplex/json-smart-v2/pull/265\"\u003enetplex/json-smart-v2#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart-action 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/netplex/json-smart-v2/pull/276\"\u003enetplex/json-smart-v2#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart 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/netplex/json-smart-v2/pull/274\"\u003enetplex/json-smart-v2#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart 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/netplex/json-smart-v2/pull/273\"\u003enetplex/json-smart-v2#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart-action 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/netplex/json-smart-v2/pull/277\"\u003enetplex/json-smart-v2#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart-action 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/netplex/json-smart-v2/pull/278\"\u003enetplex/json-smart-v2#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart 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/netplex/json-smart-v2/pull/275\"\u003enetplex/json-smart-v2#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unpack dependencies failed (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/176\"\u003e#176\u003c/a\u003e) by \u003ca href=\"https://github.com/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Issue 177 (support incomplet json messages) by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/254\"\u003enetplex/json-smart-v2#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove github action by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/279\"\u003enetplex/json-smart-v2#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutiple updates, new github workflow, more coverage.... by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/280\"\u003enetplex/json-smart-v2#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/281\"\u003enetplex/json-smart-v2#281\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/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ehttps://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.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/netplex/json-smart-v2/commit/ebf7cf8cf0dccef246cd1ed0d052074d787a2de4\"\u003e\u003ccode\u003eebf7cf8\u003c/code\u003e\u003c/a\u003e try deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/95a9bc3a55e81ad529388652049a2d0604b97a66\"\u003e\u003ccode\u003e95a9bc3\u003c/code\u003e\u003c/a\u003e try somthink else\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/4aac0d725475b920cf18e5af6c32e694bc16085e\"\u003e\u003ccode\u003e4aac0d7\u003c/code\u003e\u003c/a\u003e make it publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/d3a86df285450a116a75cc77919e27e60e8ddc73\"\u003e\u003ccode\u003ed3a86df\u003c/code\u003e\u003c/a\u003e deploy one by one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/13d282b60c9afbb01822c2522bec5be20f692c97\"\u003e\u003ccode\u003e13d282b\u003c/code\u003e\u003c/a\u003e patch deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/b4940f5ade3a2ed9b1b3956e79141dd2972d4555\"\u003e\u003ccode\u003eb4940f5\u003c/code\u003e\u003c/a\u003e patch deploy verbosity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/edc6e6ebb1a72cfb7da82e4888c9c5d42f0e7bf6\"\u003e\u003ccode\u003eedc6e6e\u003c/code\u003e\u003c/a\u003e hange publishing plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/49e150f4c1d03a83e44800b02d643cc791f27a98\"\u003e\u003ccode\u003e49e150f\u003c/code\u003e\u003c/a\u003e add git tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/29543a18f92a7cf7a69d8083b9093ca4a7cd022f\"\u003e\u003ccode\u003e29543a1\u003c/code\u003e\u003c/a\u003e replace snapshot by the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/580360225b9b766fb5fd66031c0257870632a583\"\u003e\u003ccode\u003e5803602\u003c/code\u003e\u003c/a\u003e force release to central\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.minidev:accessors-smart` from 2.5.0 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/netplex/json-smart-v2/releases\"\u003enet.minidev:accessors-smart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix JSONObject.merge blocks overwriting (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/175\"\u003e#175\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/238\"\u003enetplex/json-smart-v2#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: prepare for next version by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/241\"\u003enetplex/json-smart-v2#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard charset object instead by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/242\"\u003enetplex/json-smart-v2#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd Spotless + Maven wrapper by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/246\"\u003enetplex/json-smart-v2#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix JSONArray merge(Object)(\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/51\"\u003e#51\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/247\"\u003enetplex/json-smart-v2#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart 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/netplex/json-smart-v2/pull/253\"\u003enetplex/json-smart-v2#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart-action 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/netplex/json-smart-v2/pull/248\"\u003enetplex/json-smart-v2#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart 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/netplex/json-smart-v2/pull/252\"\u003enetplex/json-smart-v2#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart 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/netplex/json-smart-v2/pull/251\"\u003enetplex/json-smart-v2#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart-action 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/netplex/json-smart-v2/pull/250\"\u003enetplex/json-smart-v2#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart-action 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/netplex/json-smart-v2/pull/249\"\u003enetplex/json-smart-v2#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart 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/netplex/json-smart-v2/pull/256\"\u003enetplex/json-smart-v2#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart-action 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/netplex/json-smart-v2/pull/255\"\u003enetplex/json-smart-v2#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart-action 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/netplex/json-smart-v2/pull/263\"\u003enetplex/json-smart-v2#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart 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/netplex/json-smart-v2/pull/260\"\u003enetplex/json-smart-v2#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart-action 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/netplex/json-smart-v2/pull/262\"\u003enetplex/json-smart-v2#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart 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/netplex/json-smart-v2/pull/261\"\u003enetplex/json-smart-v2#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart 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/netplex/json-smart-v2/pull/268\"\u003enetplex/json-smart-v2#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart 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/netplex/json-smart-v2/pull/267\"\u003enetplex/json-smart-v2#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart-action 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/netplex/json-smart-v2/pull/266\"\u003enetplex/json-smart-v2#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart-action 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/netplex/json-smart-v2/pull/265\"\u003enetplex/json-smart-v2#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart-action 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/netplex/json-smart-v2/pull/276\"\u003enetplex/json-smart-v2#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart 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/netplex/json-smart-v2/pull/274\"\u003enetplex/json-smart-v2#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart 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/netplex/json-smart-v2/pull/273\"\u003enetplex/json-smart-v2#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart-action 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/netplex/json-smart-v2/pull/277\"\u003enetplex/json-smart-v2#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart-action 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/netplex/json-smart-v2/pull/278\"\u003enetplex/json-smart-v2#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart 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/netplex/json-smart-v2/pull/275\"\u003enetplex/json-smart-v2#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unpack dependencies failed (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/176\"\u003e#176\u003c/a\u003e) by \u003ca href=\"https://github.com/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Issue 177 (support incomplet json messages) by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/254\"\u003enetplex/json-smart-v2#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove github action by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/279\"\u003enetplex/json-smart-v2#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutiple updates, new github workflow, more coverage.... by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/280\"\u003enetplex/json-smart-v2#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/281\"\u003enetplex/json-smart-v2#281\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/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ehttps://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.2\u003c/h2\u003e\n\u003ch2\u003eAbout CVE-2024-57699\u003c/h2\u003e\n\u003cp\u003eThanks for \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e Some remarks on the CVE, more discussions in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/236\"\u003e#236\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eas mentioned \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/232\"\u003ehere\u003c/a\u003e it is quite unlikely that the vulnerability is exploited if you come here because of Spring Security / \u003ccode\u003ecom.nimbusds:oauth2-oidc-sdk\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe code changes for the upcoming release will \u0026quot;only\u0026quot; fix the default modes provided by \u003ca href=\"https://github.com/netplex/json-smart-v2/blob/master/json-smart/src/main/java/net/minidev/json/parser/JSONParser.java#L118\"\u003eJSONParser\u003c/a\u003e, e.g. \u003ccode\u003eMODE_RFC4627\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eif you create the \u003ccode\u003eJSONParser\u003c/code\u003e manually / with custom options, make sure you set option \u003ccode\u003eLIMIT_JSON_DEPTH\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003esince that's what \u0026quot;connect2id\u0026quot; is doing in their library, they were responsible for fixing it. They've already provided a new 11.x release that fixes the \u003ccode\u003eJSONParser\u003c/code\u003e setup on their side, i.e. you rather need \u003cem\u003etheir\u003c/em\u003e fixed version and not version 2.5.2 of json-smart\u003c/li\u003e\n\u003cli\u003eas stated \u003ca href=\"https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions/issues/494/\"\u003ehere\u003c/a\u003e, they would also need to backport the fix to the versions that \u003ca href=\"https://github.com/spring-projects/spring-security/blob/27cb1154f25c74a6532dbd222ead9da53e880020/gradle/libs.versions.toml#L25\"\u003eSpring Security needs\u003c/a\u003e IMHO\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix CVE-2024-57699 for predefined parsers by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/233\"\u003enetplex/json-smart-v2#233\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/ebf7cf8cf0dccef246cd1ed0d052074d787a2de4\"\u003e\u003ccode\u003eebf7cf8\u003c/code\u003e\u003c/a\u003e try deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/95a9bc3a55e81ad529388652049a2d0604b97a66\"\u003e\u003ccode\u003e95a9bc3\u003c/code\u003e\u003c/a\u003e try somthink else\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/4aac0d725475b920cf18e5af6c32e694bc16085e\"\u003e\u003ccode\u003e4aac0d7\u003c/code\u003e\u003c/a\u003e make it publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/d3a86df285450a116a75cc77919e27e60e8ddc73\"\u003e\u003ccode\u003ed3a86df\u003c/code\u003e\u003c/a\u003e deploy one by one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/13d282b60c9afbb01822c2522bec5be20f692c97\"\u003e\u003ccode\u003e13d282b\u003c/code\u003e\u003c/a\u003e patch deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/b4940f5ade3a2ed9b1b3956e79141dd2972d4555\"\u003e\u003ccode\u003eb4940f5\u003c/code\u003e\u003c/a\u003e patch deploy verbosity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/edc6e6ebb1a72cfb7da82e4888c9c5d42f0e7bf6\"\u003e\u003ccode\u003eedc6e6e\u003c/code\u003e\u003c/a\u003e hange publishing plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/49e150f4c1d03a83e44800b02d643cc791f27a98\"\u003e\u003ccode\u003e49e150f\u003c/code\u003e\u003c/a\u003e add git tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/29543a18f92a7cf7a69d8083b9093ca4a7cd022f\"\u003e\u003ccode\u003e29543a1\u003c/code\u003e\u003c/a\u003e replace snapshot by the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/580360225b9b766fb5fd66031c0257870632a583\"\u003e\u003ccode\u003e5803602\u003c/code\u003e\u003c/a\u003e force release to central\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.0...v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-net:commons-net` from 3.10.0 to 3.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-net/blob/master/RELEASE-NOTES.txt\"\u003ecommons-net:commons-net's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Net 3.13.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Net team is pleased to announce the release of Apache Commons Net 3.13.0.\u003c/p\u003e\n\u003cp\u003eApache Commons Net library contains a collection of network utilities and protocol implementations.\nSupported protocols include Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), Telnet, and Whois.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons Net, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Net website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-net/\"\u003ehttps://commons.apache.org/proper/commons-net/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-net/download_net.cgi\"\u003ehttps://commons.apache.org/proper/commons-net/download_net.cgi\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cp\u003eo           Add DatagramSocketClient.getDefaultTimeoutDuration() and deprecate getDefaultTimeout(). Thanks to Gary Gregory.\no NET-741:  Add subnet IPv6 handling with SubnetUtils6 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/391\"\u003e#391\u003c/a\u003e. Thanks to Maros Orsak, Gary Gregory.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cp\u003eo           DaytimeTCPClientTest now should now pass inside most VPNs. Thanks to Henri Biestro, Gary Gregory.\no           Migrate tests to JUnit5 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/358\"\u003e#358\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/359\"\u003e#359\u003c/a\u003e. Thanks to Jakub Kupczyk, Gary Gregory.\no           Fix malformed Javadoc comments. Thanks to Gary Gregory.\no           IMAPExportMbox now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no           IOUtil.readWrite() now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no           TelnetInputStream now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no NET-740:  FTP fails to parse listings for Linux vsftpd in Chinese or Japanese \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/393\"\u003e#393\u003c/a\u003e. Thanks to Jianwei Guo, Gary Gregory.\no           TelnetInputStream.read() doesn't preserve the original InterruptedException as the cause of its InterruptedIOException. Thanks to Gary Gregory.\no           FTPClient._storeFile(String, String, InputStream) doesn't always close it's internal socket when an exception is thrown early in processing. Thanks to Gary Gregory.\no           ListenerList.removeListener(T) now ignores null input to avoid a NullPointerException. Thanks to Gary Gregory.\no           ListenerList.addListener(T) now ignores null input. Thanks to Gary Gregory.\no           Fix typo in FTPConnectionClosedException message from FTP.getReply(boolean). Thanks to Gary Gregory.\no           Reimplement Util.copyReader() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Reimplement Util.copyStream() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Reimplement Util.copyStream() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Deprecate Util.copyReader(Reader, Writer) in favor of IOUtils.copyLarge(Reader, Writer). Thanks to Gary Gregory.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eo           Bump org.apache.commons:commons-parent from 85 to 97 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/371\"\u003e#371\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/388\"\u003e#388\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/389\"\u003e#389\u003c/a\u003e. Thanks to Gary Gregory, Dependabot.\no           Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0. Thanks to Gary Gregory, Dependabot.\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/apache/commons-net/commit/35fa0dff3e8660359832e72631ff3cf557b543a8\"\u003e\u003ccode\u003e35fa0df\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 3.13.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/1cc5b6e77d86bb54131742fee175e7c700bbf2ca\"\u003e\u003ccode\u003e1cc5b6e\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/a4b246e085c1d3ce5936806d8f85d2e826daca8a\"\u003e\u003ccode\u003ea4b246e\u003c/code\u003e\u003c/a\u003e Reuse IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/e5ca262cea38b2f889eb003818cf9f97a6395ad6\"\u003e\u003ccode\u003ee5ca262\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3cb18ec82ef0b3640536137639763a682994a61e\"\u003e\u003ccode\u003e3cb18ec\u003c/code\u003e\u003c/a\u003e Deprecate Util.copyReader(Reader, Writer) in favor of\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3373d77db2376665a034e753e3646251b3d23aa4\"\u003e\u003ccode\u003e3373d77\u003c/code\u003e\u003c/a\u003e Reimplement Util.copyReader() with IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3be2077ccf1da69614a7883ed352037e30f3366f\"\u003e\u003ccode\u003e3be2077\u003c/code\u003e\u003c/a\u003e Reimplement Util.copyStream() with IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/7b41144008427acceea596ac74f36e716ea2586e\"\u003e\u003ccode\u003e7b41144\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/1b584b493ffa6a1b42cbda3c7f683e073f1a3bdf\"\u003e\u003ccode\u003e1b584b4\u003c/code\u003e\u003c/a\u003e Fix typo in FTPConnectionClosedException message from\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3792023843b95dabe60fb745287cae94c8a44be5\"\u003e\u003ccode\u003e3792023\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-net/compare/rel/commons-net-3.10.0...rel/commons-net-3.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okio:okio` from 3.4.0 to 3.18.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lysine-dev/okio/blob/main/CHANGELOG.md\"\u003ecom.squareup.okio:okio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.18.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-07-28\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore binary-compatibility with Okio 3.17.x for Kotlin/Native users. When we introduced\nthe new \u003ccode\u003ebase64()\u003c/code\u003e function, we inadvertently changed the binary signature! Ugh! This is now\nfixed and we've automated binary-compatibility checking for Kotlin/Native going forward.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-07-21\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Use wide character APIs to better support of non-UTF-8 filesystems on Windows.\u003c/li\u003e\n\u003cli\u003eFix: ...\n\n_Description has been truncated_","html_url":"https://github.com/SophiaData/Bigdata_Code_Tutorial/pull/257","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SophiaData%2FBigdata_Code_Tutorial/issues/257","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/257/packages"}},{"old_version":"2.26.0","new_version":"2.26.1","update_type":"patch","path":"/jetty-ee10","pr_created_at":"2026-08-28T15:50:12.000Z","version_change":"2.26.0 → 2.26.1","issue":{"uuid":"5279907390","node_id":"PR_kwDOTN-QB88AAAABBW6sIg","number":20,"state":"closed","title":"[12.1.x EE10] Bump the dev-dependencies group in /jetty-ee10 with 41 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T00:20:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-28T15:50:12.000Z","updated_at":"2026-09-05T00:20:41.000Z","time_to_close":635426,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[12.1.x EE10] Bump","group_name":"dev-dependencies","update_count":41,"packages":[{"name":"org.glassfish.jersey.containers:jersey-container-servlet","old_version":"3.1.11","new_version":"3.1.12"},{"name":"org.glassfish.jersey.inject:jersey-hk2","old_version":"3.1.11","new_version":"3.1.12"},{"name":"org.glassfish.jersey.media:jersey-media-json-binding","old_version":"3.1.11","new_version":"3.1.12"},{"name":"org.ow2.asm:asm","old_version":"9.10","new_version":"9.10.1"},{"name":"org.ow2.asm:asm-commons","old_version":"9.10","new_version":"9.10.1"},{"name":"org.ow2.asm:asm-bom","old_version":"9.10","new_version":"9.10.1"},{"name":"org.codehaus.plexus:plexus-utils","old_version":"4.0.3","new_version":"4.1.0","repository_url":"https://github.com/codehaus-plexus/plexus-utils"},{"name":"org.codehaus.plexus:plexus-xml","old_version":"4.1.1","new_version":"4.2.0","repository_url":"https://github.com/codehaus-plexus/plexus-xml"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.26.0","new_version":"2.26.1"},{"name":"commons-codec:commons-codec","old_version":"1.22.0","new_version":"1.22.1","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.8","new_version":"3.5.10","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.21.3","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"io.netty:netty-bom","old_version":"4.2.13.Final","new_version":"4.2.17.Final","repository_url":"https://github.com/netty/netty"},{"name":"org.hibernate.search:hibernate-search-bom","old_version":"8.3.1.Final","new_version":"8.4.0.Final","repository_url":"https://github.com/hibernate/hibernate-search"},{"name":"org.junit:junit-bom","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.32","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.github.jnr:jffi","old_version":"1.3.15","new_version":"1.4.0","repository_url":"https://github.com/jnr/jffi"},{"name":"com.google.guava:guava","old_version":"33.6.0-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"io.grpc:grpc-core","old_version":"1.81.0","new_version":"1.83.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-netty-shaded","old_version":"1.81.0","new_version":"1.83.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.smallrye.common:smallrye-common-annotation","old_version":"2.18.1","new_version":"2.20.0","repository_url":"https://github.com/smallrye/smallrye-common"},{"name":"io.smallrye.common:smallrye-common-cpu","old_version":"2.18.1","new_version":"2.20.0","repository_url":"https://github.com/smallrye/smallrye-common"},{"name":"net.java.dev.jna:jna","old_version":"5.18.1","new_version":"5.19.1","repository_url":"https://github.com/java-native-access/jna"},{"name":"net.java.dev.jna:jna-jpms","old_version":"5.18.1","new_version":"5.19.1","repository_url":"https://github.com/java-native-access/jna"},{"name":"org.apache.kerby:kerb-simplekdc","old_version":"2.1.1","new_version":"2.1.2"},{"name":"org.bouncycastle:bcpkix-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.bouncycastle:bcprov-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.bouncycastle:bctls-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.bouncycastle:bcutil-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.codehaus.plexus:plexus-classworlds","old_version":"2.11.0","new_version":"2.12.1","repository_url":"https://github.com/codehaus-plexus/plexus-classworlds"},{"name":"org.conscrypt:conscrypt-openjdk-uber","old_version":"2.5.2","new_version":"2.6.3","repository_url":"https://github.com/google/conscrypt"},{"name":"org.eclipse.jdt:ecj","old_version":"3.45.0","new_version":"3.46.0","repository_url":"https://github.com/eclipse-jdt/eclipse.jdt.core"},{"name":"org.hibernate.models:hibernate-models","old_version":"1.1.1","new_version":"1.3.0","repository_url":"https://github.com/hibernate/hibernate-models"},{"name":"org.mortbay.jetty.quiche:jetty-quiche-native","old_version":"0.29.2","new_version":"0.29.3","repository_url":"https://github.com/jetty-project/jetty-quiche-native"},{"name":"org.junit.platform:junit-platform-engine","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.eclipse.jetty.toolchain:jetty-build-support","old_version":"1.5","new_version":"1.6"},{"name":"eu.maveniverse.maven.njord:extension3","old_version":"0.9.6","new_version":"0.9.10","repository_url":"https://github.com/maveniverse/njord"},{"name":"eu.maveniverse.maven.plugins:njord","old_version":"0.9.6","new_version":"0.9.10","repository_url":"https://github.com/maveniverse/njord"},{"name":"org.apache.maven.extensions:maven-build-cache-extension","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/apache/maven-build-cache-extension"},{"name":"org.cyclonedx:cyclonedx-maven-plugin","old_version":"2.9.1","new_version":"2.9.3","repository_url":"https://github.com/CycloneDX/cyclonedx-maven-plugin"}],"path":"/jetty-ee10","ecosystem":"maven"},"body":"Bumps the dev-dependencies group in /jetty-ee10 with 41 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.glassfish.jersey.containers:jersey-container-servlet | `3.1.11` | `3.1.12` |\n| org.glassfish.jersey.inject:jersey-hk2 | `3.1.11` | `3.1.12` |\n| org.glassfish.jersey.media:jersey-media-json-binding | `3.1.11` | `3.1.12` |\n| org.ow2.asm:asm | `9.10` | `9.10.1` |\n| org.ow2.asm:asm-commons | `9.10` | `9.10.1` |\n| org.ow2.asm:asm-bom | `9.10` | `9.10.1` |\n| [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils) | `4.0.3` | `4.1.0` |\n| [org.codehaus.plexus:plexus-xml](https://github.com/codehaus-plexus/plexus-xml) | `4.1.1` | `4.2.0` |\n| org.apache.logging.log4j:log4j-core | `2.26.0` | `2.26.1` |\n| org.apache.logging.log4j:log4j-api | `2.26.0` | `2.26.1` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.22.0` | `1.22.1` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.8` | `3.5.10` |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.21.3` | `2.22.2` |\n| [io.netty:netty-bom](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.17.Final` |\n| [org.hibernate.search:hibernate-search-bom](https://github.com/hibernate/hibernate-search) | `8.3.1.Final` | `8.4.0.Final` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.32` | `1.6.3` |\n| [com.github.jnr:jffi](https://github.com/jnr/jffi) | `1.3.15` | `1.4.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.6.0-jre` | `33.7.1-jre` |\n| [io.grpc:grpc-core](https://github.com/grpc/grpc-java) | `1.81.0` | `1.83.1` |\n| [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java) | `1.81.0` | `1.83.1` |\n| [io.smallrye.common:smallrye-common-annotation](https://github.com/smallrye/smallrye-common) | `2.18.1` | `2.20.0` |\n| [io.smallrye.common:smallrye-common-cpu](https://github.com/smallrye/smallrye-common) | `2.18.1` | `2.20.0` |\n| [net.java.dev.jna:jna](https://github.com/java-native-access/jna) | `5.18.1` | `5.19.1` |\n| [net.java.dev.jna:jna-jpms](https://github.com/java-native-access/jna) | `5.18.1` | `5.19.1` |\n| org.apache.kerby:kerb-simplekdc | `2.1.1` | `2.1.2` |\n| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.bouncycastle:bctls-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.bouncycastle:bcutil-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.codehaus.plexus:plexus-classworlds](https://github.com/codehaus-plexus/plexus-classworlds) | `2.11.0` | `2.12.1` |\n| [org.conscrypt:conscrypt-openjdk-uber](https://github.com/google/conscrypt) | `2.5.2` | `2.6.3` |\n| [org.eclipse.jdt:ecj](https://github.com/eclipse-jdt/eclipse.jdt.core) | `3.45.0` | `3.46.0` |\n| [org.hibernate.models:hibernate-models](https://github.com/hibernate/hibernate-models) | `1.1.1` | `1.3.0` |\n| [org.mortbay.jetty.quiche:jetty-quiche-native](https://github.com/jetty-project/jetty-quiche-native) | `0.29.2` | `0.29.3` |\n| [org.junit.platform:junit-platform-engine](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| org.eclipse.jetty.toolchain:jetty-build-support | `1.5` | `1.6` |\n| [eu.maveniverse.maven.njord:extension3](https://github.com/maveniverse/njord) | `0.9.6` | `0.9.10` |\n| [eu.maveniverse.maven.plugins:njord](https://github.com/maveniverse/njord) | `0.9.6` | `0.9.10` |\n| [org.apache.maven.extensions:maven-build-cache-extension](https://github.com/apache/maven-build-cache-extension) | `1.2.2` | `1.3.0` |\n| [org.cyclonedx:cyclonedx-maven-plugin](https://github.com/CycloneDX/cyclonedx-maven-plugin) | `2.9.1` | `2.9.3` |\n\nUpdates `org.glassfish.jersey.containers:jersey-container-servlet` from 3.1.11 to 3.1.12\n\nUpdates `org.glassfish.jersey.inject:jersey-hk2` from 3.1.11 to 3.1.12\n\nUpdates `org.glassfish.jersey.media:jersey-media-json-binding` from 3.1.11 to 3.1.12\n\nUpdates `org.glassfish.jersey.inject:jersey-hk2` from 3.1.11 to 3.1.12\n\nUpdates `org.glassfish.jersey.media:jersey-media-json-binding` from 3.1.11 to 3.1.12\n\nUpdates `org.ow2.asm:asm` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm-commons` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm-bom` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm-commons` from 9.10 to 9.10.1\n\nUpdates `org.codehaus.plexus:plexus-utils` from 4.0.3 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/releases\"\u003eorg.codehaus.plexus:plexus-utils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eDirectoryScanner\u003c/code\u003e no longer excludes \u003ccode\u003e.gitignore\u003c/code\u003e and \u003ccode\u003e.cvsignore\u003c/code\u003e by default. Code that relied on\nthe old defaults has to add the two patterns explicitly. That change is what makes this a minor\nrelease rather than 4.0.4.\u003c/p\u003e\n\u003ch2\u003e:boom: Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDo not exclude \u0026quot;.gitignore\u0026quot; and \u0026quot;.cvsignore\u0026quot; by default (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/326\"\u003e#326\u003c/a\u003e) \u003ca href=\"https://github.com/kwin\"\u003e\u003ccode\u003e@​kwin\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\u003eRewrite README with usage, status and version guidance (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/332\"\u003e#332\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate parent to plexus 27 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/338\"\u003e#338\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop the Publish Site workflow (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/337\"\u003e#337\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd the Publish Site workflow (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/334\"\u003e#334\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the shared release-drafter config instead of a local copy (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/333\"\u003e#333\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 the plexus dependencies released today (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/340\"\u003e#340\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus from 25 to 26 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/335\"\u003e#335\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump release-drafter/release-drafter from 7.6.0 to 7.7.0 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/331\"\u003e#331\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump release-drafter/release-drafter from 7 to 7.6.0 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-utils/pull/330\"\u003e#330\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/codehaus-plexus/plexus-utils/commit/572ce90d98d71bfe29078b680fc14d3088f43a14\"\u003e\u003ccode\u003e572ce90\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release plexus-utils-4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/077e8010c109576715077f4a70094623295d5ce9\"\u003e\u003ccode\u003e077e801\u003c/code\u003e\u003c/a\u003e Bump the plexus dependencies released today\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/840a1b49b3b7bdc3f883ef0c698566988c7e21ec\"\u003e\u003ccode\u003e840a1b4\u003c/code\u003e\u003c/a\u003e Update parent to plexus 27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/9c560fa3ea573e48d7d528c86eca4690ff1a6bc0\"\u003e\u003ccode\u003e9c560fa\u003c/code\u003e\u003c/a\u003e Drop the Publish Site workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/5f96b03fefa9e3f9d7c47b88bebc400a44c88795\"\u003e\u003ccode\u003e5f96b03\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus from 25 to 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/4846c05a48b35bb12dc3fb5254b3b77b93784730\"\u003e\u003ccode\u003e4846c05\u003c/code\u003e\u003c/a\u003e Add the Publish Site workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/4df3a8663601eaeb0fd5c71fd6bcc2b2ecc2234d\"\u003e\u003ccode\u003e4df3a86\u003c/code\u003e\u003c/a\u003e Use the shared release-drafter config instead of a local copy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/9eb5fc61fe732c5e16737490f11b1898634252fe\"\u003e\u003ccode\u003e9eb5fc6\u003c/code\u003e\u003c/a\u003e Apply spotless formatting to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/f2856f90460216275047fa6c5b4c333726ee3f80\"\u003e\u003ccode\u003ef2856f9\u003c/code\u003e\u003c/a\u003e Rewrite README with usage, status and version guidance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/commit/62fe2fa47a81245ca0588a110c35a918a8f4402e\"\u003e\u003ccode\u003e62fe2fa\u003c/code\u003e\u003c/a\u003e Bump release-drafter/release-drafter from 7.6.0 to 7.7.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/codehaus-plexus/plexus-utils/compare/plexus-utils-4.0.3...plexus-utils-4.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.codehaus.plexus:plexus-xml` from 4.1.1 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/releases\"\u003eorg.codehaus.plexus:plexus-xml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.0\u003c/h2\u003e\n\u003cp\u003eThe 4.x line no longer builds its DOM through Maven's deprecated \u003ccode\u003eXmlNodeBuilder\u003c/code\u003e: \u003ccode\u003eXpp3DomBuilder\u003c/code\u003e uses a pull builder of its own, so a future Maven can delete that class without breaking this one. The artifact also carries \u003ccode\u003eAutomatic-Module-Name: org.codehaus.plexus.util.xml\u003c/code\u003e, which anyone on the module path sees.\u003c/p\u003e\n\u003cp\u003eThe Maven dependency is split: \u003ccode\u003emaven-api-xml\u003c/code\u003e at compile, \u003ccode\u003emaven-xml\u003c/code\u003e at runtime, since \u003ccode\u003eXmlService\u003c/code\u003e resolves its implementation through \u003ccode\u003eServiceLoader\u003c/code\u003e. Consumers keep the API transitively and lose \u003ccode\u003eorg.apache.maven.internal.*\u003c/code\u003e along with woodstox-core and stax2-api.\u003c/p\u003e\n\u003cp\u003eRequires Java 17 and Maven 4. On Maven 3, use the 3.x line.\u003c/p\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEstablish an automatic module name (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/92\"\u003e#92\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild the DOM with a local pull builder instead of Maven's deprecated XmlNodeBuilder (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/94\"\u003e#94\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📝 Documentation updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README with usage, status and version guidance (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/88\"\u003e#88\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👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet the next development version to 4.2.0-SNAPSHOT (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/97\"\u003e#97\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild against maven-xml 4.0.0-rc-6 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/87\"\u003e#87\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated XmlNode references (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/81\"\u003e#81\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate parent to plexus 27 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/99\"\u003e#99\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\u003eDepend on maven-api-xml at compile and maven-xml at runtime (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/96\"\u003e#96\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus from 25 to 26 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/90\"\u003e#90\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump release-drafter/release-drafter from 7.6.0 to 7.7.0 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/86\"\u003e#86\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump release-drafter/release-drafter from 7 to 7.6.0 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/84\"\u003e#84\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump release-drafter/release-drafter from 6 to 7 (\u003ca href=\"https://redirect.github.com/codehaus-plexus/plexus-xml/pull/79\"\u003e#79\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/codehaus-plexus/plexus-xml/commit/215f435589f545e3c6bb840513f45a952709fb5a\"\u003e\u003ccode\u003e215f435\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release plexus-xml-4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/ce5d0624363998ebfc398f55672921552d7578ae\"\u003e\u003ccode\u003ece5d062\u003c/code\u003e\u003c/a\u003e Update parent to plexus 27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/38c200b943a3109066ea3a18001ab8f1e11d4ee3\"\u003e\u003ccode\u003e38c200b\u003c/code\u003e\u003c/a\u003e Depend on maven-api-xml at compile and maven-xml at runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/ae27358905fc4eb0fb28a6b10ea2a0cbb566c966\"\u003e\u003ccode\u003eae27358\u003c/code\u003e\u003c/a\u003e Set the next development version to 4.2.0-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/d1c51ce927244d359ed7aeb86ef809c0e77205cb\"\u003e\u003ccode\u003ed1c51ce\u003c/code\u003e\u003c/a\u003e Establish an automatic module name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/d0f198be29880b2124560a72f4a7684ceb5d24f8\"\u003e\u003ccode\u003ed0f198b\u003c/code\u003e\u003c/a\u003e Build the DOM with a local pull builder, not Maven's XmlNodeBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/470396adc7ca98a41b00b45ea908d6941ebe6ae3\"\u003e\u003ccode\u003e470396a\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus from 25 to 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/51d60d59faff0fde7d6fe75986909819fb45f0e3\"\u003e\u003ccode\u003e51d60d5\u003c/code\u003e\u003c/a\u003e Rewrite README with usage, status and version guidance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/e91d180a097e8777450d6cfba5cc0c4c3fd3226c\"\u003e\u003ccode\u003ee91d180\u003c/code\u003e\u003c/a\u003e Bump release-drafter/release-drafter from 7.6.0 to 7.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/commit/b628bf3a4e89d939808f90eb1fd431f039ef5d18\"\u003e\u003ccode\u003eb628bf3\u003c/code\u003e\u003c/a\u003e Build against maven-xml 4.0.0-rc-6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/codehaus-plexus/plexus-xml/compare/plexus-xml-4.1.1...plexus-xml-4.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.26.0 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.26.0 to 2.26.1\n\nUpdates `commons-codec:commons-codec` from 1.22.0 to 1.22.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt\"\u003ecommons-codec:commons-codec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Codec 1.22.1 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.1.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons Codec component contains encoders and decoders for\nformats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these\nwidely used encoders and decoders, the codec package also maintains a\ncollection of phonetic encoding utilities.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-344:  Base64.Builder.setEncodeTable(byte...) accepts invalid custom alphabets. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-340:  Base58.Builder.setEncodeTable(byte...) is ignored when encoding and decoding. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-342:  Base32.Builder.setEncodeTable(byte...) can create a codec that cannot decode its own output. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-343:  Base32.Builder.setHexDecodeTable(boolean) sets the encode table to a decode lookup table. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-341:  Base16.Builder.setEncodeTable(byte...) can create a codec that cannot decode its own output. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-339:  URLCodec.encodeUrl(BitSet, byte[]) allows custom safe sets to emit URL encoding control characters. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-338:  PercentCodec loses literal '+' when plusForSpace is enabled. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-337:  Digest ALL reuses System.in, so only the first algorithm sees the real input (\u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/431\"\u003e#431\u003c/a\u003e). Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Fix Base64.toIntegerBytes(BigInteger) for zero edge case ([#441](https://github.com/apache/commons-codec/issues/441)). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add messages when throwing NullPointerException. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add messages when throwing NullPointerException. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        StringEncoderComparator.StringEncoderComparator(StringEncoder) now fails fast on null input. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 98 to 103. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump commons-io:commons-io from 2.21.0 to 2.22.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor complete information on Apache Commons Codec, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Codec website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-codec/\"\u003ehttps://commons.apache.org/proper/commons-codec/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-codec/download_codec.cgi\"\u003ehttps://commons.apache.org/proper/commons-codec/download_codec.cgi\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/dc8f6c832a30f524bf12a5ae7ab013e4ad7c088f\"\u003e\u003ccode\u003edc8f6c8\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.22.1 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/8203c1c5bb4342e2fbf258556cac4826eae7ca11\"\u003e\u003ccode\u003e8203c1c\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/5647fe2a66b3e74f044f414ad10d92407ede9396\"\u003e\u003ccode\u003e5647fe2\u003c/code\u003e\u003c/a\u003e StringEncoderComparator.StringEncoderComparator(StringEncoder) now fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/00c27a9c0636f15a0ba1d0bdc1f00fb8d9cee0fd\"\u003e\u003ccode\u003e00c27a9\u003c/code\u003e\u003c/a\u003e Reduce vertical whitespace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/568f2d7d7cf24ff0074eec29e21868ce9fe24236\"\u003e\u003ccode\u003e568f2d7\u003c/code\u003e\u003c/a\u003e Remove unused method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/316fb15f3aa1e810a27fcc858d7c0e7ba0a4d724\"\u003e\u003ccode\u003e316fb15\u003c/code\u003e\u003c/a\u003e Remove unused method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/bf6b543c1d49bf36d9ee10de1a1472dc5d677b10\"\u003e\u003ccode\u003ebf6b543\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 7.0.0 to 7.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/e14cdfe55f4837b63daca367374ce996ad87fc5a\"\u003e\u003ccode\u003ee14cdfe\u003c/code\u003e\u003c/a\u003e Extract redundant code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/3351e63155fa41fbfcb0744efa960adce1529798\"\u003e\u003ccode\u003e3351e63\u003c/code\u003e\u003c/a\u003e Add messages when throwing NullPointerException.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/f22dab7ea52e8bd07dfa84a6f37ce915d1536b1c\"\u003e\u003ccode\u003ef22dab7\u003c/code\u003e\u003c/a\u003e Update SCM tag\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.22.0...rel/commons-codec-1.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mariadb.jdbc:mariadb-java-client` from 3.5.8 to 3.5.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/releases\"\u003eorg.mariadb.jdbc:mariadb-java-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMariaDB Connector/Java 3.5.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.10\"\u003e3.5.10\u003c/a\u003e (Jul 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.9...3.5.10\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eKey Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1333 - Add maxAllowedPacket connection option (send/receive limit)\u003c/li\u003e\n\u003cli\u003eCONJ-1339 - Add maxAllowedColumns option to bound server-announced column count (report by fg0x0)\u003c/li\u003e\n\u003cli\u003eCONJ-1330 - add infer test to CI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1332 - Reject multipart (\u0026gt;16 MB) packets before authentication to prevent pre-auth OOM from a rogue server\u003c/li\u003e\n\u003cli\u003eCONJ-1342 - socketFactory option allows loading arbitrary bytecode via jar: URL, enabling RCE when JDBC URL is\nattacker-controlled (report by Qing Xu)\u003c/li\u003e\n\u003cli\u003eCONJ-1307 - Connection.setReadOnly(true) still allows DML statements to execute\u003c/li\u003e\n\u003cli\u003eCONJ-1326 - Unsafe escaping in enquoteLiteral()/enquoteNCharLiteral() (thanks to jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1327 - Align SSL hostname verification with TLS libraries (thanks to jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1329 - LOAD DATA LOCAL INFILE validation fails open when a bound parameter can't be rendered (thanks to\njmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1331 - trustStore-configured TLS connections defer certificate-chain/identity validation instead of validating\nup front (thanks to jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1340 - SQL injection via unescaped identifiers in updatable ResultSet generated statements (thanks to\njmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1341 - MariaDbPoolDataSource.getConnection(user, password) ignores the user argument when the pool's own\npassword is supplied (report by fg0x0)\u003c/li\u003e\n\u003cli\u003eCONJ-1328 - restrictedAuth allowlist is matched with substring contains() instead of equality (thanks to\njmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1338 - Validate length-encoded integers fit a non-negative int before use as a length (report by fg0x0)\u003c/li\u003e\n\u003cli\u003eCONJ-1336 - CONJ-1282 regression: TLS connection fails when JDBC hostname is an absolute FQDN ending with a trailing\ndot (report by Shaswata, thanks to Pepo48 for PR)\u003c/li\u003e\n\u003cli\u003eCONJ-1335 - getGeneratedKeys() throws \u0026quot;integer overflow\u0026quot; after a batch insert when the auto-increment value exceeds\nInteger.MAX_VALUE, and returns bulk generated keys out of batch order\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMariaDB Connector/Java 3.5.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.9\"\u003e3.5.9\u003c/a\u003e (Jun 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.8...3.5.9\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eKey Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1223 - cache TLS trust/key managers across connections to reduce SSL connection cost\u003c/li\u003e\n\u003cli\u003eCONJ-1314 - add SPI for interactive dialog (PAM) authentication callback\u003c/li\u003e\n\u003cli\u003eCONJ-1311 - add dedicated option \u003ccode\u003euseIpForKillQuery\u003c/code\u003e for query cancellation\u003c/li\u003e\n\u003cli\u003eCONJ-1310 - Add full native image support and CI coverage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1320 - PAM (dialog) authentication must require a secure connection (report by fg0x0)\u003c/li\u003e\n\u003cli\u003eCONJ-1319 - Use constant-time comparison when validating the server certificate fingerprint (report by jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1318 - enforce \u003ccode\u003eallowLocalInfile=false\u003c/code\u003e on the server's local-infile request, so a malicious server cannot read a client file despite the option being disabled\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/mariadb-corporation/mariadb-connector-j/blob/main/CHANGELOG.md\"\u003eorg.mariadb.jdbc:mariadb-java-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.10\"\u003e3.5.10\u003c/a\u003e (Jul 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.9...3.5.10\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eKey Enhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1333 - Add maxAllowedPacket connection option (send/receive limit)\u003c/li\u003e\n\u003cli\u003eCONJ-1339 - Add maxAllowedColumns option to bound server-announced column count (report by fg0x0)\u003c/li\u003e\n\u003cli\u003eCONJ-1330 - add infer test to CI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eIssues Resolved\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1332 - Reject multipart (\u0026gt;16 MB) packets before authentication to prevent pre-auth OOM from a rogue server\u003c/li\u003e\n\u003cli\u003eCONJ-1342 - socketFactory option allows loading arbitrary bytecode via jar: URL, enabling RCE when JDBC URL is\nattacker-controlled (report by Qing Xu)\u003c/li\u003e\n\u003cli\u003eCONJ-1307 - Connection.setReadOnly(true) still allows DML statements to execute\u003c/li\u003e\n\u003cli\u003eCONJ-1326 - Unsafe escaping in enquoteLiteral()/enquoteNCharLiteral() (thanks to jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1327 - Align SSL hostname verification with TLS libraries (thanks to jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1329 - LOAD DATA LOCAL INFILE validation fails open when a bound parameter can't be rendered (thanks to\njmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1331 - trustStore-configured TLS connections defer certificate-chain/identity validation instead of validating\nup front (thanks to jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1340 - SQL injection via unescaped identifiers in updatable ResultSet generated statements (thanks to\njmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1341 - MariaDbPoolDataSource.getConnection(user, password) ignores the user argument when the pool's own\npassword is supplied (report by fg0x0)\u003c/li\u003e\n\u003cli\u003eCONJ-1328 - restrictedAuth allowlist is matched with substring contains() instead of equality (thanks to\njmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1338 - Validate length-encoded integers fit a non-negative int before use as a length (report by fg0x0)\u003c/li\u003e\n\u003cli\u003eCONJ-1336 - CONJ-1282 regression: TLS connection fails when JDBC hostname is an absolute FQDN ending with a trailing\ndot (report by Shaswata, thanks to Pepo48 for PR)\u003c/li\u003e\n\u003cli\u003eCONJ-1335 - getGeneratedKeys() throws \u0026quot;integer overflow\u0026quot; after a batch insert when the auto-increment value exceeds\nInteger.MAX_VALUE, and returns bulk generated keys out of batch order\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.4.4\"\u003e3.4.4\u003c/a\u003e (Jul 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.4.3...3.4.4\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch5\u003eNotable Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1339 - Add maxAllowedColumns option to bound server-announced column count (report by fg0x0)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBugs Fixed\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eCONJ-1332 - Reject multipart (\u0026gt;16 MB) packets before authentication to prevent pre-auth OOM from a rogue server\u003c/li\u003e\n\u003cli\u003eCONJ-1342 - socketFactory option allows loading arbitrary bytecode via jar: URL, enabling RCE when JDBC URL is\nattacker-controlled (report by Qing Xu)\u003c/li\u003e\n\u003cli\u003eCONJ-1326 - Unsafe escaping in enquoteLiteral()/enquoteNCharLiteral() (thanks to jmestwa-coder)\u003c/li\u003e\n\u003cli\u003eCONJ-1329 - LOAD DATA LOCAL INFILE validation fails open when a bound parameter can't be rendered (thanks to\njmestwa-coder)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/6164678e83aa9d203939d5bec73bd4571cbec8a2\"\u003e\u003ccode\u003e6164678\u003c/code\u003e\u003c/a\u003e [misc] update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/6f58858707c3d59881b171c40ec5ddd2773b0642\"\u003e\u003ccode\u003e6f58858\u003c/code\u003e\u003c/a\u003e [CONJ-1335] getGeneratedKeys() throws SQLDataException \u0026quot;integer overflow\u0026quot; aft...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/9f06db76c8502fa952dcd4de6ebe46cfe3f6ead9\"\u003e\u003ccode\u003e9f06db7\u003c/code\u003e\u003c/a\u003e [misc] CI stability improvement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/99aa9e2e7b84ecf4edec20beeac37752066599c8\"\u003e\u003ccode\u003e99aa9e2\u003c/code\u003e\u003c/a\u003e [CONJ-1336] correction follow up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/28a1550357fd3773a1cda68d545e79573c26bc8a\"\u003e\u003ccode\u003e28a1550\u003c/code\u003e\u003c/a\u003e [CONJ-1336] strip trailing dot from hostname before SNI and hostname verifica...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/b2b3f1beb8a5cb83f48e68ed7b912c637da0634e\"\u003e\u003ccode\u003eb2b3f1b\u003c/code\u003e\u003c/a\u003e [misc] limit authentication switch requests to 10 per connection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/26ca60ab4a6d58905d8beef98428bf04d6cd4a5f\"\u003e\u003ccode\u003e26ca60a\u003c/code\u003e\u003c/a\u003e [misc] bound the whole connection phase by connectTimeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/15e08ff54fd0247a5491fe2695562d36b8e7f7c2\"\u003e\u003ccode\u003e15e08ff\u003c/code\u003e\u003c/a\u003e [CONJ-1337] Limit parsec authentication PBKDF2 iteration factor to the connec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/d3c4a726d7cfcc0fa10ee4cdcca423a7d88c67ab\"\u003e\u003ccode\u003ed3c4a72\u003c/code\u003e\u003c/a\u003e bump 3.5.10 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/commit/d85e05f4dc010ce40df548cf908da6bbc2640903\"\u003e\u003ccode\u003ed85e05f\u003c/code\u003e\u003c/a\u003e [CONJ-1342] socketFactory option allows loading arbitrary bytecode via jar: U...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.8...3.5.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.21.3 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/062d76d67a3619238e00d4d62f9bdb51cfe6cd52\"\u003e\u003ccode\u003e062d76d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/dcf18f79fa8a9b935d880b3906291d8ed8cb1d0d\"\u003e\u003ccode\u003edcf18f7\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/9688c7b1dfc9072fdec7c9770653072d0a728fd1\"\u003e\u003ccode\u003e9688c7b\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/7796a7ddb240ce41c1b6c6a3a435b29948a6a727\"\u003e\u003ccode\u003e7796a7d\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d3cd7fc1794f6d1a9f0a4dee41d8d46a310741d7\"\u003e\u003ccode\u003ed3cd7fc\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-bom/commit/7a28068902087b3c407d2dcabd875d7593127d97\"\u003e\u003ccode\u003e7a28068\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/51eb4657b141f598bb285763ac42492bd23a1da3\"\u003e\u003ccode\u003e51eb465\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/34ff5e8c68b0712086794b8287d0ad643a0a1993\"\u003e\u003ccode\u003e34ff5e8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/0b44a458b999c5ac5568e2a4b1190a7d1080038e\"\u003e\u003ccode\u003e0b44a45\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/691ec93ce7c1fcc582a2a44348e82e91ca424098\"\u003e\u003ccode\u003e691ec93\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.21.3...jackson-bom-2.22.2\"\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.17.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.17.Final\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAsciiString.cached(String) should sanitize the provided String (\u003ca href=\"https://redirect.github.com/netty/netty/issues/13749\"\u003e#13749\u003c/a\u003e) by \u003ca href=\"https://github.com/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17007\"\u003enetty/netty#17007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deploy workflow 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/17071\"\u003enetty/netty#17071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix AsciiString.cached(String) performance regression 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/17074\"\u003enetty/netty#17074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSslHandler: Fix possible buffer leak when an OOME is thrown during allocation 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/17059\"\u003enetty/netty#17059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid leak presence detector in leak profile 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/17073\"\u003enetty/netty#17073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd HttpContentCompressor constructor with ability to specify desired maxPipelineDepth by \u003ca href=\"https://github.com/reta\"\u003e\u003ccode\u003e@​reta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17068\"\u003enetty/netty#17068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: preserve readPending when rescheduling cancelled reads 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/17087\"\u003enetty/netty#17087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject negative maxOrder in PooledByteBufAllocator by \u003ca href=\"https://github.com/coderbruis\"\u003e\u003ccode\u003e@​coderbruis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17093\"\u003enetty/netty#17093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix AdaptiveByteBuf._setLongLE calling checked setLongLE by \u003ca href=\"https://github.com/franz1981\"\u003e\u003ccode\u003e@​franz1981\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17098\"\u003enetty/netty#17098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSnappy: Guard decoder against invalid chunk lengths 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/17099\"\u003enetty/netty#17099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix OCSP Tests 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/17114\"\u003enetty/netty#17114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest netty-tcnative release 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/17056\"\u003enetty/netty#17056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse safe decompressor in Lz4FrameDecoder 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/17118\"\u003enetty/netty#17118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure TestLens for the PR builds 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/17129\"\u003enetty/netty#17129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: add SO_INQ support for Unix domain sockets 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/17127\"\u003enetty/netty#17127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mqtt): drop UNSUBACK reason codes for MQTT 3.x encoding by \u003ca href=\"https://github.com/ChunMengLu\"\u003e\u003ccode\u003e@​ChunMengLu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17117\"\u003enetty/netty#17117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropagate the CI envionment variables through to the docker builds 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/17138\"\u003enetty/netty#17138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add decompressor API 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/16745\"\u003enetty/netty#16745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix silent failures and optimize error short-circuit in multi-threaded tests by \u003ca href=\"https://github.com/rajan-github\"\u003e\u003ccode\u003e@​rajan-github\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17106\"\u003enetty/netty#17106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Bzip2Decompressor 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/17145\"\u003enetty/netty#17145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix buddy cache evicting chunks with live buffers by \u003ca href=\"https://github.com/franz1981\"\u003e\u003ccode\u003e@​franz1981\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17154\"\u003enetty/netty#17154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Snappy frame decompressor 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/17153\"\u003enetty/netty#17153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add zlib decompressors 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/17155\"\u003enetty/netty#17155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Zstd decompressor 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/17152\"\u003enetty/netty#17152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add LZF decompressor 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/17147\"\u003enetty/netty#17147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add BrotliDecompressor 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/17146\"\u003enetty/netty#17146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Lz4FrameDecompressor 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/17148\"\u003enetty/netty#17148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eHttpObjectEncoder\u003c/code\u003e / \u003ccode\u003eDefaultHttp2FrameWriter\u003c/code\u003e: fix buffer leak when a \u003ccode\u003eThrowable\u003c/code\u003e is thrown during header encoding by \u003ca href=\"https://github.com/HwangRock\"\u003e\u003ccode\u003e@​HwangRock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17089\"\u003enetty/netty#17089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix direct memory OOM on low-core containers by \u003ca href=\"https://github.com/franz1981\"\u003e\u003ccode\u003e@​franz1981\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17166\"\u003enetty/netty#17166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: Fix the recvmmsg emulation 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/17187\"\u003enetty/netty#17187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid classloader leak via GlobalEventExecutor terminationFuture failure by \u003ca href=\"https://github.com/seonwooj0810\"\u003e\u003ccode\u003e@​seonwooj0810\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17140\"\u003enetty/netty#17140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrotliEncoder: Prevent duplicate close scheduling 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/17175\"\u003enetty/netty#17175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix JdkZlibDecompressor losing the tail of highly compressible streams by \u003ca href=\"https://github.com/renechoi\"\u003e\u003ccode\u003e@​renechoi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17191\"\u003enetty/netty#17191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate compress-lzf to 1.2.1 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/17194\"\u003enetty/netty#17194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not write WebSocket handshake response to the tail of the pipeline by \u003ca href=\"https://github.com/el-psy-kongroo-d\"\u003e\u003ccode\u003e@​el-psy-kongroo-d\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17192\"\u003enetty/netty#17192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eHttpServerCodec\u003c/code\u003e: do not consume the method queue for 1xx interim responses by \u003ca href=\"https://github.com/HwangRock\"\u003e\u003ccode\u003e@​HwangRock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17182\"\u003enetty/netty#17182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWeakly reference engines from the OpenSSL engine map by \u003ca href=\"https://github.com/bryce-anderson\"\u003e\u003ccode\u003e@​bryce-anderson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17199\"\u003enetty/netty#17199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpenSSL: Allow to obtain used named group via OpenSslSession 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/17058\"\u003enetty/netty#17058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.editorconfig\u003c/code\u003e to enforce consistent coding style by \u003ca href=\"https://github.com/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17052\"\u003enetty/netty#17052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate surefire plugin to latest version 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/17210\"\u003enetty/netty#17210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMerge changes from forks 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/17213\"\u003enetty/netty#17213\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/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17007\"\u003enetty/netty#17007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ChunMengLu\"\u003e\u003ccode\u003e@​ChunMengLu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17117\"\u003enetty/netty#17117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rajan-github\"\u003e\u003ccode\u003e@​rajan-github\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17106\"\u003enetty/netty#17106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seonwooj0810\"\u003e\u003ccode\u003e@​seonwooj0810\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17140\"\u003enetty/netty#17140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renechoi\"\u003e\u003ccode\u003e@​renechoi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17191\"\u003enetty/netty#17191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e0789d32c72f46fd2e7c99b6fdbbf7e2f4409e44\"\u003e\u003ccode\u003ee0789d3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release netty-4.2.17.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/1b5abc6443b63726c72cdd285af2feb7ddbb8ff7\"\u003e\u003ccode\u003e1b5abc6\u003c/code\u003e\u003c/a\u003e Merge changes from forks (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17213\"\u003e#17213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/36fbf5788c73e7040e6f18fed841a2cdfcae1452\"\u003e\u003ccode\u003e36fbf57\u003c/code\u003e\u003c/a\u003e Update surefire plugin to latest version (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17210\"\u003e#17210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/a96226cb54e87e963e1e341cd7121f2217fc7c2e\"\u003e\u003ccode\u003ea96226c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e.editorconfig\u003c/code\u003e to enforce consistent coding style (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17052\"\u003e#17052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/14a4e6ad865a187c3f1bf0da18d9146472e18192\"\u003e\u003ccode\u003e14a4e6a\u003c/code\u003e\u003c/a\u003e OpenSSL: Allow to obtain used named group via OpenSslSession (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17058\"\u003e#17058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/26255b123f7c699cd88cbdb42f6ecc6ed5cb7843\"\u003e\u003ccode\u003e26255b1\u003c/code\u003e\u003c/a\u003e Weakly reference engines from the OpenSSL engine map (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17199\"\u003e#17199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/ae414179e3a030e0747fb68648ff2433fa4539e1\"\u003e\u003ccode\u003eae41417\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eHttpServerCodec\u003c/code\u003e: do not consume the method queue for 1xx interim responses ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/41f1db523d3657954e9ad12250004cbdfde2a97d\"\u003e\u003ccode\u003e41f1db5\u003c/code\u003e\u003c/a\u003e Do not write WebSocket handshake response to the tail of the pipeline (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17192\"\u003e#17192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/035d76e3f43fa462e101c1e03b59a69984c5ebf3\"\u003e\u003ccode\u003e035d76e\u003c/code\u003e\u003c/a\u003e Update compress-lzf to 1.2.1 (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17194\"\u003e#17194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/7681affcf120fca1de8554095216ddea20b408c5\"\u003e\u003ccode\u003e7681aff\u003c/code\u003e\u003c/a\u003e Fix JdkZlibDecompressor losing the tail of highly compressible streams (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17191\"\u003e#17191\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.17.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.hibernate.search:hibernate-search-bom` from 8.3.1.Final to 8.4.0.Final\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-search/releases\"\u003eorg.hibernate.search:hibernate-search-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 8.4.0.Final\u003c/h2\u003e\n\u003ch1\u003eHibernate Search 8.4.0.Final released\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of Hibernate Search 8.4: 8.4.0.Final.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 8.4.0.Final changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HSEARCH%20AND%20fixVersion%20%3D%208.4.0.Final\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/search/releases/8.4\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/search/8.4/whats-new/en-US/html_single/\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eFor additional details, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/search/releases/8.4/\"\u003erelease page\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/migration/html_single/\"\u003eMigration Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/orm/en-US/html_single/\"\u003eORM Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/standalone/en-US/html_single/\"\u003eStandalone Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/reference/en-US/html_single/\"\u003eReference Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/api\"\u003eAPI docs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://hibernate.org/community/\"\u003ewebsite\u003c/a\u003e for details on getting in touch with us.\u003c/p\u003e\n\u003ch2\u003eRelease 8.4.0.CR1\u003c/h2\u003e\n\u003ch1\u003eHibernate Search 8.4.0.CR1 released\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of Hibernate Search 8.4: 8.4.0.CR1.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 8.4.0.CR1 changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HSEARCH%20AND%20fixVersion%20%3D%208.4.0.CR1\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/search/releases/8.4\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/search/8.4/whats-new/en-US/html_single/\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eFor additional details, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/search/releases/8.4/\"\u003erelease page\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/migration/html_single/\"\u003eMigration Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/orm/en-US/html_single/\"\u003eORM Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/standalone/en-US/html_single/\"\u003eStandalone Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/reference/en-US/html_single/\"\u003eReference Guide\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-search/blob/main/changelog.md\"\u003eorg.hibernate.search:hibernate-search-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.0.Final (2026-05-27)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HSEARCH/versions/39072\"\u003eFull changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5630\"\u003eHSEARCH-5630\u003c/a\u003e - Update to Hibernate ORM 7.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5629\"\u003eHSEARCH-5629\u003c/a\u003e - Use Maven 3.9.16 as a required minimum version for the build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5627\"\u003eHSEARCH-5627\u003c/a\u003e - Switch from the Search session holder to a Hibernate ORM session extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5626\"\u003eHSEARCH-5626\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5625\"\u003eHSEARCH-5625\u003c/a\u003e - Test against latest Elasticsearch 9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5624\"\u003eHSEARCH-5624\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.0.CR1 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HSEARCH/versions/37437\"\u003eFull changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5595\"\u003eHSEARCH-5595\u003c/a\u003e - \u003ccode\u003echeckstyle:check\u003c/code\u003e is not build cache relocatable due to project resources including the workspace root\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5623\"\u003eHSEARCH-5623\u003c/a\u003e - Update to Hibernate ORM 7.4.0.CR1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5622\"\u003eHSEARCH-5622\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5621\"\u003eHSEARCH-5621\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5620\"\u003eHSEARCH-5620\u003c/a\u003e - Add compatibility with Elasticsearch 9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5619\"\u003eHSEARCH-5619\u003c/a\u003e - Upgrade to GSON 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5618\"\u003eHSEARCH-5618\u003c/a\u003e - Update Jackson to 2.21.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5617\"\u003eHSEARCH-5617\u003c/a\u003e - Update to AWS SDK 2.44.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5616\"\u003eHSEARCH-5616\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5613\"\u003eHSEARCH-5613\u003c/a\u003e - Use Maven 3.9.15 as a required minimum version for the build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5612\"\u003eHSEARCH-5612\u003c/a\u003e - Upgrade to commons-codec 1.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5611\"\u003eHSEARCH-5611\u003c/a\u003e - Update Apache HTTP Client components to 5.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5609\"\u003eHSEARCH-5609\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5608\"\u003eHSEARCH-5608\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5607\"\u003eHSEARCH-5607\u003c/a\u003e - Update Elasticsearch rest client (opensearch-rest-client) to 3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5606\"\u003eHSEARCH-5606\u003c/a\u003e - Add compatibility with OpenSearch 3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5601\"\u003eHSEARCH-5601\u003c/a\u003e - Update to commons-logging to 1.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5600\"\u003eHSEARCH-5600\u003c/a\u003e - Update Jackson to 2.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5599\"\u003eHSEARCH-5599\u003c/a\u003e - Update Apache HTTP Core client components to 5.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5598\"\u003eHSEARCH-5598\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5597\"\u003eHSEARCH-5597\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTask\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5596\"\u003eHSEARCH-5596\u003c/a\u003e - Use changeDetection config option instead of the deprecated overwrite in maven-resources-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5280\"\u003eHSEARCH-5280\u003c/a\u003e - Look into \u003ccode\u003eOutboxPollingAutomaticIndexingDynamicShardingRebalancingIT#agentJoined\u003c/code\u003e test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5242\"\u003eHSEARCH-5242\u003c/a\u003e - Investigate why building hibernate-search-integrationtest-performance-backend-lucene fails on some envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.0.Final (2026-03-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/hibernate/hibernate-search/commit/7369a18fc526aaffba13336fdcdc95a333702b19\"\u003e\u003ccode\u003e7369a18\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing release 8.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/4e26c085ba83c21cde89022a2f10864b08711e25\"\u003e\u003ccode\u003e4e26c08\u003c/code\u003e\u003c/a\u003e [Jenkins release job] changelog.txt updated by release build 8.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/fe410d2d5c25d9e05648f67c027441564a32be03\"\u003e\u003ccode\u003efe410d2\u003c/code\u003e\u003c/a\u003e HSEARCH-5630 Add a few migration notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/87335b65fd124493bf91ad83de78f64eafc1155c\"\u003e\u003ccode\u003e87335b6\u003c/code\u003e\u003c/a\u003e HSEARCH-5630 Update to Hibernate ORM 7.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/58d6af143d22c9ce55872c9f13c51c8dd8e03d32\"\u003e\u003ccode\u003e58d6af1\u003c/code\u003e\u003c/a\u003e HSEARCH-5624 Update Elasticsearch client (elasticsearch-rest5-client) to 9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/9efe369fcb419ded47b3e77a02b3d84451e64853\"\u003e\u003ccode\u003e9efe369\u003c/code\u003e\u003c/a\u003e Bump the build-dependencies group with 4 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/bc1c18509b22d2b1fa9e41149fbe5cf166d7f663\"\u003e\u003ccode\u003ebc1c185\u003c/code\u003e\u003c/a\u003e Use the ssh URL for updating the website during the release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/311adb00224ab04fc2c397da94cf41a373338801\"\u003e\u003ccode\u003e311adb0\u003c/code\u003e\u003c/a\u003e HSEARCH-5627 Mention limitations of a StatelessSession\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/d429b05110cf6015d70faa6278176c6b3e7defa0\"\u003e\u003ccode\u003ed429b05\u003c/code\u003e\u003c/a\u003e HSEARCH-5627 Better error message for \u0026quot;incompatible\u0026quot; session types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/2eaeb282d9d9bc136bc32f93ca12634374e249d4\"\u003e\u003ccode\u003e2eaeb28\u003c/code\u003e\u003c/a\u003e HSEARCH-5627 Add a simple StatelessSession test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hibernate/hibernate-search/compare/8.3.1.Final...8.4.0.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit:junit-bom` from 6.0.3 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit:junit-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.ow2.asm:asm-bom` from 9.10 to 9.10.1\n\nUpdates `ch.qos.logback:logback-core` from 1.5.32 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for...\n\n_Description has been truncated_","html_url":"https://github.com/finos-osera/patch-jetty/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/finos-osera%2Fpatch-jetty/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"2.26.0","new_version":"2.26.1","update_type":"patch","path":null,"pr_created_at":"2026-08-28T15:06:18.000Z","version_change":"2.26.0 → 2.26.1","issue":{"uuid":"5279543897","node_id":"PR_kwDOTN-QB88AAAABBWoKuw","number":8,"state":"closed","title":"[12.1.x Root pom] Bump the dev-dependencies group with 48 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T00:13:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-28T15:06:18.000Z","updated_at":"2026-09-05T00:13:50.000Z","time_to_close":637650,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[12.1.x Root pom] Bump","group_name":"dev-dependencies","update_count":48,"packages":[{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.21.3","new_version":"2.22.2","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"io.netty:netty-bom","old_version":"4.2.13.Final","new_version":"4.2.17.Final","repository_url":"https://github.com/netty/netty"},{"name":"org.hibernate.search:hibernate-search-bom","old_version":"8.3.1.Final","new_version":"8.4.0.Final","repository_url":"https://github.com/hibernate/hibernate-search"},{"name":"org.junit:junit-bom","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.ow2.asm:asm-bom","old_version":"9.10","new_version":"9.10.1"},{"name":"org.ow2.asm:asm","old_version":"9.10","new_version":"9.10.1"},{"name":"org.ow2.asm:asm-commons","old_version":"9.10","new_version":"9.10.1"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.32","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.32","new_version":"1.6.3","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.github.jnr:jffi","old_version":"1.3.15","new_version":"1.4.0","repository_url":"https://github.com/jnr/jffi"},{"name":"com.google.guava:guava","old_version":"33.6.0-jre","new_version":"33.7.1-jre","repository_url":"https://github.com/google/guava"},{"name":"commons-codec:commons-codec","old_version":"1.22.0","new_version":"1.22.1","repository_url":"https://github.com/apache/commons-codec"},{"name":"io.grpc:grpc-core","old_version":"1.81.0","new_version":"1.83.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-netty-shaded","old_version":"1.81.0","new_version":"1.83.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.smallrye.common:smallrye-common-annotation","old_version":"2.18.1","new_version":"2.20.0","repository_url":"https://github.com/smallrye/smallrye-common"},{"name":"io.smallrye.common:smallrye-common-cpu","old_version":"2.18.1","new_version":"2.20.0","repository_url":"https://github.com/smallrye/smallrye-common"},{"name":"net.java.dev.jna:jna","old_version":"5.18.1","new_version":"5.19.1","repository_url":"https://github.com/java-native-access/jna"},{"name":"net.java.dev.jna:jna-jpms","old_version":"5.18.1","new_version":"5.19.1","repository_url":"https://github.com/java-native-access/jna"},{"name":"org.apache.kerby:kerb-simplekdc","old_version":"2.1.1","new_version":"2.1.2"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.bouncycastle:bcpkix-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.bouncycastle:bcprov-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.bouncycastle:bctls-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.bouncycastle:bcutil-jdk18on","old_version":"1.84","new_version":"1.85","repository_url":"https://github.com/bcgit/bc-java"},{"name":"org.codehaus.plexus:plexus-classworlds","old_version":"2.11.0","new_version":"2.12.1","repository_url":"https://github.com/codehaus-plexus/plexus-classworlds"},{"name":"org.codehaus.plexus:plexus-utils","old_version":"4.0.3","new_version":"4.1.0","repository_url":"https://github.com/codehaus-plexus/plexus-utils"},{"name":"org.codehaus.plexus:plexus-xml","old_version":"4.1.1","new_version":"4.2.0","repository_url":"https://github.com/codehaus-plexus/plexus-xml"},{"name":"org.conscrypt:conscrypt-openjdk-uber","old_version":"2.5.2","new_version":"2.6.3","repository_url":"https://github.com/google/conscrypt"},{"name":"org.eclipse.jdt:ecj","old_version":"3.45.0","new_version":"3.46.0","repository_url":"https://github.com/eclipse-jdt/eclipse.jdt.core"},{"name":"org.hibernate.models:hibernate-models","old_version":"1.1.1","new_version":"1.3.0","repository_url":"https://github.com/hibernate/hibernate-models"},{"name":"org.mariadb.jdbc:mariadb-java-client","old_version":"3.5.8","new_version":"3.5.10","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-j"},{"name":"org.mortbay.jetty.quiche:jetty-quiche-native","old_version":"0.29.2","new_version":"0.29.3","repository_url":"https://github.com/jetty-project/jetty-quiche-native"},{"name":"org.junit.platform:junit-platform-engine","old_version":"6.0.3","new_version":"6.1.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.eclipse.jetty.toolchain:jetty-build-support","old_version":"1.5","new_version":"1.6"},{"name":"eu.maveniverse.maven.njord:extension3","old_version":"0.9.6","new_version":"0.9.10","repository_url":"https://github.com/maveniverse/njord"},{"name":"eu.maveniverse.maven.plugins:njord","old_version":"0.9.6","new_version":"0.9.10","repository_url":"https://github.com/maveniverse/njord"},{"name":"org.apache.maven.extensions:maven-build-cache-extension","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/apache/maven-build-cache-extension"},{"name":"org.cyclonedx:cyclonedx-maven-plugin","old_version":"2.9.1","new_version":"2.9.3","repository_url":"https://github.com/CycloneDX/cyclonedx-maven-plugin"},{"name":"com.github.luben:zstd-jni","old_version":"1.5.7-8","new_version":"1.5.7-15","repository_url":"https://github.com/luben/zstd-jni"},{"name":"org.apache.directory.api:api-asn1-api","old_version":"2.1.7","new_version":"2.1.8"},{"name":"org.apache.directory.api:api-ldap-model","old_version":"2.1.7","new_version":"2.1.8"},{"name":"org.apache.directory.api:api-ldap-schema-data","old_version":"2.1.7","new_version":"2.1.8"},{"name":"org.apache.directory.api:api-util","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/apache/directory-ldap-api"},{"name":"com.google.jimfs:jimfs","old_version":"1.3.1","new_version":"1.3.2","repository_url":"https://github.com/google/jimfs"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.34.1","new_version":"4.36.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"eu.maveniverse.maven.mimir:extension3","old_version":"0.11.4","new_version":"0.12.1","repository_url":"https://github.com/maveniverse/mimir"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dev-dependencies group with 48 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.21.3` | `2.22.2` |\n| [io.netty:netty-bom](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.17.Final` |\n| [org.hibernate.search:hibernate-search-bom](https://github.com/hibernate/hibernate-search) | `8.3.1.Final` | `8.4.0.Final` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| org.ow2.asm:asm-bom | `9.10` | `9.10.1` |\n| org.ow2.asm:asm | `9.10` | `9.10.1` |\n| org.ow2.asm:asm-commons | `9.10` | `9.10.1` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.32` | `1.6.3` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.32` | `1.6.3` |\n| [com.github.jnr:jffi](https://github.com/jnr/jffi) | `1.3.15` | `1.4.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.6.0-jre` | `33.7.1-jre` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.22.0` | `1.22.1` |\n| [io.grpc:grpc-core](https://github.com/grpc/grpc-java) | `1.81.0` | `1.83.1` |\n| [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java) | `1.81.0` | `1.83.1` |\n| [io.smallrye.common:smallrye-common-annotation](https://github.com/smallrye/smallrye-common) | `2.18.1` | `2.20.0` |\n| [io.smallrye.common:smallrye-common-cpu](https://github.com/smallrye/smallrye-common) | `2.18.1` | `2.20.0` |\n| [net.java.dev.jna:jna](https://github.com/java-native-access/jna) | `5.18.1` | `5.19.1` |\n| [net.java.dev.jna:jna-jpms](https://github.com/java-native-access/jna) | `5.18.1` | `5.19.1` |\n| org.apache.kerby:kerb-simplekdc | `2.1.1` | `2.1.2` |\n| org.apache.logging.log4j:log4j-api | `2.26.0` | `2.26.1` |\n| org.apache.logging.log4j:log4j-core | `2.26.0` | `2.26.1` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.26.0` | `2.26.1` |\n| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.bouncycastle:bctls-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.bouncycastle:bcutil-jdk18on](https://github.com/bcgit/bc-java) | `1.84` | `1.85` |\n| [org.codehaus.plexus:plexus-classworlds](https://github.com/codehaus-plexus/plexus-classworlds) | `2.11.0` | `2.12.1` |\n| [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils) | `4.0.3` | `4.1.0` |\n| [org.codehaus.plexus:plexus-xml](https://github.com/codehaus-plexus/plexus-xml) | `4.1.1` | `4.2.0` |\n| [org.conscrypt:conscrypt-openjdk-uber](https://github.com/google/conscrypt) | `2.5.2` | `2.6.3` |\n| [org.eclipse.jdt:ecj](https://github.com/eclipse-jdt/eclipse.jdt.core) | `3.45.0` | `3.46.0` |\n| [org.hibernate.models:hibernate-models](https://github.com/hibernate/hibernate-models) | `1.1.1` | `1.3.0` |\n| [org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) | `3.5.8` | `3.5.10` |\n| [org.mortbay.jetty.quiche:jetty-quiche-native](https://github.com/jetty-project/jetty-quiche-native) | `0.29.2` | `0.29.3` |\n| [org.junit.platform:junit-platform-engine](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.3` |\n| org.eclipse.jetty.toolchain:jetty-build-support | `1.5` | `1.6` |\n| [eu.maveniverse.maven.njord:extension3](https://github.com/maveniverse/njord) | `0.9.6` | `0.9.10` |\n| [eu.maveniverse.maven.plugins:njord](https://github.com/maveniverse/njord) | `0.9.6` | `0.9.10` |\n| [org.apache.maven.extensions:maven-build-cache-extension](https://github.com/apache/maven-build-cache-extension) | `1.2.2` | `1.3.0` |\n| [org.cyclonedx:cyclonedx-maven-plugin](https://github.com/CycloneDX/cyclonedx-maven-plugin) | `2.9.1` | `2.9.3` |\n| [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) | `1.5.7-8` | `1.5.7-15` |\n| org.apache.directory.api:api-asn1-api | `2.1.7` | `2.1.8` |\n| org.apache.directory.api:api-ldap-model | `2.1.7` | `2.1.8` |\n| org.apache.directory.api:api-ldap-schema-data | `2.1.7` | `2.1.8` |\n| [org.apache.directory.api:api-util](https://github.com/apache/directory-ldap-api) | `2.1.7` | `2.1.8` |\n| [com.google.jimfs:jimfs](https://github.com/google/jimfs) | `1.3.1` | `1.3.2` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.34.1` | `4.36.0` |\n| [eu.maveniverse.maven.mimir:extension3](https://github.com/maveniverse/mimir) | `0.11.4` | `0.12.1` |\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.21.3 to 2.22.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/062d76d67a3619238e00d4d62f9bdb51cfe6cd52\"\u003e\u003ccode\u003e062d76d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/dcf18f79fa8a9b935d880b3906291d8ed8cb1d0d\"\u003e\u003ccode\u003edcf18f7\u003c/code\u003e\u003c/a\u003e Prep for 2.22.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/9688c7b1dfc9072fdec7c9770653072d0a728fd1\"\u003e\u003ccode\u003e9688c7b\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/7796a7ddb240ce41c1b6c6a3a435b29948a6a727\"\u003e\u003ccode\u003e7796a7d\u003c/code\u003e\u003c/a\u003e Merge branch '2.20' into 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d3cd7fc1794f6d1a9f0a4dee41d8d46a310741d7\"\u003e\u003ccode\u003ed3cd7fc\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-bom/commit/7a28068902087b3c407d2dcabd875d7593127d97\"\u003e\u003ccode\u003e7a28068\u003c/code\u003e\u003c/a\u003e Merge branch '2.18' into 2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/51eb4657b141f598bb285763ac42492bd23a1da3\"\u003e\u003ccode\u003e51eb465\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/34ff5e8c68b0712086794b8287d0ad643a0a1993\"\u003e\u003ccode\u003e34ff5e8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/0b44a458b999c5ac5568e2a4b1190a7d1080038e\"\u003e\u003ccode\u003e0b44a45\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.18.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/691ec93ce7c1fcc582a2a44348e82e91ca424098\"\u003e\u003ccode\u003e691ec93\u003c/code\u003e\u003c/a\u003e Prep for 2.18.10 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.21.3...jackson-bom-2.22.2\"\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.17.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.17.Final\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAsciiString.cached(String) should sanitize the provided String (\u003ca href=\"https://redirect.github.com/netty/netty/issues/13749\"\u003e#13749\u003c/a\u003e) by \u003ca href=\"https://github.com/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17007\"\u003enetty/netty#17007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deploy workflow 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/17071\"\u003enetty/netty#17071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix AsciiString.cached(String) performance regression 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/17074\"\u003enetty/netty#17074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSslHandler: Fix possible buffer leak when an OOME is thrown during allocation 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/17059\"\u003enetty/netty#17059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid leak presence detector in leak profile 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/17073\"\u003enetty/netty#17073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd HttpContentCompressor constructor with ability to specify desired maxPipelineDepth by \u003ca href=\"https://github.com/reta\"\u003e\u003ccode\u003e@​reta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17068\"\u003enetty/netty#17068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: preserve readPending when rescheduling cancelled reads 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/17087\"\u003enetty/netty#17087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject negative maxOrder in PooledByteBufAllocator by \u003ca href=\"https://github.com/coderbruis\"\u003e\u003ccode\u003e@​coderbruis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17093\"\u003enetty/netty#17093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix AdaptiveByteBuf._setLongLE calling checked setLongLE by \u003ca href=\"https://github.com/franz1981\"\u003e\u003ccode\u003e@​franz1981\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17098\"\u003enetty/netty#17098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSnappy: Guard decoder against invalid chunk lengths 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/17099\"\u003enetty/netty#17099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix OCSP Tests 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/17114\"\u003enetty/netty#17114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest netty-tcnative release 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/17056\"\u003enetty/netty#17056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse safe decompressor in Lz4FrameDecoder 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/17118\"\u003enetty/netty#17118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConfigure TestLens for the PR builds 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/17129\"\u003enetty/netty#17129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: add SO_INQ support for Unix domain sockets 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/17127\"\u003enetty/netty#17127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mqtt): drop UNSUBACK reason codes for MQTT 3.x encoding by \u003ca href=\"https://github.com/ChunMengLu\"\u003e\u003ccode\u003e@​ChunMengLu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17117\"\u003enetty/netty#17117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePropagate the CI envionment variables through to the docker builds 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/17138\"\u003enetty/netty#17138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add decompressor API 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/16745\"\u003enetty/netty#16745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix silent failures and optimize error short-circuit in multi-threaded tests by \u003ca href=\"https://github.com/rajan-github\"\u003e\u003ccode\u003e@​rajan-github\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17106\"\u003enetty/netty#17106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Bzip2Decompressor 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/17145\"\u003enetty/netty#17145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix buddy cache evicting chunks with live buffers by \u003ca href=\"https://github.com/franz1981\"\u003e\u003ccode\u003e@​franz1981\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17154\"\u003enetty/netty#17154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Snappy frame decompressor 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/17153\"\u003enetty/netty#17153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add zlib decompressors 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/17155\"\u003enetty/netty#17155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Zstd decompressor 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/17152\"\u003enetty/netty#17152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add LZF decompressor 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/17147\"\u003enetty/netty#17147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add BrotliDecompressor 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/17146\"\u003enetty/netty#17146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCodec-compression: Add Lz4FrameDecompressor 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/17148\"\u003enetty/netty#17148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eHttpObjectEncoder\u003c/code\u003e / \u003ccode\u003eDefaultHttp2FrameWriter\u003c/code\u003e: fix buffer leak when a \u003ccode\u003eThrowable\u003c/code\u003e is thrown during header encoding by \u003ca href=\"https://github.com/HwangRock\"\u003e\u003ccode\u003e@​HwangRock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17089\"\u003enetty/netty#17089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix direct memory OOM on low-core containers by \u003ca href=\"https://github.com/franz1981\"\u003e\u003ccode\u003e@​franz1981\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17166\"\u003enetty/netty#17166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIoUring: Fix the recvmmsg emulation 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/17187\"\u003enetty/netty#17187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid classloader leak via GlobalEventExecutor terminationFuture failure by \u003ca href=\"https://github.com/seonwooj0810\"\u003e\u003ccode\u003e@​seonwooj0810\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17140\"\u003enetty/netty#17140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrotliEncoder: Prevent duplicate close scheduling 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/17175\"\u003enetty/netty#17175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix JdkZlibDecompressor losing the tail of highly compressible streams by \u003ca href=\"https://github.com/renechoi\"\u003e\u003ccode\u003e@​renechoi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17191\"\u003enetty/netty#17191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate compress-lzf to 1.2.1 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/17194\"\u003enetty/netty#17194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not write WebSocket handshake response to the tail of the pipeline by \u003ca href=\"https://github.com/el-psy-kongroo-d\"\u003e\u003ccode\u003e@​el-psy-kongroo-d\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17192\"\u003enetty/netty#17192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eHttpServerCodec\u003c/code\u003e: do not consume the method queue for 1xx interim responses by \u003ca href=\"https://github.com/HwangRock\"\u003e\u003ccode\u003e@​HwangRock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17182\"\u003enetty/netty#17182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWeakly reference engines from the OpenSSL engine map by \u003ca href=\"https://github.com/bryce-anderson\"\u003e\u003ccode\u003e@​bryce-anderson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17199\"\u003enetty/netty#17199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpenSSL: Allow to obtain used named group via OpenSslSession 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/17058\"\u003enetty/netty#17058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.editorconfig\u003c/code\u003e to enforce consistent coding style by \u003ca href=\"https://github.com/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17052\"\u003enetty/netty#17052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate surefire plugin to latest version 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/17210\"\u003enetty/netty#17210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMerge changes from forks 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/17213\"\u003enetty/netty#17213\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/vpelikh\"\u003e\u003ccode\u003e@​vpelikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17007\"\u003enetty/netty#17007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ChunMengLu\"\u003e\u003ccode\u003e@​ChunMengLu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17117\"\u003enetty/netty#17117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rajan-github\"\u003e\u003ccode\u003e@​rajan-github\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17106\"\u003enetty/netty#17106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seonwooj0810\"\u003e\u003ccode\u003e@​seonwooj0810\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17140\"\u003enetty/netty#17140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renechoi\"\u003e\u003ccode\u003e@​renechoi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/17191\"\u003enetty/netty#17191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e0789d32c72f46fd2e7c99b6fdbbf7e2f4409e44\"\u003e\u003ccode\u003ee0789d3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release netty-4.2.17.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/1b5abc6443b63726c72cdd285af2feb7ddbb8ff7\"\u003e\u003ccode\u003e1b5abc6\u003c/code\u003e\u003c/a\u003e Merge changes from forks (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17213\"\u003e#17213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/36fbf5788c73e7040e6f18fed841a2cdfcae1452\"\u003e\u003ccode\u003e36fbf57\u003c/code\u003e\u003c/a\u003e Update surefire plugin to latest version (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17210\"\u003e#17210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/a96226cb54e87e963e1e341cd7121f2217fc7c2e\"\u003e\u003ccode\u003ea96226c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e.editorconfig\u003c/code\u003e to enforce consistent coding style (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17052\"\u003e#17052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/14a4e6ad865a187c3f1bf0da18d9146472e18192\"\u003e\u003ccode\u003e14a4e6a\u003c/code\u003e\u003c/a\u003e OpenSSL: Allow to obtain used named group via OpenSslSession (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17058\"\u003e#17058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/26255b123f7c699cd88cbdb42f6ecc6ed5cb7843\"\u003e\u003ccode\u003e26255b1\u003c/code\u003e\u003c/a\u003e Weakly reference engines from the OpenSSL engine map (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17199\"\u003e#17199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/ae414179e3a030e0747fb68648ff2433fa4539e1\"\u003e\u003ccode\u003eae41417\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eHttpServerCodec\u003c/code\u003e: do not consume the method queue for 1xx interim responses ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/41f1db523d3657954e9ad12250004cbdfde2a97d\"\u003e\u003ccode\u003e41f1db5\u003c/code\u003e\u003c/a\u003e Do not write WebSocket handshake response to the tail of the pipeline (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17192\"\u003e#17192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/035d76e3f43fa462e101c1e03b59a69984c5ebf3\"\u003e\u003ccode\u003e035d76e\u003c/code\u003e\u003c/a\u003e Update compress-lzf to 1.2.1 (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17194\"\u003e#17194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/7681affcf120fca1de8554095216ddea20b408c5\"\u003e\u003ccode\u003e7681aff\u003c/code\u003e\u003c/a\u003e Fix JdkZlibDecompressor losing the tail of highly compressible streams (\u003ca href=\"https://redirect.github.com/netty/netty/issues/17191\"\u003e#17191\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.17.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.hibernate.search:hibernate-search-bom` from 8.3.1.Final to 8.4.0.Final\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-search/releases\"\u003eorg.hibernate.search:hibernate-search-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 8.4.0.Final\u003c/h2\u003e\n\u003ch1\u003eHibernate Search 8.4.0.Final released\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of Hibernate Search 8.4: 8.4.0.Final.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 8.4.0.Final changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HSEARCH%20AND%20fixVersion%20%3D%208.4.0.Final\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/search/releases/8.4\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/search/8.4/whats-new/en-US/html_single/\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eFor additional details, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/search/releases/8.4/\"\u003erelease page\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/migration/html_single/\"\u003eMigration Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/orm/en-US/html_single/\"\u003eORM Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/standalone/en-US/html_single/\"\u003eStandalone Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/reference/en-US/html_single/\"\u003eReference Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/api\"\u003eAPI docs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVisit the \u003ca href=\"https://hibernate.org/community/\"\u003ewebsite\u003c/a\u003e for details on getting in touch with us.\u003c/p\u003e\n\u003ch2\u003eRelease 8.4.0.CR1\u003c/h2\u003e\n\u003ch1\u003eHibernate Search 8.4.0.CR1 released\u003c/h1\u003e\n\u003cp\u003eWe are pleased to announce the release of Hibernate Search 8.4: 8.4.0.CR1.\u003c/p\u003e\n\u003cp\u003eYou can find the full list of 8.4.0.CR1 changes \u003ca href=\"https://hibernate.atlassian.net/issues/?jql=project%20%3D%20HSEARCH%20AND%20fixVersion%20%3D%208.4.0.CR1\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://hibernate.org/search/releases/8.4\"\u003ewebsite\u003c/a\u003e for requirements and compatibilities.\u003c/li\u003e\n\u003cli\u003eSee the \u003ca href=\"https://docs.hibernate.org/search/8.4/whats-new/en-US/html_single/\"\u003eWhat's New\u003c/a\u003e guide for details about new features and capabilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eConclusion\u003c/h2\u003e\n\u003cp\u003eFor additional details, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe \u003ca href=\"https://hibernate.org/search/releases/8.4/\"\u003erelease page\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/migration/html_single/\"\u003eMigration Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/orm/en-US/html_single/\"\u003eORM Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/getting-started/standalone/en-US/html_single/\"\u003eStandalone Getting Started Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ethe \u003ca href=\"https://docs.hibernate.org/search/8.4/reference/en-US/html_single/\"\u003eReference Guide\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hibernate/hibernate-search/blob/main/changelog.md\"\u003eorg.hibernate.search:hibernate-search-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.0.Final (2026-05-27)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HSEARCH/versions/39072\"\u003eFull changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5630\"\u003eHSEARCH-5630\u003c/a\u003e - Update to Hibernate ORM 7.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5629\"\u003eHSEARCH-5629\u003c/a\u003e - Use Maven 3.9.16 as a required minimum version for the build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5627\"\u003eHSEARCH-5627\u003c/a\u003e - Switch from the Search session holder to a Hibernate ORM session extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5626\"\u003eHSEARCH-5626\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5625\"\u003eHSEARCH-5625\u003c/a\u003e - Test against latest Elasticsearch 9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5624\"\u003eHSEARCH-5624\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.0.CR1 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://hibernate.atlassian.net/projects/HSEARCH/versions/37437\"\u003eFull changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5595\"\u003eHSEARCH-5595\u003c/a\u003e - \u003ccode\u003echeckstyle:check\u003c/code\u003e is not build cache relocatable due to project resources including the workspace root\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5623\"\u003eHSEARCH-5623\u003c/a\u003e - Update to Hibernate ORM 7.4.0.CR1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5622\"\u003eHSEARCH-5622\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5621\"\u003eHSEARCH-5621\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5620\"\u003eHSEARCH-5620\u003c/a\u003e - Add compatibility with Elasticsearch 9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5619\"\u003eHSEARCH-5619\u003c/a\u003e - Upgrade to GSON 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5618\"\u003eHSEARCH-5618\u003c/a\u003e - Update Jackson to 2.21.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5617\"\u003eHSEARCH-5617\u003c/a\u003e - Update to AWS SDK 2.44.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5616\"\u003eHSEARCH-5616\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5613\"\u003eHSEARCH-5613\u003c/a\u003e - Use Maven 3.9.15 as a required minimum version for the build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5612\"\u003eHSEARCH-5612\u003c/a\u003e - Upgrade to commons-codec 1.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5611\"\u003eHSEARCH-5611\u003c/a\u003e - Update Apache HTTP Client components to 5.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5609\"\u003eHSEARCH-5609\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5608\"\u003eHSEARCH-5608\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5607\"\u003eHSEARCH-5607\u003c/a\u003e - Update Elasticsearch rest client (opensearch-rest-client) to 3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5606\"\u003eHSEARCH-5606\u003c/a\u003e - Add compatibility with OpenSearch 3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5601\"\u003eHSEARCH-5601\u003c/a\u003e - Update to commons-logging to 1.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5600\"\u003eHSEARCH-5600\u003c/a\u003e - Update Jackson to 2.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5599\"\u003eHSEARCH-5599\u003c/a\u003e - Update Apache HTTP Core client components to 5.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5598\"\u003eHSEARCH-5598\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest-client) to 9.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5597\"\u003eHSEARCH-5597\u003c/a\u003e - Update Elasticsearch client (elasticsearch-rest5-client) to 9.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTask\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5596\"\u003eHSEARCH-5596\u003c/a\u003e - Use changeDetection config option instead of the deprecated overwrite in maven-resources-plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5280\"\u003eHSEARCH-5280\u003c/a\u003e - Look into \u003ccode\u003eOutboxPollingAutomaticIndexingDynamicShardingRebalancingIT#agentJoined\u003c/code\u003e test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://hibernate.atlassian.net/browse/HSEARCH-5242\"\u003eHSEARCH-5242\u003c/a\u003e - Investigate why building hibernate-search-integrationtest-performance-backend-lucene fails on some envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.0.Final (2026-03-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/hibernate/hibernate-search/commit/7369a18fc526aaffba13336fdcdc95a333702b19\"\u003e\u003ccode\u003e7369a18\u003c/code\u003e\u003c/a\u003e [Jenkins release job] Preparing release 8.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/4e26c085ba83c21cde89022a2f10864b08711e25\"\u003e\u003ccode\u003e4e26c08\u003c/code\u003e\u003c/a\u003e [Jenkins release job] changelog.txt updated by release build 8.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/fe410d2d5c25d9e05648f67c027441564a32be03\"\u003e\u003ccode\u003efe410d2\u003c/code\u003e\u003c/a\u003e HSEARCH-5630 Add a few migration notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/87335b65fd124493bf91ad83de78f64eafc1155c\"\u003e\u003ccode\u003e87335b6\u003c/code\u003e\u003c/a\u003e HSEARCH-5630 Update to Hibernate ORM 7.4.0.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/58d6af143d22c9ce55872c9f13c51c8dd8e03d32\"\u003e\u003ccode\u003e58d6af1\u003c/code\u003e\u003c/a\u003e HSEARCH-5624 Update Elasticsearch client (elasticsearch-rest5-client) to 9.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/9efe369fcb419ded47b3e77a02b3d84451e64853\"\u003e\u003ccode\u003e9efe369\u003c/code\u003e\u003c/a\u003e Bump the build-dependencies group with 4 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/bc1c18509b22d2b1fa9e41149fbe5cf166d7f663\"\u003e\u003ccode\u003ebc1c185\u003c/code\u003e\u003c/a\u003e Use the ssh URL for updating the website during the release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/311adb00224ab04fc2c397da94cf41a373338801\"\u003e\u003ccode\u003e311adb0\u003c/code\u003e\u003c/a\u003e HSEARCH-5627 Mention limitations of a StatelessSession\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/d429b05110cf6015d70faa6278176c6b3e7defa0\"\u003e\u003ccode\u003ed429b05\u003c/code\u003e\u003c/a\u003e HSEARCH-5627 Better error message for \u0026quot;incompatible\u0026quot; session types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hibernate/hibernate-search/commit/2eaeb282d9d9bc136bc32f93ca12634374e249d4\"\u003e\u003ccode\u003e2eaeb28\u003c/code\u003e\u003c/a\u003e HSEARCH-5627 Add a simple StatelessSession test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hibernate/hibernate-search/compare/8.3.1.Final...8.4.0.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit:junit-bom` from 6.0.3 to 6.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit:junit-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.3 = Platform 6.1.3 + Jupiter 6.1.3 + Vintage 6.1.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.3/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.2...r6.1.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.2 = Platform 6.1.2 + Jupiter 6.1.2 + Vintage 6.1.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.1...r6.1.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.1 = Platform 6.1.1 + Jupiter 6.1.1 + Vintage 6.1.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.1/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0...r6.1.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f59f60d2cebdf2224235d81f781b1f310cbc8138\"\u003e\u003ccode\u003ef59f60d\u003c/code\u003e\u003c/a\u003e Release 6.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/cd8ec9202ce8260a434edb38a8565e36f620e8d6\"\u003e\u003ccode\u003ecd8ec92\u003c/code\u003e\u003c/a\u003e Finalize 6.1.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/c8729f26aacd8e2dd6fa564b929fe047faaa7dc9\"\u003e\u003ccode\u003ec8729f2\u003c/code\u003e\u003c/a\u003e Restore compatibility with GraalVM 25 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5901\"\u003e#5901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ddc9e74e5d21c2dd18bc0cfe4681d5ff50ac379c\"\u003e\u003ccode\u003eddc9e74\u003c/code\u003e\u003c/a\u003e Update graalvm/setup-graalvm action to v1.6.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5959\"\u003e#5959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fe2c52a780fcbda6c7ccf5d6576beb7ad2d80bf8\"\u003e\u003ccode\u003efe2c52a\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.7 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5923\"\u003e#5923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/62afc02b541ee9dfa16b121705f79b7d44f4dae0\"\u003e\u003ccode\u003e62afc02\u003c/code\u003e\u003c/a\u003e Delay GraalVM plugin updates for 3 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0cc29022801365a409c1213a811a8877cb88cce3\"\u003e\u003ccode\u003e0cc2902\u003c/code\u003e\u003c/a\u003e Skip \u003ccode\u003egraalVmTest\u003c/code\u003e task if GraalVM env vars are not set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f6bbfc53e7e00b1b25e7d3b0bc09eef05cc4b721\"\u003e\u003ccode\u003ef6bbfc5\u003c/code\u003e\u003c/a\u003e Move GraalVM tests to separate test task (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5903\"\u003e#5903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/e87e0521d4fbd75116a5fda42566fcb7a56eb340\"\u003e\u003ccode\u003ee87e052\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5899\"\u003e#5899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1cd56df89754fb8523ac9fbbf888e9a552e33ee8\"\u003e\u003ccode\u003e1cd56df\u003c/code\u003e\u003c/a\u003e Update plugin org.graalvm.buildtools.native to v1.1.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5880\"\u003e#5880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.ow2.asm:asm-bom` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm` from 9.10 to 9.10.1\n\nUpdates `org.ow2.asm:asm-commons` from 9.10 to 9.10.1\n\nUpdates `ch.qos.logback:logback-core` from 1.5.32 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for  \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1063\"\u003eissues/1063\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvocation throttling helpers were reworked: \u003ccode\u003eSimpleInvocationGate\u003c/code\u003e is renamed  \u003ccode\u003eFixedIntervalInvocationGate\u003c/code\u003e, and \u003ccode\u003eBatchedFixedIntervalInvocationGate\u003c/code\u003e allows  a short burst of invocations before applying a fixed lull. The sanitisation\nwarning above uses the batched gate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JPMS \u003ccode\u003emodule-info\u003c/code\u003e for logback-core now exports the  \u003ccode\u003ech.qos.logback.core.property\u003c/code\u003e package, which had been missing from the module   descriptor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from  \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit  \u003ccode\u003ee8e824dede022a6d7208b36cfa875b0d1b7772f3\u003c/code\u003e associated with the tag \u003ccode\u003ev_1.6.3\u003c/code\u003e.  The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29   under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e--\nSponsoring SLF4J/logback/reload4j at \u003ca href=\"https://github.com/sponsors/qos-ch\"\u003ehttps://github.com/sponsors/qos-ch\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLogback 1.6.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\"\u003ehttps://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2026-08-10 Release of logback version 1.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConfiguration analysis now detects \u003cem\u003econtradictory caller-data inclusion instructions\u003c/em\u003e. For example, an \u003ccode\u003eAsyncAppender\u003c/code\u003e, \u003ccode\u003eSocketAppender\u003c/code\u003e or \u003ccode\u003eSMTPAppender\u003c/code\u003e with \u003ccode\u003eincludeCallerData\u003c/code\u003e left at the default \u003ccode\u003efalse\u003c/code\u003e is incompatible with a layout or encoder pattern that uses a caller-data converter such as \u003ccode\u003e%C\u003c/code\u003e, \u003ccode\u003e%M\u003c/code\u003e, \u003ccode\u003e%L\u003c/code\u003e, \u003ccode\u003e%F\u003c/code\u003e, \u003ccode\u003e%l\u003c/code\u003e or \u003ccode\u003e%caller\u003c/code\u003e. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See \u003ca href=\"https://logback.qos.ch/codes.html#callerContradiction\"\u003ecodes.html#callerContradiction\u003c/a\u003e for details. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1059\"\u003eissues/1059\u003c/a\u003e by \u003ca href=\"https://github.com/leeychee\"\u003eleeychee\u003c/a\u003e. The initial analysis was contributed by \u003ca href=\"https://github.com/seonwooj0810\"\u003eseonwoo_jung\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCaller-contradiction analysis can be turned off by setting the \u003ccode\u003elogback.skipCallerContradictionAnalysis\u003c/code\u003e variable to \u003ccode\u003etrue\u003c/code\u003e, either as a system property (\u003ccode\u003e-Dlogback.skipCallerContradictionAnalysis=true\u003c/code\u003e) or as a property in the configuration file:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;property name=\u0026quot;logback.skipCallerContradictionAnalysis\u0026quot; value=\u0026quot;true\u0026quot;/\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eSimpleSocketServer\u003c/code\u003e and \u003ccode\u003eSimpleSSLSocketServer\u003c/code\u003e now require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses with \u003ccode\u003eaddAllowedClientAddress(String)\u003c/code\u003e or \u003ccode\u003esetAllowedClientAddresses(Collection)\u003c/code\u003e before clients connect. See the documentation on \u003ca href=\"https://logback.qos.ch/manual/appenders.html#simpleSocketServerClientAccess\"\u003erestricting client access\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eThrowableProxyVOBuilder\u003c/code\u003e for assembling a \u003ccode\u003eThrowableProxyVO\u003c/code\u003e field by field, with a corresponding \u003ccode\u003eThrowableProxyVO.builder()\u003c/code\u003e entry point.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependency analysis handlers now run their \u003ccode\u003epostHandle\u003c/code\u003e method after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag \u003ccode\u003ev_1.6.2\u003c/code\u003e. The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLogback 1.6.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-07-28 Release of logback version 1.6.1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. \u003ccode\u003e.gz\u003c/code\u003e, \u003ccode\u003e.zip\u003c/code\u003e, \u003ccode\u003e.xz\u003c/code\u003e). Previously it used a nanotime-based \u003ccode\u003e.tmp\u003c/code\u003e suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e8e824dede022a6d7208b36cfa875b0d1b7772f3\"\u003e\u003ccode\u003ee8e824d\u003c/code\u003e\u003c/a\u003e prepare release 1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/761821bfaacac3a0ad44fa546cfc814429bf9312\"\u003e\u003ccode\u003e761821b\u003c/code\u003e\u003c/a\u003e MDCBasedDiscriminator has a gated warning mechanism\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/53ed1229008d8b1902f5c234deaa07d742890879\"\u003e\u003ccode\u003e53ed122\u003c/code\u003e\u003c/a\u003e update copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c7e2db244671ffa916182b5da8c89579eb54a645\"\u003e\u003ccode\u003ec7e2db2\u003c/code\u003e\u003c/a\u003e rename SimpleInvocationGate as FixedIntervalInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b5aa931b096a4b0b6a9e140b74fabe7da152cbf0\"\u003e\u003ccode\u003eb5aa931\u003c/code\u003e\u003c/a\u003e added BatchedSimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1f22af7686aadd25c08b4bd1e6943a906a743ad4\"\u003e\u003ccode\u003e1f22af7\u003c/code\u003e\u003c/a\u003e add javadocs to SimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/638ffa7e7852478b605a91b3e91238ff26f8158c\"\u003e\u003ccode\u003e638ffa7\u003c/code\u003e\u003c/a\u003e prevent forward and backward slashes to escape to other directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7d6b9a4f8c8996834c0a694f6c141705a003d7bb\"\u003e\u003ccode\u003e7d6b9a4\u003c/code\u003e\u003c/a\u003e add missing ch.qos.logback.core.property package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/fa25930346f35636fb6a077c1f66ebb06edd3b6f\"\u003e\u003ccode\u003efa25930\u003c/code\u003e\u003c/a\u003e add an extension path in ConsoleAppender for JansiConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c73b43f2011f9d4545abc7ea461172276a0a43b3\"\u003e\u003ccode\u003ec73b43f\u003c/code\u003e\u003c/a\u003e deprecate the withJansi path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.32...v_1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.32 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.6.3\u003c/h2\u003e\n\u003ch1\u003e2026-08-14 Release of logback version 1.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIn response \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2026-19880\"\u003eCVE-2026-19880\u003c/a\u003e,  \u003ccode\u003eMDCBasedDiscriminator\u003c/code\u003e (used by \u003ccode\u003eSiftingAppender\u003c/code\u003e) now strips forward and  backward slashes (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e) from MDC values before they are used as  discriminating keys. This prevents path segments from escaping into  destinations controlled by an attacker. When sanitisation actually changes a  value, a warning is emitted; the warning is rate-limited (a small batch, then  a lull of about ten minutes).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eColour console support is split out into a dedicated  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003e\u003ccode\u003eJansiConsoleAppender\u003c/code\u003e\u003c/a\u003e. It wraps stdout or stderr with  Jansi so ANSI escape sequences (for example coloured patterns) render  correctly on terminals that need it, notably Windows. Prefer this class over  the older path described next. See the  \u003ca href=\"https://logback.qos.ch/manual/appenders.html#JansiConsoleAppender\"\u003eappenders documentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewithJansi\u003c/code\u003e property on \u003ccode\u003eConsoleAppender\u003c/code\u003e is \u003cstrong\u003edeprecated\u003c/strong\u003e. Existing  configurations that still set \u003ccode\u003e\u0026lt;withJansi\u0026gt;true\u0026lt;/withJansi\u0026gt;\u003c/code\u003e continue to work  for compatibility, but new setups should use \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eConsoleAppender\u003c/code\u003e no longer treats the process console as an exclusive  resource: stopping it does not close \u003ccode\u003eSystem.out\u003c/code\u003e / \u003ccode\u003eSystem.err\u003c/code\u003e.  \u003ccode\u003eJansiConsoleAppender\u003c/code\u003e pairs each \u003ccode\u003eAnsiConsole.systemInstall()\u003c/code\u003e with  \u003ccode\u003esystemUninstall()\u003c/code\u003e on stop, so repeated start/stop cycles do not leave Jansi  installed or tear down streams shared with the rest of the JVM. Related  behavior is covered by tests for  \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1063\"\u003eissues/1063\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInvocation throttling helpers were reworked: \u003ccode\u003eSimpleInvocationGate\u003c/code\u003e is renamed  \u003ccode\u003eFixedIntervalInvocationGate\u003c/code\u003e, and \u003ccode\u003eBatchedFixedIntervalInvocationGate\u003c/code\u003e allows  a short burst of invocations before applying a fixed lull. The sanitisation\nwarning above uses the batched gate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe JPMS \u003ccode\u003emodule-info\u003c/code\u003e for logback-core now exports the  \u003ccode\u003ech.qos.logback.core.property\u003c/code\u003e package, which had been missing from the module   descriptor.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from  \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit  \u003ccode\u003ee8e824dede022a6d7208b36cfa875b0d1b7772f3\u003c/code\u003e associated with the tag \u003ccode\u003ev_1.6.3\u003c/code\u003e.  The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29   under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e--\nSponsoring SLF4J/logback/reload4j at \u003ca href=\"https://github.com/sponsors/qos-ch\"\u003ehttps://github.com/sponsors/qos-ch\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLogback 1.6.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\"\u003ehttps://github.com/user-attachments/assets/9ceaf157-b758-4188-815d-edfe4e1b4edd\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2026-08-10 Release of logback version 1.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConfiguration analysis now detects \u003cem\u003econtradictory caller-data inclusion instructions\u003c/em\u003e. For example, an \u003ccode\u003eAsyncAppender\u003c/code\u003e, \u003ccode\u003eSocketAppender\u003c/code\u003e or \u003ccode\u003eSMTPAppender\u003c/code\u003e with \u003ccode\u003eincludeCallerData\u003c/code\u003e left at the default \u003ccode\u003efalse\u003c/code\u003e is incompatible with a layout or encoder pattern that uses a caller-data converter such as \u003ccode\u003e%C\u003c/code\u003e, \u003ccode\u003e%M\u003c/code\u003e, \u003ccode\u003e%L\u003c/code\u003e, \u003ccode\u003e%F\u003c/code\u003e, \u003ccode\u003e%l\u003c/code\u003e or \u003ccode\u003e%caller\u003c/code\u003e. At runtime those converters would print question marks and still incur extraction cost on a worker thread. Logback now emits a configuration-time warning when such instructions disagree. See \u003ca href=\"https://logback.qos.ch/codes.html#callerContradiction\"\u003ecodes.html#callerContradiction\u003c/a\u003e for details. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1059\"\u003eissues/1059\u003c/a\u003e by \u003ca href=\"https://github.com/leeychee\"\u003eleeychee\u003c/a\u003e. The initial analysis was contributed by \u003ca href=\"https://github.com/seonwooj0810\"\u003eseonwoo_jung\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCaller-contradiction analysis can be turned off by setting the \u003ccode\u003elogback.skipCallerContradictionAnalysis\u003c/code\u003e variable to \u003ccode\u003etrue\u003c/code\u003e, either as a system property (\u003ccode\u003e-Dlogback.skipCallerContradictionAnalysis=true\u003c/code\u003e) or as a property in the configuration file:\u003c/p\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;property name=\u0026quot;logback.skipCallerContradictionAnalysis\u0026quot; value=\u0026quot;true\u0026quot;/\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eSimpleSocketServer\u003c/code\u003e and \u003ccode\u003eSimpleSSLSocketServer\u003c/code\u003e now require an explicit client IP whitelist. On the command line, pass one or more allowed addresses (single IPs or CIDR ranges) after the configuration file. An empty whitelist means no clients are accepted. When embedding the server programmatically, register allowed addresses with \u003ccode\u003eaddAllowedClientAddress(String)\u003c/code\u003e or \u003ccode\u003esetAllowedClientAddresses(Collection)\u003c/code\u003e before clients connect. See the documentation on \u003ca href=\"https://logback.qos.ch/manual/appenders.html#simpleSocketServerClientAccess\"\u003erestricting client access\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eThrowableProxyVOBuilder\u003c/code\u003e for assembling a \u003ccode\u003eThrowableProxyVO\u003c/code\u003e field by field, with a corresponding \u003ccode\u003eThrowableProxyVO.builder()\u003c/code\u003e entry point.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDependency analysis handlers now run their \u003ccode\u003epostHandle\u003c/code\u003e method after child models have been processed, so checks that depend on nested appenders (such as caller-contradiction analysis) see a complete picture.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated several dependencies, including Angus Mail to 2.0.4 and Jetty (test) to 12.1.12.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e3d78330ad1ba024fd987fd00c3ffb9cfcdb07dc associated with the tag \u003ccode\u003ev_1.6.2\u003c/code\u003e. The release was built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLogback 1.6.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-07-28 Release of logback version 1.6.1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. \u003ccode\u003e.gz\u003c/code\u003e, \u003ccode\u003e.zip\u003c/code\u003e, \u003ccode\u003e.xz\u003c/code\u003e). Previously it used a nanotime-based \u003ccode\u003e.tmp\u003c/code\u003e suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e8e824dede022a6d7208b36cfa875b0d1b7772f3\"\u003e\u003ccode\u003ee8e824d\u003c/code\u003e\u003c/a\u003e prepare release 1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/761821bfaacac3a0ad44fa546cfc814429bf9312\"\u003e\u003ccode\u003e761821b\u003c/code\u003e\u003c/a\u003e MDCBasedDiscriminator has a gated warning mechanism\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/53ed1229008d8b1902f5c234deaa07d742890879\"\u003e\u003ccode\u003e53ed122\u003c/code\u003e\u003c/a\u003e update copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c7e2db244671ffa916182b5da8c89579eb54a645\"\u003e\u003ccode\u003ec7e2db2\u003c/code\u003e\u003c/a\u003e rename SimpleInvocationGate as FixedIntervalInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b5aa931b096a4b0b6a9e140b74fabe7da152cbf0\"\u003e\u003ccode\u003eb5aa931\u003c/code\u003e\u003c/a\u003e added BatchedSimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1f22af7686aadd25c08b4bd1e6943a906a743ad4\"\u003e\u003ccode\u003e1f22af7\u003c/code\u003e\u003c/a\u003e add javadocs to SimpleInvocationGate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/638ffa7e7852478b605a91b3e91238ff26f8158c\"\u003e\u003ccode\u003e638ffa7\u003c/code\u003e\u003c/a\u003e prevent forward and backward slashes to escape to other directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7d6b9a4f8c8996834c0a694f6c141705a003d7bb\"\u003e\u003ccode\u003e7d6b9a4\u003c/code\u003e\u003c/a\u003e add missing ch.qos.logback.core.property package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/fa25930346f35636fb6a077c1f66ebb06edd3b6f\"\u003e\u003ccode\u003efa25930\u003c/code\u003e\u003c/a\u003e add an extension path in ConsoleAppender for JansiConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c73b43f2011f9d4545abc7ea461172276a0a43b3\"\u003e\u003ccode\u003ec73b43f\u003c/code\u003e\u003c/a\u003e deprecate the withJansi path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.32...v_1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.jnr:jffi` from 1.3.15 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jnr/jffi/releases\"\u003ecom.github.jnr:jffi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse a parent pom to ease management and release by \u003ca href=\"https://github.com/headius\"\u003e\u003ccode\u003e@​headius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jnr/jffi/pull/195\"\u003ejnr/jffi#195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jnr/jffi/compare/jffi-1.3.15...1.4.0\"\u003ehttps://github.com/jnr/jffi/compare/jffi-1.3.15...1.4.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/jnr/jffi/commit/3a2aa585b2beefda5d3d4ed9cb1747c87c3e58fd\"\u003e\u003ccode\u003e3a2aa58\u003c/code\u003e\u003c/a\u003e Bump the major minor for new Maven structure before release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/3da7efbef832eac19811fccccf2378b616879458\"\u003e\u003ccode\u003e3da7efb\u003c/code\u003e\u003c/a\u003e Add bare relativePath to always resolve parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/4621e143079aec80dcc5e276113734096a860658\"\u003e\u003ccode\u003e4621e14\u003c/code\u003e\u003c/a\u003e Update version for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/2b02140805647cf1cfd4c4fcbb040d86c37b044e\"\u003e\u003ccode\u003e2b02140\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jnr/jffi/issues/195\"\u003e#195\u003c/a\u003e from headius/jnr-parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/ea18e4800785d586133fbe08a6e159bcd9075050\"\u003e\u003ccode\u003eea18e48\u003c/code\u003e\u003c/a\u003e Remove snapshot repository inherited from parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/f761f8dd494b54dcd0bfd4ebc6d0a9cf3f97ff51\"\u003e\u003ccode\u003ef761f8d\u003c/code\u003e\u003c/a\u003e Update to release version of parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/5c1077eaa89b7096a8c882236249eb286e379490\"\u003e\u003ccode\u003e5c1077e\u003c/code\u003e\u003c/a\u003e Install prerequisites to compile tests on macOS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/2a8b56a4b281a5660da0df692d693915138f80e0\"\u003e\u003ccode\u003e2a8b56a\u003c/code\u003e\u003c/a\u003e Tweaks for toolchain use in jffi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/86a17749ce763d78d64265fb7bfbbef06f2b72ee\"\u003e\u003ccode\u003e86a1774\u003c/code\u003e\u003c/a\u003e Disable fail-fast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnr/jffi/commit/45269c3f87753b667c379383972e504191de1ec9\"\u003e\u003ccode\u003e45269c3\u003c/code\u003e\u003c/a\u003e Update for toolchain and parent defaults\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jnr/jffi/compare/jffi-1.3.15...1.4.0\"\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.6.0-jre to 33.7.1-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.7.1\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.1-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.1-jre/guava-33.7.1-jre.jar\"\u003e33.7.1-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.7.1-android/guava-33.7.1-android.jar\"\u003e33.7.1-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.7.1-jre/api/docs/\"\u003e33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.7.1-android/api/docs/\"\u003e33.7.1-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.7.1-jre/api/diffs/\"\u003e33.7.1-jre vs. 33.7.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.7.1-android/api/diffs/\"\u003e33.7.1-android vs. 33.7.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.7.1-android/api/androiddiffs/\"\u003e33.7.1-android vs. 33.7.1-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cp\u003eGuava 33.7.1 removes the \u003ccode\u003eMulti-Release\u003c/code\u003e line from our jar manifest, fixing an issue under Java 9 and 10 that was introduced to \u003ccode\u003eguava-jre\u003c/code\u003e in \u003ca href=\"https://github.com/google/guava/releases/tag/v33.7.0\"\u003eversion 33.7.0\u003c/a\u003e. Sorry for the trouble.\u003c/p\u003e\n\u003ch2\u003e33.7.0\u003c/h2\u003e\n\u003ch3\u003eNewly introduced problem for Java 9 and Java 10 only\u003c/h3\u003e\n\u003cp\u003eGuava 33.7.0 includes a \u003ccode\u003eMulti-Release\u003c/code\u003e line in its jar manifest, even though it is no longer a multi-release jar. This causes \u003ca href=\"https://redirect.github.com/google/guava/issues/8614\"\u003esome problems with tools from Java 9 and Java 10\u003c/a\u003e. The issue is fixed in \u003ca href=\"https://github.com/google/guava/releases/tag/v33.7.1\"\u003eversion 33.7.1\u003c/a\u003e. Sorry for the trouble.\u003c/p\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.7.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\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 `commons-codec:commons-codec` from 1.22.0 to 1.22.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt\"\u003ecommons-codec:commons-codec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Codec 1.22.1 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.1.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons Codec component contains encoders and decoders for\nformats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these\nwidely used encoders and decoders, the codec package also maintains a\ncollection of phonetic encoding utilities.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-344:  Base64.Builder.setEncodeTable(byte...) accepts invalid custom alphabets. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-340:  Base58.Builder.setEncodeTable(byte...) is ignored when encoding and decoding. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-342:  Base32.Builder.setEncodeTable(byte...) can create a codec that cannot decode its own output. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-343:  Base32.Builder.setHexDecodeTable(boolean) sets the encode table to a decode lookup table. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-341:  Base16.Builder.setEncodeTable(byte...) can create a codec that cannot decode its own output. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-339:  URLCodec.encodeUrl(BitSet, byte[]) allows custom safe sets to emit URL encoding control characters. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-338:  PercentCodec loses literal '+' when plusForSpace is enabled. Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-337:  Digest ALL reuses System.in, so only the first algorithm sees the real input (\u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/431\"\u003e#431\u003c/a\u003e). Thanks to Ruiqi Dong, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Fix Base64.toIntegerBytes(BigInteger) for zero edge case ([#441](https://github.com/apache/commons-codec/issues/441)). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add messages when throwing NullPointerException. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add messages when throwing NullPointerException. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        StringEncoderComparator.StringEncoderComparator(StringEncoder) now fails fast on null input. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 98 to 103. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump commons-io:commons-io from 2.21.0 to 2.22.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor complete information on Apache Commons Codec, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Codec website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-codec/\"\u003ehttps://commons.apache.org/proper/commons-codec/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-codec/download_codec.cgi\"\u003ehttps://commons.apache.org/proper/commons-codec/download_codec.cgi\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/dc8f6c832a30f524bf12a5ae7ab013e4ad7c088f\"\u003e\u003ccode\u003edc8f6c8\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.22.1 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/8203c1c5bb4342e2fbf258556cac4826eae7ca11\"\u003e\u003ccode\u003e8203c1c\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/5647fe2a66b3e74f044f414ad10d92407ede9396\"\u003e\u003ccode\u003e5647fe2\u003c/code\u003e\u003c/a\u003e StringEncoderComparator.StringEncoderComparator(StringEncoder) now fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/00c27a9c0636f15a0ba1d0bdc1f00fb8d9cee0fd\"\u003e\u003ccode\u003e00c27a9\u003c/code\u003e\u003c/a\u003e Reduce vertical whitespace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/568f2d7d7cf24ff0074eec29e21868ce9fe24236\"\u003e\u003ccode\u003e568f...\n\n_Description has been truncated_","html_url":"https://github.com/finos-osera/patch-jetty/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/finos-osera%2Fpatch-jetty/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"2.21.0","new_version":"2.25.4","update_type":"minor","path":null,"pr_created_at":"2026-08-13T19:32:14.000Z","version_change":"2.21.0 → 2.25.4","issue":{"uuid":"5145119547","node_id":"PR_kwDOTvYSjs7-xQLV","number":2,"state":"open","title":"Bump the maven group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-13T19:32:14.000Z","updated_at":"2026-08-13T19:33:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":3,"packages":[{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.21.0","new_version":"2.25.5"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.21.0","new_version":"2.25.4"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.15.3","new_version":"2.18.9","repository_url":"https://github.com/FasterXML/jackson"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 3 updates in the /sample-app directory: org.apache.logging.log4j:log4j-api, org.apache.logging.log4j:log4j-core and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.21.0 to 2.25.5\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.21.0 to 2.25.4\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.15.3 to 2.18.9\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\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ZSKAI-OS/genai-for-developers/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/ZSKAI-OS/genai-for-developers/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZSKAI-OS%2Fgenai-for-developers/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"2.26.0","new_version":"2.26.1","update_type":"patch","path":"the all-patches group","pr_created_at":"2026-07-07T17:04:00.000Z","version_change":"2.26.0 → 2.26.1","issue":{"uuid":"4830627617","node_id":"PR_kwDOCf3JDc7u7fnT","number":566,"state":"closed","title":"Bump org.apache.logging.log4j:log4j-core from 2.26.0 to 2.26.1 in the all-patches group","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-28T16:08:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-07T17:04:00.000Z","updated_at":"2026-07-28T16:08:14.000Z","time_to_close":1811052,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.26.0","new_version":"2.26.1","repository_url":null}],"path":"the all-patches group","ecosystem":"maven"},"body":"Bumps the all-patches group with 1 update: org.apache.logging.log4j:log4j-core.\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.26.0 to 2.26.1\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.logging.log4j:log4j-core\u0026package-manager=gradle\u0026previous-version=2.26.0\u0026new-version=2.26.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 \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/DavideD/hibernate-reactive/pull/566","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavideD%2Fhibernate-reactive/issues/566","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/566/packages"}},{"old_version":"2.26.0","new_version":"2.26.1","update_type":"patch","path":null,"pr_created_at":"2026-07-06T07:13:21.000Z","version_change":"2.26.0 → 2.26.1","issue":{"uuid":"4816842011","node_id":"PR_kwDOJ6c7N87uOgYh","number":368,"state":"open","title":"fix(deps): bump org.apache.logging.log4j:log4j-core from 2.26.0 to 2.26.1","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-07-06T07:13:21.000Z","updated_at":"2026-07-06T22:41:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps)","packages":[{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.26.0","new_version":"2.26.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.apache.logging.log4j:log4j-core from 2.26.0 to 2.26.1.\n","html_url":"https://github.com/boxheed/lambda-wiremock/pull/368","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxheed%2Flambda-wiremock/issues/368","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/368/packages"}},{"old_version":"2.25.4","new_version":"2.26.1","update_type":"minor","path":null,"pr_created_at":"2026-07-04T05:40:54.000Z","version_change":"2.25.4 → 2.26.1","issue":{"uuid":"4807809950","node_id":"PR_kwDOGl3uh87tzSkX","number":237,"state":"open","title":"deps(deps): bump the other-deps group across 1 directory with 48 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-04T05:40:54.000Z","updated_at":"2026-07-04T05:41:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"other-deps","update_count":48,"packages":[{"name":"org.yaml:snakeyaml","old_version":"2.2","new_version":"2.6"},{"name":"org.slf4j:slf4j-api","old_version":"1.7.15","new_version":"2.0.18"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-1.2-api","old_version":"2.25.4","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-slf4j-impl","old_version":"2.25.4","new_version":"2.26.1"},{"name":"com.mysql:mysql-connector-j","old_version":"8.4.0","new_version":"9.7.0","repository_url":"https://github.com/mysql/mysql-connector-j"},{"name":"org.apache.hadoop:hadoop-client","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-common","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-hdfs","old_version":"3.3.6","new_version":"3.5.0"},{"name":"org.apache.hadoop:hadoop-mapreduce-client-core","old_version":"3.3.6","new_version":"3.5.0"},{"name":"com.alibaba.nacos:nacos-client","old_version":"2.1.2","new_version":"3.2.2","repository_url":"https://github.com/alibaba/nacos"},{"name":"com.alibaba:fastjson","old_version":"2.0.52","new_version":"2.0.62","repository_url":"https://github.com/alibaba/fastjson2"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.21.4","new_version":"2.22.0","repository_url":"https://github.com/FasterXML/jackson-core"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.21.4","new_version":"2.22.0","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"3.0.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.5","new_version":"4.35.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"net.minidev:json-smart","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"net.minidev:accessors-smart","old_version":"2.5.0","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"commons-net:commons-net","old_version":"3.10.0","new_version":"3.13.0","repository_url":"https://github.com/apache/commons-net"},{"name":"com.squareup.okio:okio","old_version":"3.4.0","new_version":"3.17.0","repository_url":"https://github.com/square/okio"},{"name":"commons-cli:commons-cli","old_version":"1.5.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"dnsjava:dnsjava","old_version":"3.6.0","new_version":"3.6.5","repository_url":"https://github.com/dnsjava/dnsjava"},{"name":"org.codehaus.plexus:plexus-utils","old_version":"3.6.1","new_version":"4.0.3","repository_url":"https://github.com/codehaus-plexus/plexus-utils"},{"name":"at.yawk.lz4:lz4-java","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/yawkat/lz4-java"},{"name":"commons-io:commons-io","old_version":"2.15.1","new_version":"2.22.0"},{"name":"com.google.errorprone:error_prone_core","old_version":"2.31.0","new_version":"2.50.0","repository_url":"https://github.com/google/error-prone"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.14.2","new_version":"2.21.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.5.0","new_version":"3.6.3","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"org.apache.maven.plugins:maven-pmd-plugin","old_version":"3.21.0","new_version":"3.28.0","repository_url":"https://github.com/apache/maven-pmd-plugin"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.12","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.10.0","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.0.0-M5","new_version":"3.6.0-M1","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.23.0","new_version":"3.8.0","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.apache.maven.plugins:maven-checkstyle-plugin","old_version":"3.1.2","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-checkstyle-plugin"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.8.6.6","new_version":"4.10.2.0","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.5.1","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"},{"name":"org.scala-lang:scala-library","old_version":"2.12.7","new_version":"3.8.4","repository_url":"https://github.com/scala/scala3"},{"name":"org.apache.kafka:kafka-clients","old_version":"4.1.2","new_version":"4.3.1"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.21","new_version":"2.22","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.h2database:h2","old_version":"2.2.224","new_version":"2.4.240","repository_url":"https://github.com/h2database/h2database"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"10.0.2","new_version":"10.9.1"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.6.0","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.3.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.paimon:paimon-flink-1.20","old_version":"1.4.1","new_version":"1.4.2"},{"name":"org.apache.paimon:paimon-flink-cdc","old_version":"1.4.1","new_version":"1.4.2"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"4.11.1","new_version":"5.8.0","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.apache.kafka:connect-api","old_version":"3.6.1","new_version":"4.3.1"}],"path":null,"ecosystem":"maven"},"body":"Bumps the other-deps group with 48 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.2` | `2.6` |\n| org.slf4j:slf4j-api | `1.7.15` | `2.0.18` |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-1.2-api | `2.25.4` | `2.26.1` |\n| org.apache.logging.log4j:log4j-slf4j-impl | `2.25.4` | `2.26.1` |\n| [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `8.4.0` | `9.7.0` |\n| org.apache.hadoop:hadoop-client | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-common | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-hdfs | `3.3.6` | `3.5.0` |\n| org.apache.hadoop:hadoop-mapreduce-client-core | `3.3.6` | `3.5.0` |\n| [com.alibaba.nacos:nacos-client](https://github.com/alibaba/nacos) | `2.1.2` | `3.2.2` |\n| [com.alibaba:fastjson](https://github.com/alibaba/fastjson2) | `2.0.52` | `2.0.62` |\n| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.21.4` | `2.22.0` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.21.4` | `2.22.0` |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `3.0.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.5` | `4.35.1` |\n| [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) | `2.5.2` | `2.6.0` |\n| [net.minidev:accessors-smart](https://github.com/netplex/json-smart-v2) | `2.5.0` | `2.6.0` |\n| [commons-net:commons-net](https://github.com/apache/commons-net) | `3.10.0` | `3.13.0` |\n| [com.squareup.okio:okio](https://github.com/square/okio) | `3.4.0` | `3.17.0` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.5.0` | `1.11.0` |\n| [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) | `3.6.0` | `3.6.5` |\n| [org.codehaus.plexus:plexus-utils](https://github.com/codehaus-plexus/plexus-utils) | `3.6.1` | `4.0.3` |\n| [at.yawk.lz4:lz4-java](https://github.com/yawkat/lz4-java) | `1.10.1` | `1.11.0` |\n| commons-io:commons-io | `2.15.1` | `2.22.0` |\n| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.31.0` | `2.50.0` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.14.2` | `2.21.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.5.0` | `3.6.3` |\n| [org.apache.maven.plugins:maven-pmd-plugin](https://github.com/apache/maven-pmd-plugin) | `3.21.0` | `3.28.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.12` | `0.8.15` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.10.0` | `3.15.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.0.0-M5` | `3.6.0-M1` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.23.0` | `3.8.0` |\n| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.1.2` | `3.6.0` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.8.6.6` | `4.10.2.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.5.1` | `3.6.2` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `2.12.7` | `3.8.4` |\n| org.apache.kafka:kafka-clients | `4.1.2` | `4.3.1` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.21` | `2.22` |\n| [com.h2database:h2](https://github.com/h2database/h2database) | `2.2.224` | `2.4.240` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `10.0.2` | `10.9.1` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.6.0` | `3.8.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.5.0` |\n| org.apache.paimon:paimon-flink-1.20 | `1.4.1` | `1.4.2` |\n| org.apache.paimon:paimon-flink-cdc | `1.4.1` | `1.4.2` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `4.11.1` | `5.8.0` |\n| org.apache.kafka:connect-api | `3.6.1` | `4.3.1` |\n\n\nUpdates `org.yaml:snakeyaml` from 2.2 to 2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/015ab57b3a789f85cf8967f6f3431035d928d9bc\"\u003e\u003ccode\u003e015ab57\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/4795519ef773da23c8816a4e932f9aaffd630f8c\"\u003e\u003ccode\u003e4795519\u003c/code\u003e\u003c/a\u003e Update info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/9c36c69034617a1c2e06b5b9b6da4073416279b8\"\u003e\u003ccode\u003e9c36c69\u003c/code\u003e\u003c/a\u003e Introduce devcontainer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/0c5b3e513a8a3971f7c97404f73fadebb63b73c0\"\u003e\u003ccode\u003e0c5b3e5\u003c/code\u003e\u003c/a\u003e fix: add debug level to internal logger\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/a65b13170d1b221af062d6aa90fd7741ed7ea7cd\"\u003e\u003ccode\u003ea65b131\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into devcontainers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/788a98b92bfd1696e95a0a48eb1d652d80660149\"\u003e\u003ccode\u003e788a98b\u003c/code\u003e\u003c/a\u003e Update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/556b4bfec56355987f292f0ee515798b3a2eb3e0\"\u003e\u003ccode\u003e556b4bf\u003c/code\u003e\u003c/a\u003e Add info for devcontainer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/0828c39da732f89844c0c66d7f55169417f8cd16\"\u003e\u003ccode\u003e0828c39\u003c/code\u003e\u003c/a\u003e ops: migrate deployment from OSSRH to Central Portal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/30d6a3a64809f0f6d3d9fd901a85b7c3cda94930\"\u003e\u003ccode\u003e30d6a3a\u003c/code\u003e\u003c/a\u003e Add a test for issue 1108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/commits/2da4c6d8bfe0590dab56a5319366dc3b6558b9b5\"\u003e\u003ccode\u003e2da4c6d\u003c/code\u003e\u003c/a\u003e Remove unrelated code\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://bitbucket.org/snakeyaml/snakeyaml/branches/compare/snakeyaml-2.6..snakeyaml-2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 1.7.15 to 2.0.18\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-1.2-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-1.2-api` from 2.25.4 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.25.4 to 2.26.1\n\nUpdates `com.mysql:mysql-connector-j` from 8.4.0 to 9.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mysql/mysql-connector-j/blob/release/9.x/CHANGES\"\u003ecom.mysql:mysql-connector-j's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch1\u003e\u003ca href=\"https://dev.mysql.com/doc/relnotes/connector-j/en/\"\u003ehttps://dev.mysql.com/doc/relnotes/connector-j/en/\u003c/a\u003e\u003c/h1\u003e\n\u003cp\u003eVersion 9.7.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119863 (Bug#38951042), Inaccurate decoding of negative TIME durations in Binary Protocol (Cursor Mode).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWL#17215, Implement JDBC 4.3/4.5 Statement/Connection.enquote* methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119245 (Bug#38599240), Select into fix breaks queries with 'into' in them. (reopened)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119659 (Bug#38916595), BinaryResultsetReader fails to consume EOF packet after column definitions when EOF is not deprecated.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.6.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#118002 (Bug#37843004), The setFetchSize() method in the Statement class may have a potential bug.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113130 (Bug#36043125), getGeneratedKeys() returns a zero resultset with non-key-generating statements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113336 (Bug#36080226), Inconsistent getUpdateCount() Behavior with allowMultiQueries.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#118234 (Bug#37975837), A potential bugs in Mysql Connector/J.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#113413 (Bug#36107426), Connection.changeUser cannot be done after DriverManager.loginTimeout elapses.\nThanks to Kazuhisa Kawashima for his contribution.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119271 (Bug#38599496), Connector/J fails to accept legacy value zeroDateTimeBehavior=convertToNull on multi-host URLs (failover).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#119245 (Bug#38599240), Select into fix breaks queries with 'into' in them.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 9.5.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#72036 (Bug#18403804), XA isSameRM() shouldn't take database into account.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#62693 (Bug#16722068), XAConnection savepoint capability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#81128 (Bug#23146631), Master host list overwritten by slave list when loadBalanceConnectionGroup used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#19887224, RUNNING THE TEST SUITE WITH SOCKSPROXY* PROPERTIES HANGS IN TEST TESTBUG56429.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#98699 (Bug#30932850), Allow empty keyStore file for keyStoreTypes that do not require files.\nThanks to Kolbe Kegel for his contribution.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#118938 (Bug#38396227), DatabaseMetaDataInformationSchema#getSchemas has a bug.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#99292 (Bug#31195955), Contribution: Support Windows time zone 'Coordinated Universal Time'.\nThanks to Frédéric Barrière for his contribution.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix for Bug#107094 (Bug#34104230), NullPointerException when calling equals with null on MultiHostConnectionProxy.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/0aade1f13bcc98faf7dda5c02e782481eb291f62\"\u003e\u003ccode\u003e0aade1f\u003c/code\u003e\u003c/a\u003e Fix for Bug#119863 (Bug#38951042), Inaccurate decoding of negative TIME durat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/b6d5baabb5a9c4d01fccaafde032e8356b0ab5b8\"\u003e\u003ccode\u003eb6d5baa\u003c/code\u003e\u003c/a\u003e Update for GPL license book.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/a7cc5a9c8ec1c5ca7dcf97627935052c768a910e\"\u003e\u003ccode\u003ea7cc5a9\u003c/code\u003e\u003c/a\u003e Fix for DateTimeTest failures after some of the work done for WL#16669 in MyS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/6a0c818f9619291251b33a868d4f8b0d70b676cb\"\u003e\u003ccode\u003e6a0c818\u003c/code\u003e\u003c/a\u003e WL#17215, Implement JDBC 4.3/4.5 Statement/Connection.enquote* methods.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/5f96e85b0b0ff3fc9326fb346e05c88e45af02a7\"\u003e\u003ccode\u003e5f96e85\u003c/code\u003e\u003c/a\u003e Fix for Bug#119245 (Bug#38599240), Select into fix breaks queries with 'into'...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/8d779fc31cb87906e86e7ea7dd316ed2778f85cd\"\u003e\u003ccode\u003e8d779fc\u003c/code\u003e\u003c/a\u003e Fix for Bug#119659 (Bug#38916595), BinaryResultsetReader fails to consume EOF...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/139117975bb31e8fb5a74887db23bbc6eda9ba92\"\u003e\u003ccode\u003e1391179\u003c/code\u003e\u003c/a\u003e Copyright header year bump.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/5c764b4b30b8aaa244665951146787e6b20f0639\"\u003e\u003ccode\u003e5c764b4\u003c/code\u003e\u003c/a\u003e Post-release version bump.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/fdef61f4af21fa9e0ac334ff0664ec754c164cc0\"\u003e\u003ccode\u003efdef61f\u003c/code\u003e\u003c/a\u003e Update copyright year.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mysql/mysql-connector-j/commit/43aced76f8e2a261f7eca62d3715ecf932108753\"\u003e\u003ccode\u003e43aced7\u003c/code\u003e\u003c/a\u003e Update for GPL license book.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mysql/mysql-connector-j/compare/8.4.0...9.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.hadoop:hadoop-client` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-common` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-hdfs` from 3.3.6 to 3.5.0\n\nUpdates `org.apache.hadoop:hadoop-mapreduce-client-core` from 3.3.6 to 3.5.0\n\nUpdates `com.alibaba.nacos:nacos-client` from 2.1.2 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alibaba/nacos/releases\"\u003ecom.alibaba.nacos:nacos-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.2 (May 29th, 2026)\u003c/h2\u003e\n\u003cp\u003eNacos 3.2.2 is mainly a bugfix and experience-improvement release for the 3.2 series.\u003c/p\u003e\n\u003cp\u003eThis release focuses on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConsole experience improvements for Config, Naming, MCP, Skill, AI resources, and namespace workflows.\u003c/li\u003e\n\u003cli\u003eStability and compatibility fixes across Config, Naming, plugins, startup scripts, and AI resource handling.\u003c/li\u003e\n\u003cli\u003eAI Registry import, discovery, publishing, subscription, and security improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor AI Registry and Console users, this release adds or improves:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImporting AI resources from operator-configured external registries.\u003c/li\u003e\n\u003cli\u003eSkill well-known discovery, Skill subscription, and latest protocol adapter support.\u003c/li\u003e\n\u003cli\u003eConfig diff confirmation, Prompt Markdown download, and Skill upload lifecycle improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIt also fixes bugs across Config, Naming, Console, MCP, Skill, plugins, and client-side watch handling.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eDetailed changes in this release:\u003c/p\u003e\n\u003ch2\u003eFeature\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14695\"\u003e#14695\u003c/a\u003e Support label-based matching for Config gray rules.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14848\"\u003e#14848\u003c/a\u003e Add Prompt version download as Markdown.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14907\"\u003e#14907\u003c/a\u003e Support specifying a target version when uploading Skills.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14985\"\u003e#14985\u003c/a\u003e Add persistent instance deregistration support in Console v3.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15022\"\u003e#15022\u003c/a\u003e Support optional Skill auto-publish after review.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15031\"\u003e#15031\u003c/a\u003e Extend nacos.functionMode with microservice and ai modes.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15142\"\u003e#15142\u003c/a\u003e Support drag-and-drop ZIP upload and batch Skill upload.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15183\"\u003e#15183\u003c/a\u003e Support importing AI resources from operator-configured external registries, including MCP resources, Skill well-known resources, importer APIs, SPI models, built-in presets, and source-based import UI.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15234\"\u003e#15234\u003c/a\u003e Support commit messages when uploading AI skills.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15247\"\u003e#15247\u003c/a\u003e Support the latest Skill well-known protocol in the registry adapter.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15263\"\u003e#15263\u003c/a\u003e Add Skill subscription support and refactor AgentSpec subscription to HTTP polling with 304 handling.\u003c/p\u003e\n\u003ch2\u003eEnhancement/Refactor\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14833\"\u003e#14833\u003c/a\u003e\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15221\"\u003e#15221\u003c/a\u003e Route AI resource version trace logging through trace events and the default plugin.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14911\"\u003e#14911\u003c/a\u003e Split LDAP authentication into an optional plugin and package the LDAP plugin JAR.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14983\"\u003e#14983\u003c/a\u003e Enforce non-frontmatter Markdown body content during Skill validation.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15059\"\u003e#15059\u003c/a\u003e Add the reviewed version status after pipeline approval for Skill versions.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15066\"\u003e#15066\u003c/a\u003e Harden AgentSpec ZIP parsing with Zip Slip, Zip Bomb, and entry-count defenses.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15138\"\u003e#15138\u003c/a\u003e Add Config publish diff confirmation in the new Console.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15145\"\u003e#15145\u003c/a\u003e Restrict forcePublish to valid Skill states and add pipeline stale flags for re-edit.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15164\"\u003e#15164\u003c/a\u003e Make Skill ZIP entry and size limits configurable.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15165\"\u003e#15165\u003c/a\u003e Parallelize AgentSpec storage writes to align with Skill behavior.\n\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15258\"\u003e#15258\u003c/a\u003e Enable reviewed status by default for the AI publish pipeline.\u003c/p\u003e\n\u003ch2\u003eBugFix\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/alibaba/nacos/commit/cdf4e1b6aa76d50839a0b8d3c8806430d14fef86\"\u003e\u003ccode\u003ecdf4e1b\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14122\"\u003e#14122\u003c/a\u003e] Skip unsupported skills.sh sources (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15271\"\u003e#15271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/fe962a65ca0ff81ea0b38d5e143ed9c953b45439\"\u003e\u003ccode\u003efe962a6\u003c/code\u003e\u003c/a\u003e Stabilize auth and agent spec cache tests (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15270\"\u003e#15270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/9299084cbf44525ff1817f0fcd246442933085a6\"\u003e\u003ccode\u003e9299084\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15087\"\u003e#15087\u003c/a\u003e] Upgrade safe dependencies and enable default AI importers (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/4ac3b7dcbc3eb732314fa54e15b23c9494d27b55\"\u003e\u003ccode\u003e4ac3b7d\u003c/code\u003e\u003c/a\u003e Add since annotations for skill subscription APIs (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15267\"\u003e#15267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/2f290dbc5025aee1128764c0e97ac877bb306546\"\u003e\u003ccode\u003e2f290db\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15258\"\u003e#15258\u003c/a\u003e] Enable reviewed status by default (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15259\"\u003e#15259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/0a69ba2430b7a35d0a5f400236476f46b3999442\"\u003e\u003ccode\u003e0a69ba2\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15263\"\u003e#15263\u003c/a\u003e] Refactor AgentSpec subscription to HTTP polling with 304, and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/9136e9864f431e53b443a736b5f8e1ea3c8afe4b\"\u003e\u003ccode\u003e9136e98\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Since\"\u003e\u003ccode\u003e@​Since\u003c/code\u003e\u003c/a\u003e annotations for public APIs (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15266\"\u003e#15266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/27a14fb47a65a96fc679dfcd60df2227a73890b8\"\u003e\u003ccode\u003e27a14fb\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/14992\"\u003e#14992\u003c/a\u003e] Add v3 naming APIs to DistroFilter (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15262\"\u003e#15262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/5932ad2811060b40c28f4982ef7df171ffe0e604\"\u003e\u003ccode\u003e5932ad2\u003c/code\u003e\u003c/a\u003e [ISSUE \u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15138\"\u003e#15138\u003c/a\u003e] Add config publish diff confirmation (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15261\"\u003e#15261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/nacos/commit/6c996d167a99bdf7d626ffec7529f97c9e36b45f\"\u003e\u003ccode\u003e6c996d1\u003c/code\u003e\u003c/a\u003e fix(logging): bind Logger to the declaring class in four places (\u003ca href=\"https://redirect.github.com/alibaba/nacos/issues/15257\"\u003e#15257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alibaba/nacos/compare/2.1.2...3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.alibaba:fastjson` from 2.0.52 to 2.0.62\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alibaba/fastjson2/releases\"\u003ecom.alibaba:fastjson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efastjson 2.0.61版本发布\u003c/h2\u003e\n\u003ch1\u003eFASTJSON 2.0.61 Release Notes\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eRelease Date:\u003c/strong\u003e 07 Feb 2026\n\u003cstrong\u003eTag:\u003c/strong\u003e 2.0.61 (170f71f)\u003c/p\u003e\n\u003ch2\u003eOverview\u003c/h2\u003e\n\u003cp\u003eThis is a regularly scheduled maintenance release with feature enhancements, performance improvements, and bug fixes. Users should upgrade as needed.\u003c/p\u003e\n\u003ch2\u003eChanges \u0026amp; Bug Fixes\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003eFixed issue where Jackson's \u003ccode\u003e@JsonProperty\u003c/code\u003e on methods was being ignored in record types \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3893\"\u003e#3893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed multiple \u003ccode\u003eArrayIndexOutOfBoundsException\u003c/code\u003e issues in \u003ccode\u003eJSONReaderUTF8\u003c/code\u003e, \u003ccode\u003eJSONReaderASCII\u003c/code\u003e, and \u003ccode\u003eJSONReader\u003c/code\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3883\"\u003e#3883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved performance when parsing JSON with numerous escape characters \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3889\"\u003e#3889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed conflict where global Date writer overrides \u003ccode\u003e@JSONField\u003c/code\u003e format \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3864\"\u003e#3864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eTypeUtils.castToTimestamp\u003c/code\u003e compatibility issues when upgrading from 1.2.83 \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3906\"\u003e#3906\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3907\"\u003e#3907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for serializing non-finite numbers (NaN, Infinity) as strings \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3911\"\u003e#3911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded default value support for \u003ccode\u003egetString\u003c/code\u003e and other \u003ccode\u003egetXXX\u003c/code\u003e methods \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3880\"\u003e#3880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed double quotes issue in \u003ccode\u003eTypeUtils.cast\u003c/code\u003e with Long global converter \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3932\"\u003e#3932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded Java 8 \u003ccode\u003eTimeModule\u003c/code\u003e support including improved \u003ccode\u003eYearMonth\u003c/code\u003e support \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3934\"\u003e#3934\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3935\"\u003e#3935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed scientific notation floating point deserialization errors \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3917\"\u003e#3917\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3939\"\u003e#3939\u003c/a\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3955\"\u003e#3955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded serialization support for \u003ccode\u003eorg.w3c.dom.Node\u003c/code\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3960\"\u003e#3960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed exception when parsing object keys with emoji and escape characters \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3928\"\u003e#3928\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed generic type inference for \u003ccode\u003eList\u003c/code\u003e subclasses during deserialization \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3926\"\u003e#3926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for custom error messages in JSON Schema validation \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/1559\"\u003e#1559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eparse(InputStream)\u003c/code\u003e overload with default context \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eDirectByteBuffer\u003c/code\u003e \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e for \u003ccode\u003ejava.nio.ByteBuffer#array\u003c/code\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3894\"\u003e#3894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for composing multiple filters (\u003ccode\u003ePropertyFilter\u003c/code\u003e, \u003ccode\u003ePropertyPreFilter\u003c/code\u003e, etc.) \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3877\"\u003e#3877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed incorrect overflow check when parsing \u003ccode\u003eBigInteger\u003c/code\u003e as \u003ccode\u003eDouble\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnhanced security checks in hex digit processing\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003ereadString\u003c/code\u003e performance in \u003ccode\u003eJSONReaderUTF8\u003c/code\u003e/\u003ccode\u003eJSONReaderUTF16\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed various issues with \u003ccode\u003eWriteNulls\u003c/code\u003e, \u003ccode\u003eErrorOnNullForPrimitives\u003c/code\u003e, \u003ccode\u003eNotWriteDefaultValue\u003c/code\u003e, and other features\u003c/li\u003e\n\u003cli\u003eAdded ProGuard rules for fields affected by reflection operations\u003c/li\u003e\n\u003cli\u003eFixed cast error when using \u003ccode\u003e-Dfastjson2.creator=reflect\u003c/code\u003e \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/1563\"\u003e#1563\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eMaven Dependency Configuration\u003c/h2\u003e\n\u003ch3\u003eStandard Version\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n    \u0026lt;groupId\u0026gt;com.alibaba.fastjson2\u0026lt;/groupId\u0026gt;\r\n    \u0026lt;artifactId\u0026gt;fastjson2\u0026lt;/artifactId\u0026gt;\r\n    \u0026lt;version\u0026gt;2.0.61\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eAndroid 5 Optimized Version\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/7ddfd76e03bd263f4dd3a33dd403bd2387d2c801\"\u003e\u003ccode\u003e7ddfd76\u003c/code\u003e\u003c/a\u003e 2.0.62 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/5a050751f15bacca225d479883764f3a707640bb\"\u003e\u003ccode\u003e5a05075\u003c/code\u003e\u003c/a\u003e fix: JSONPath syntax error when 'in'/'rlike' filter follows other filters (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/14ea6ea41fe828b65489b3fa176bc09f28968db7\"\u003e\u003ccode\u003e14ea6ea\u003c/code\u003e\u003c/a\u003e fix: Map subclass loses \u003ca href=\"https://github.com/type\"\u003e\u003ccode\u003e@​type\u003c/code\u003e\u003c/a\u003e when serialized with ValueFilter (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/3984\"\u003e#3984\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4029\"\u003e#4029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/ede10a52aaac350476984a911b48481fd064cb3a\"\u003e\u003ccode\u003eede10a5\u003c/code\u003e\u003c/a\u003e Docs/comprehensive documentation overhaul (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4028\"\u003e#4028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/7bceed23f1c6df607dd02c887fa1841d22aa0a89\"\u003e\u003ccode\u003e7bceed2\u003c/code\u003e\u003c/a\u003e fix: skip whitespace after non-comma in readLocalDate for UTF8 reader (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4005\"\u003e#4005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/05e822003e14a194bd40dc180c5c2c636336252f\"\u003e\u003ccode\u003e05e8220\u003c/code\u003e\u003c/a\u003e fix: DateUtils multiple bugs — bitwise OR typo, bounds check off-by-one, wron...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/b3eb46c2d124385e39e6166d1374cdbe220a4205\"\u003e\u003ccode\u003eb3eb46c\u003c/code\u003e\u003c/a\u003e Refactor/improve object reader creator asm (\u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/bbb1d0250aed2a0aba4c3dbbebdf9bfb2c2fed9b\"\u003e\u003ccode\u003ebbb1d02\u003c/code\u003e\u003c/a\u003e fix: IOUtils.regionMatches off-by-one and parseInt error message corruption (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/f15dc36ce50828ba4bc2222ea5422a4d24ae22b2\"\u003e\u003ccode\u003ef15dc36\u003c/code\u003e\u003c/a\u003e fix: writeFloat(float[]) ArrayIndexOutOfBoundsException when WriteNonStringVa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alibaba/fastjson2/commit/f95194786605279eeb0e248892a619936a4ed5f8\"\u003e\u003ccode\u003ef951947\u003c/code\u003e\u003c/a\u003e fix: JSONPath nested array filter returning incorrect results, for issue \u003ca href=\"https://redirect.github.com/alibaba/fastjson2/issues/400\"\u003e#400\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alibaba/fastjson2/compare/2.0.52...2.0.62\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.21.4 to 2.22.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/d763562443cc9d6e224a6265ca3710195c813cf5\"\u003e\u003ccode\u003ed763562\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/e5c69fe5f7be957490d52dae70787e7a8138ddda\"\u003e\u003ccode\u003ee5c69fe\u003c/code\u003e\u003c/a\u003e Re-do 2.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/0ba6a369eaa19a71b2b63fe40b1e9d317c0eb522\"\u003e\u003ccode\u003e0ba6a36\u003c/code\u003e\u003c/a\u003e Bump version after release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/b106011025f6447695e21ddbb9fd3952d284d10c\"\u003e\u003ccode\u003eb106011\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/18a7fe416a0bf666f6c2ddc6da883bc96382dd2d\"\u003e\u003ccode\u003e18a7fe4\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/503a14ffa4a74ad56a02fd25f0cd997df163c647\"\u003e\u003ccode\u003e503a14f\u003c/code\u003e\u003c/a\u003e Re-do 2.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/ab95bc0056119f08ef721849be5e5f2c256b82cd\"\u003e\u003ccode\u003eab95bc0\u003c/code\u003e\u003c/a\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/0a4b8dedee08e159fddca5eb8e812c1ad881017a\"\u003e\u003ccode\u003e0a4b8de\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/719a42f3676ab3c10e3cd057966807b2206151e7\"\u003e\u003ccode\u003e719a42f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-core/commit/92488484b64bc348c43e5a7ff910d93c2f9e9b9c\"\u003e\u003ccode\u003e9248848\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-core-2.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.4...jackson-core-2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.21.4 to 2.22.0\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.jayway.jsonpath:json-path` from 2.9.0 to 3.0.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-3.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadding jackson3 provider (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1066\"\u003e#1066\u003c/a\u003e) by \u003ca href=\"https://github.com/bsa01\"\u003e\u003ccode\u003e@​bsa01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1067\"\u003ejson-path/JsonPath#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare Version 3.0.0 - Java 17 baseline with Jackson 3 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/1072\"\u003ejson-path/JsonPath#1072\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/bsa01\"\u003e\u003ccode\u003e@​bsa01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1067\"\u003ejson-path/JsonPath#1067\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.10.0...json-path-3.0.0\"\u003ehttps://github.com/json-path/JsonPath/compare/json-path-2.10.0...json-path-3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejson-path-2.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\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\n\u003cul\u003e\n\u003cli\u003enet.minidev:json-smart:2.6.0\u003c/li\u003e\n\u003cli\u003eorg.slf4j:slf4j-api:2.0.17\u003c/li\u003e\n\u003cli\u003ecom.google.code.gson:gson:2.13.2\u003c/li\u003e\n\u003cli\u003eorg.hamcrest:hamcrest:3.0\u003c/li\u003e\n\u003cli\u003ecom.fasterxml.jackson.core:jackson-databind:2.19.2\u003c/li\u003e\n\u003cli\u003eorg.json:json:20250517\u003c/li\u003e\n\u003cli\u003eorg.apache.tapestry:tapestry-json:5.9.0\u003c/li\u003e\n\u003cli\u003ejakarta.json:jakarta.json-api:2.1.3\u003c/li\u003e\n\u003cli\u003ejakarta.json.bind:jakarta.json.bind-api:2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/62a4c9f0f65ba3f625aa0867d64c528ba72d09ec\"\u003e\u003ccode\u003e62a4c9f\u003c/code\u003e\u003c/a\u003e Prepare Version 3.0.0 - Java 17 baseline with Jackson 3 (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/470b56661adc7b677f5e225529f80c1fefb4104d\"\u003e\u003ccode\u003e470b566\u003c/code\u003e\u003c/a\u003e Prepare version 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/5a7f29e3f0c1403a94971e93309fe7cfbccf3bd3\"\u003e\u003ccode\u003e5a7f29e\u003c/code\u003e\u003c/a\u003e adding jackson3 provider (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1066\"\u003e#1066\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/b6c60b3deef74a83eaa92c8dca7d0bc097e957cd\"\u003e\u003ccode\u003eb6c60b3\u003c/code\u003e\u003c/a\u003e Prepare next version (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jayway/JsonPath/compare/json-path-2.9.0...json-path-3.0.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.35.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 `net.minidev:json-smart` from 2.5.2 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/netplex/json-smart-v2/releases\"\u003enet.minidev:json-smart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix JSONObject.merge blocks overwriting (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/175\"\u003e#175\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/238\"\u003enetplex/json-smart-v2#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: prepare for next version by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/241\"\u003enetplex/json-smart-v2#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard charset object instead by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/242\"\u003enetplex/json-smart-v2#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd Spotless + Maven wrapper by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/246\"\u003enetplex/json-smart-v2#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix JSONArray merge(Object)(\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/51\"\u003e#51\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/247\"\u003enetplex/json-smart-v2#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart 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/netplex/json-smart-v2/pull/253\"\u003enetplex/json-smart-v2#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart-action 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/netplex/json-smart-v2/pull/248\"\u003enetplex/json-smart-v2#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart 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/netplex/json-smart-v2/pull/252\"\u003enetplex/json-smart-v2#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart 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/netplex/json-smart-v2/pull/251\"\u003enetplex/json-smart-v2#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart-action 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/netplex/json-smart-v2/pull/250\"\u003enetplex/json-smart-v2#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart-action 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/netplex/json-smart-v2/pull/249\"\u003enetplex/json-smart-v2#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart 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/netplex/json-smart-v2/pull/256\"\u003enetplex/json-smart-v2#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart-action 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/netplex/json-smart-v2/pull/255\"\u003enetplex/json-smart-v2#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart-action 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/netplex/json-smart-v2/pull/263\"\u003enetplex/json-smart-v2#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart 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/netplex/json-smart-v2/pull/260\"\u003enetplex/json-smart-v2#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart-action 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/netplex/json-smart-v2/pull/262\"\u003enetplex/json-smart-v2#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart 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/netplex/json-smart-v2/pull/261\"\u003enetplex/json-smart-v2#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart 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/netplex/json-smart-v2/pull/268\"\u003enetplex/json-smart-v2#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart 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/netplex/json-smart-v2/pull/267\"\u003enetplex/json-smart-v2#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart-action 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/netplex/json-smart-v2/pull/266\"\u003enetplex/json-smart-v2#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart-action 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/netplex/json-smart-v2/pull/265\"\u003enetplex/json-smart-v2#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart-action 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/netplex/json-smart-v2/pull/276\"\u003enetplex/json-smart-v2#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart 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/netplex/json-smart-v2/pull/274\"\u003enetplex/json-smart-v2#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart 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/netplex/json-smart-v2/pull/273\"\u003enetplex/json-smart-v2#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart-action 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/netplex/json-smart-v2/pull/277\"\u003enetplex/json-smart-v2#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart-action 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/netplex/json-smart-v2/pull/278\"\u003enetplex/json-smart-v2#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart 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/netplex/json-smart-v2/pull/275\"\u003enetplex/json-smart-v2#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unpack dependencies failed (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/176\"\u003e#176\u003c/a\u003e) by \u003ca href=\"https://github.com/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Issue 177 (support incomplet json messages) by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/254\"\u003enetplex/json-smart-v2#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove github action by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/279\"\u003enetplex/json-smart-v2#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutiple updates, new github workflow, more coverage.... by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/280\"\u003enetplex/json-smart-v2#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/281\"\u003enetplex/json-smart-v2#281\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/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ehttps://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.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/netplex/json-smart-v2/commit/ebf7cf8cf0dccef246cd1ed0d052074d787a2de4\"\u003e\u003ccode\u003eebf7cf8\u003c/code\u003e\u003c/a\u003e try deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/95a9bc3a55e81ad529388652049a2d0604b97a66\"\u003e\u003ccode\u003e95a9bc3\u003c/code\u003e\u003c/a\u003e try somthink else\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/4aac0d725475b920cf18e5af6c32e694bc16085e\"\u003e\u003ccode\u003e4aac0d7\u003c/code\u003e\u003c/a\u003e make it publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/d3a86df285450a116a75cc77919e27e60e8ddc73\"\u003e\u003ccode\u003ed3a86df\u003c/code\u003e\u003c/a\u003e deploy one by one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/13d282b60c9afbb01822c2522bec5be20f692c97\"\u003e\u003ccode\u003e13d282b\u003c/code\u003e\u003c/a\u003e patch deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/b4940f5ade3a2ed9b1b3956e79141dd2972d4555\"\u003e\u003ccode\u003eb4940f5\u003c/code\u003e\u003c/a\u003e patch deploy verbosity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/edc6e6ebb1a72cfb7da82e4888c9c5d42f0e7bf6\"\u003e\u003ccode\u003eedc6e6e\u003c/code\u003e\u003c/a\u003e hange publishing plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/49e150f4c1d03a83e44800b02d643cc791f27a98\"\u003e\u003ccode\u003e49e150f\u003c/code\u003e\u003c/a\u003e add git tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/29543a18f92a7cf7a69d8083b9093ca4a7cd022f\"\u003e\u003ccode\u003e29543a1\u003c/code\u003e\u003c/a\u003e replace snapshot by the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/580360225b9b766fb5fd66031c0257870632a583\"\u003e\u003ccode\u003e5803602\u003c/code\u003e\u003c/a\u003e force release to central\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.minidev:accessors-smart` from 2.5.0 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/netplex/json-smart-v2/releases\"\u003enet.minidev:accessors-smart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix JSONObject.merge blocks overwriting (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/175\"\u003e#175\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/238\"\u003enetplex/json-smart-v2#238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: prepare for next version by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/241\"\u003enetplex/json-smart-v2#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard charset object instead by \u003ca href=\"https://github.com/hezhangjian\"\u003e\u003ccode\u003e@​hezhangjian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/242\"\u003enetplex/json-smart-v2#242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd Spotless + Maven wrapper by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/246\"\u003enetplex/json-smart-v2#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix JSONArray merge(Object)(\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/51\"\u003e#51\u003c/a\u003e) by \u003ca href=\"https://github.com/caimo\"\u003e\u003ccode\u003e@​caimo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/247\"\u003enetplex/json-smart-v2#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart 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/netplex/json-smart-v2/pull/253\"\u003enetplex/json-smart-v2#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.11.4 to 5.12.0 in /json-smart-action 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/netplex/json-smart-v2/pull/248\"\u003enetplex/json-smart-v2#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart 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/netplex/json-smart-v2/pull/252\"\u003enetplex/json-smart-v2#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart 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/netplex/json-smart-v2/pull/251\"\u003enetplex/json-smart-v2#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 in /json-smart-action 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/netplex/json-smart-v2/pull/250\"\u003enetplex/json-smart-v2#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 in /json-smart-action 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/netplex/json-smart-v2/pull/249\"\u003enetplex/json-smart-v2#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart 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/netplex/json-smart-v2/pull/256\"\u003enetplex/json-smart-v2#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.0 to 5.12.1 in /json-smart-action 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/netplex/json-smart-v2/pull/255\"\u003enetplex/json-smart-v2#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart-action 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/netplex/json-smart-v2/pull/263\"\u003enetplex/json-smart-v2#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 in /json-smart 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/netplex/json-smart-v2/pull/260\"\u003enetplex/json-smart-v2#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart-action 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/netplex/json-smart-v2/pull/262\"\u003enetplex/json-smart-v2#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.1 to 5.12.2 in /json-smart 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/netplex/json-smart-v2/pull/261\"\u003enetplex/json-smart-v2#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart 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/netplex/json-smart-v2/pull/268\"\u003enetplex/json-smart-v2#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart 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/netplex/json-smart-v2/pull/267\"\u003enetplex/json-smart-v2#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.12.2 to 5.13.0 in /json-smart-action 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/netplex/json-smart-v2/pull/266\"\u003enetplex/json-smart-v2#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 in /json-smart-action 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/netplex/json-smart-v2/pull/265\"\u003enetplex/json-smart-v2#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart-action 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/netplex/json-smart-v2/pull/276\"\u003enetplex/json-smart-v2#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart 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/netplex/json-smart-v2/pull/274\"\u003enetplex/json-smart-v2#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 in /json-smart 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/netplex/json-smart-v2/pull/273\"\u003enetplex/json-smart-v2#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart-action 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/netplex/json-smart-v2/pull/277\"\u003enetplex/json-smart-v2#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit.version from 5.13.0 to 5.13.4 in /json-smart-action 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/netplex/json-smart-v2/pull/278\"\u003enetplex/json-smart-v2#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.46.1 in /json-smart 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/netplex/json-smart-v2/pull/275\"\u003enetplex/json-smart-v2#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix unpack dependencies failed (\u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/176\"\u003e#176\u003c/a\u003e) by \u003ca href=\"https://github.com/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Issue 177 (support incomplet json messages) by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/254\"\u003enetplex/json-smart-v2#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove github action by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/279\"\u003enetplex/json-smart-v2#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutiple updates, new github workflow, more coverage.... by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/280\"\u003enetplex/json-smart-v2#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade by \u003ca href=\"https://github.com/UrielCh\"\u003e\u003ccode\u003e@​UrielCh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/281\"\u003enetplex/json-smart-v2#281\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/pcHwang2\"\u003e\u003ccode\u003e@​pcHwang2\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/257\"\u003enetplex/json-smart-v2#257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\"\u003ehttps://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.2\u003c/h2\u003e\n\u003ch2\u003eAbout CVE-2024-57699\u003c/h2\u003e\n\u003cp\u003eThanks for \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e Some remarks on the CVE, more discussions in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/236\"\u003e#236\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eas mentioned \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/issues/232\"\u003ehere\u003c/a\u003e it is quite unlikely that the vulnerability is exploited if you come here because of Spring Security / \u003ccode\u003ecom.nimbusds:oauth2-oidc-sdk\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ethe code changes for the upcoming release will \u0026quot;only\u0026quot; fix the default modes provided by \u003ca href=\"https://github.com/netplex/json-smart-v2/blob/master/json-smart/src/main/java/net/minidev/json/parser/JSONParser.java#L118\"\u003eJSONParser\u003c/a\u003e, e.g. \u003ccode\u003eMODE_RFC4627\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eif you create the \u003ccode\u003eJSONParser\u003c/code\u003e manually / with custom options, make sure you set option \u003ccode\u003eLIMIT_JSON_DEPTH\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003esince that's what \u0026quot;connect2id\u0026quot; is doing in their library, they were responsible for fixing it. They've already provided a new 11.x release that fixes the \u003ccode\u003eJSONParser\u003c/code\u003e setup on their side, i.e. you rather need \u003cem\u003etheir\u003c/em\u003e fixed version and not version 2.5.2 of json-smart\u003c/li\u003e\n\u003cli\u003eas stated \u003ca href=\"https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions/issues/494/\"\u003ehere\u003c/a\u003e, they would also need to backport the fix to the versions that \u003ca href=\"https://github.com/spring-projects/spring-security/blob/27cb1154f25c74a6532dbd222ead9da53e880020/gradle/libs.versions.toml#L25\"\u003eSpring Security needs\u003c/a\u003e IMHO\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix CVE-2024-57699 for predefined parsers by \u003ca href=\"https://github.com/ccudennec-otto\"\u003e\u003ccode\u003e@​ccudennec-otto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netplex/json-smart-v2/pull/233\"\u003enetplex/json-smart-v2#233\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/ebf7cf8cf0dccef246cd1ed0d052074d787a2de4\"\u003e\u003ccode\u003eebf7cf8\u003c/code\u003e\u003c/a\u003e try deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/95a9bc3a55e81ad529388652049a2d0604b97a66\"\u003e\u003ccode\u003e95a9bc3\u003c/code\u003e\u003c/a\u003e try somthink else\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/4aac0d725475b920cf18e5af6c32e694bc16085e\"\u003e\u003ccode\u003e4aac0d7\u003c/code\u003e\u003c/a\u003e make it publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/d3a86df285450a116a75cc77919e27e60e8ddc73\"\u003e\u003ccode\u003ed3a86df\u003c/code\u003e\u003c/a\u003e deploy one by one\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/13d282b60c9afbb01822c2522bec5be20f692c97\"\u003e\u003ccode\u003e13d282b\u003c/code\u003e\u003c/a\u003e patch deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/b4940f5ade3a2ed9b1b3956e79141dd2972d4555\"\u003e\u003ccode\u003eb4940f5\u003c/code\u003e\u003c/a\u003e patch deploy verbosity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/edc6e6ebb1a72cfb7da82e4888c9c5d42f0e7bf6\"\u003e\u003ccode\u003eedc6e6e\u003c/code\u003e\u003c/a\u003e hange publishing plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/49e150f4c1d03a83e44800b02d643cc791f27a98\"\u003e\u003ccode\u003e49e150f\u003c/code\u003e\u003c/a\u003e add git tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/29543a18f92a7cf7a69d8083b9093ca4a7cd022f\"\u003e\u003ccode\u003e29543a1\u003c/code\u003e\u003c/a\u003e replace snapshot by the release version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netplex/json-smart-v2/commit/580360225b9b766fb5fd66031c0257870632a583\"\u003e\u003ccode\u003e5803602\u003c/code\u003e\u003c/a\u003e force release to central\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netplex/json-smart-v2/compare/2.5.0...v2.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-net:commons-net` from 3.10.0 to 3.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-net/blob/master/RELEASE-NOTES.txt\"\u003ecommons-net:commons-net's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Net 3.13.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Net team is pleased to announce the release of Apache Commons Net 3.13.0.\u003c/p\u003e\n\u003cp\u003eApache Commons Net library contains a collection of network utilities and protocol implementations.\nSupported protocols include Echo, Finger, FTP, NNTP, NTP, POP3(S), SMTP(S), Telnet, and Whois.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons Net, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Net website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-net/\"\u003ehttps://commons.apache.org/proper/commons-net/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-net/download_net.cgi\"\u003ehttps://commons.apache.org/proper/commons-net/download_net.cgi\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cp\u003eo           Add DatagramSocketClient.getDefaultTimeoutDuration() and deprecate getDefaultTimeout(). Thanks to Gary Gregory.\no NET-741:  Add subnet IPv6 handling with SubnetUtils6 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/391\"\u003e#391\u003c/a\u003e. Thanks to Maros Orsak, Gary Gregory.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cp\u003eo           DaytimeTCPClientTest now should now pass inside most VPNs. Thanks to Henri Biestro, Gary Gregory.\no           Migrate tests to JUnit5 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/358\"\u003e#358\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/359\"\u003e#359\u003c/a\u003e. Thanks to Jakub Kupczyk, Gary Gregory.\no           Fix malformed Javadoc comments. Thanks to Gary Gregory.\no           IMAPExportMbox now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no           IOUtil.readWrite() now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no           TelnetInputStream now restores the current thread's interrupt flag when catching InterruptedException. Thanks to Gary Gregory.\no NET-740:  FTP fails to parse listings for Linux vsftpd in Chinese or Japanese \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/393\"\u003e#393\u003c/a\u003e. Thanks to Jianwei Guo, Gary Gregory.\no           TelnetInputStream.read() doesn't preserve the original InterruptedException as the cause of its InterruptedIOException. Thanks to Gary Gregory.\no           FTPClient._storeFile(String, String, InputStream) doesn't always close it's internal socket when an exception is thrown early in processing. Thanks to Gary Gregory.\no           ListenerList.removeListener(T) now ignores null input to avoid a NullPointerException. Thanks to Gary Gregory.\no           ListenerList.addListener(T) now ignores null input. Thanks to Gary Gregory.\no           Fix typo in FTPConnectionClosedException message from FTP.getReply(boolean). Thanks to Gary Gregory.\no           Reimplement Util.copyReader() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Reimplement Util.copyStream() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Reimplement Util.copyStream() with IOUtils.copyLarge(). Thanks to Gary Gregory.\no           Deprecate Util.copyReader(Reader, Writer) in favor of IOUtils.copyLarge(Reader, Writer). Thanks to Gary Gregory.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eo           Bump org.apache.commons:commons-parent from 85 to 97 \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/371\"\u003e#371\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/388\"\u003e#388\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-net/issues/389\"\u003e#389\u003c/a\u003e. Thanks to Gary Gregory, Dependabot.\no           Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0. Thanks to Gary Gregory, Dependabot.\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/apache/commons-net/commit/35fa0dff3e8660359832e72631ff3cf557b543a8\"\u003e\u003ccode\u003e35fa0df\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 3.13.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/1cc5b6e77d86bb54131742fee175e7c700bbf2ca\"\u003e\u003ccode\u003e1cc5b6e\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/a4b246e085c1d3ce5936806d8f85d2e826daca8a\"\u003e\u003ccode\u003ea4b246e\u003c/code\u003e\u003c/a\u003e Reuse IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/e5ca262cea38b2f889eb003818cf9f97a6395ad6\"\u003e\u003ccode\u003ee5ca262\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3cb18ec82ef0b3640536137639763a682994a61e\"\u003e\u003ccode\u003e3cb18ec\u003c/code\u003e\u003c/a\u003e Deprecate Util.copyReader(Reader, Writer) in favor of\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3373d77db2376665a034e753e3646251b3d23aa4\"\u003e\u003ccode\u003e3373d77\u003c/code\u003e\u003c/a\u003e Reimplement Util.copyReader() with IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3be2077ccf1da69614a7883ed352037e30f3366f\"\u003e\u003ccode\u003e3be2077\u003c/code\u003e\u003c/a\u003e Reimplement Util.copyStream() with IOUtils.copyLarge()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/7b41144008427acceea596ac74f36e716ea2586e\"\u003e\u003ccode\u003e7b41144\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/1b584b493ffa6a1b42cbda3c7f683e073f1a3bdf\"\u003e\u003ccode\u003e1b584b4\u003c/code\u003e\u003c/a\u003e Fix typo in FTPConnectionClosedException message from\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-net/commit/3792023843b95dabe60fb745287cae94c8a44be5\"\u003e\u003ccode\u003e3792023\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-net/compare/rel/commons-net-3.10.0...rel/commons-net-3.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okio:okio` from 3.4.0 to 3.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okio/blob/master/CHANGELOG.md\"\u003ecom.squareup.okio:okio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.17.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-11\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Adjust down the Kotlin stdlib dependency to [Kotlin 2.1.21][kotlin_2_1_21]. Okio is built\nwith an up-to-date Kotlin compiler (2.2.21), but depends on an older kotlin-stdlib. We're doing\nthis so you can update Okio and Kotlin independently.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Return the correct timestamp in \u003ccode\u003eFileMetadata.createdAtMillis\u003c/code\u003e on Kotlin/Native on UNIX\nplatforms. We were incorrectly using the POSIX \u003ccode\u003ectime\u003c/code\u003e (\u003cem\u003echange\u003c/em\u003e time) instead of the\n\u003ccode\u003ebirthtime\u003c/code\u003e. With this fix Okio now prefers \u003ccode\u003estatx()\u003c/code\u003e over \u003ccode\u003estat()\u003c/code\u003e on native platforms. This\nAPI first appeared in Linux in 4.11 (2017) and Android in API 30 (2020).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.16.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-17\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Don't delay triggering timeouts. In 3.16.0 we introduced a regression that caused timeouts\nto fi...\n\n_Description has been truncated_","html_url":"https://github.com/SophiaData/Bigdata_Code_Tutorial/pull/237","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SophiaData%2FBigdata_Code_Tutorial/issues/237","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/237/packages"}},{"old_version":"2.26.0","new_version":"2.26.1","update_type":"patch","path":null,"pr_created_at":"2026-07-04T04:55:39.000Z","version_change":"2.26.0 → 2.26.1","issue":{"uuid":"4807703058","node_id":"PR_kwDOJFOFaM7ty9xA","number":1808,"state":"open","title":"chore(deps): bump the gradle-dependencies group across 1 directory with 18 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-07-04T04:55:39.000Z","updated_at":"2026-07-04T04:56:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"gradle-dependencies","update_count":18,"packages":[{"name":"gradle-wrapper","old_version":"9.5.1","new_version":"9.6.1","repository_url":"https://github.com/gradle/gradle"},{"name":"org.allaymc.stateupdater:item-updater","old_version":"1.21.110-R1","new_version":"1.26.20-R1","repository_url":"https://github.com/AllayMC/StateUpdater"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.26.0","new_version":"2.26.1"},{"name":"org.jline:jline-reader","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/jline/jline3"},{"name":"com.palantir.javapoet:javapoet","old_version":"0.16.0","new_version":"0.17.0","repository_url":"https://github.com/palantir/javapoet"},{"name":"org.joml:joml","old_version":"1.10.8","new_version":"1.10.9","repository_url":"https://github.com/JOML-CI/JOML"},{"name":"io.netty:netty-transport-classes-epoll","old_version":"4.2.14.Final","new_version":"4.2.15.Final","repository_url":"https://github.com/netty/netty"},{"name":"io.netty:netty-transport-classes-kqueue","old_version":"4.2.14.Final","new_version":"4.2.15.Final","repository_url":"https://github.com/netty/netty"},{"name":"com.github.oshi:oshi-core","old_version":"7.2.1","new_version":"7.3.2","repository_url":"https://github.com/oshi/oshi"},{"name":"com.jetbrains.intellij.java:java-gui-forms-rt","old_version":"261.24374.191","new_version":"261.26222.72","repository_url":"https://github.com/JetBrains/intellij-community"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.platform:junit-platform-launcher","old_version":"6.1.0","new_version":"6.1.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"io.sentry:sentry-log4j2","old_version":"8.43.0","new_version":"8.47.0","repository_url":"https://github.com/getsentry/sentry-java"},{"name":"com.gradleup.shadow","old_version":"9.4.2","new_version":"9.4.3","repository_url":"https://github.com/GradleUp/shadow"},{"name":"com.gorylenko.gradle-git-properties","old_version":"3.0.3","new_version":"4.0.1"},{"name":"com.vanniktech.maven.publish","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/vanniktech/gradle-maven-publish-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-dependencies group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [gradle-wrapper](https://github.com/gradle/gradle) | `9.5.1` | `9.6.1` |\n| [org.allaymc.stateupdater:item-updater](https://github.com/AllayMC/StateUpdater) | `1.21.110-R1` | `1.26.20-R1` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.26.0` | `2.26.1` |\n| org.apache.logging.log4j:log4j-core | `2.26.0` | `2.26.1` |\n| [org.jline:jline-reader](https://github.com/jline/jline3) | `4.1.3` | `4.3.1` |\n| [com.palantir.javapoet:javapoet](https://github.com/palantir/javapoet) | `0.16.0` | `0.17.0` |\n| [org.joml:joml](https://github.com/JOML-CI/JOML) | `1.10.8` | `1.10.9` |\n| [io.netty:netty-transport-classes-epoll](https://github.com/netty/netty) | `4.2.14.Final` | `4.2.15.Final` |\n| [io.netty:netty-transport-classes-kqueue](https://github.com/netty/netty) | `4.2.14.Final` | `4.2.15.Final` |\n| [com.github.oshi:oshi-core](https://github.com/oshi/oshi) | `7.2.1` | `7.3.2` |\n| [com.jetbrains.intellij.java:java-gui-forms-rt](https://github.com/JetBrains/intellij-community) | `261.24374.191` | `261.26222.72` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.1.0` | `6.1.1` |\n| [org.junit.platform:junit-platform-launcher](https://github.com/junit-team/junit-framework) | `6.1.0` | `6.1.1` |\n| [io.sentry:sentry-log4j2](https://github.com/getsentry/sentry-java) | `8.43.0` | `8.47.0` |\n| [com.gradleup.shadow](https://github.com/GradleUp/shadow) | `9.4.2` | `9.4.3` |\n| com.gorylenko.gradle-git-properties | `3.0.3` | `4.0.1` |\n| [com.vanniktech.maven.publish](https://github.com/vanniktech/gradle-maven-publish-plugin) | `0.36.0` | `0.37.0` |\n\n\nUpdates `gradle-wrapper` from 9.5.1 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gradle/gradle/releases\"\u003egradle-wrapper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003cp\u003eThe Gradle team is excited to announce Gradle 9.6.1.\u003c/p\u003e\n\u003cp\u003eHere are the highlights of this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImproved Configuration Cache hit rates\u003c/li\u003e\n\u003cli\u003eAdditional CLI rendering options\u003c/li\u003e\n\u003cli\u003eImportant project hierarchy lookup deprecations\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://docs.gradle.org/9.6.1/release-notes.html\"\u003eRead the Release Notes\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe would like to thank the following community members for their contributions to this release of Gradle:\n\u003ca href=\"https://github.com/Ahar28\"\u003eAharnish Solanki\u003c/a\u003e,\n\u003ca href=\"https://github.com/benediktjohannes\"\u003eBenedikt Johannes\u003c/a\u003e,\n\u003ca href=\"https://github.com/devareddy05\"\u003eDevendra Reddy Pennabadi\u003c/a\u003e,\n\u003ca href=\"https://github.com/smplio\"\u003eDmytro Rodionov\u003c/a\u003e,\n\u003ca href=\"https://github.com/Dreeam-qwq\"\u003eDreeam\u003c/a\u003e,\n\u003ca href=\"https://github.com/EliasHdzR\"\u003eElías Hernández Rodríguez\u003c/a\u003e,\n\u003ca href=\"https://github.com/Juneezee\"\u003eEng Zer Jun\u003c/a\u003e,\n\u003ca href=\"https://github.com/FinlayRJW\"\u003eFinlayRJW\u003c/a\u003e,\n\u003ca href=\"https://github.com/kamalkansal27\"\u003eKamal Kansal\u003c/a\u003e,\n\u003ca href=\"https://github.com/Marcono1234\"\u003eMarcono1234\u003c/a\u003e,\n\u003ca href=\"https://github.com/runningcode\"\u003eNelson Osacky\u003c/a\u003e,\n\u003ca href=\"https://github.com/hfhbd\"\u003ePhilip Wedemann\u003c/a\u003e,\n\u003ca href=\"https://github.com/rkdfx\"\u003eRavi\u003c/a\u003e,\n\u003ca href=\"https://github.com/rpalcolea\"\u003eRoberto Perez Alcolea\u003c/a\u003e,\n\u003ca href=\"https://github.com/rschmitt\"\u003eRyan Schmitt\u003c/a\u003e,\n\u003ca href=\"https://github.com/sschuberth\"\u003eSebastian Schuberth\u003c/a\u003e,\n\u003ca href=\"https://github.com/seung-hun-h\"\u003eseunghun.ham\u003c/a\u003e,\n\u003ca href=\"https://github.com/sk-reddy17\"\u003esk-reddy17\u003c/a\u003e,\n\u003ca href=\"https://github.com/Suvrat1629\"\u003eSuvrat Acharya\u003c/a\u003e,\n\u003ca href=\"https://github.com/VedantMadane\"\u003eVedant Madane\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eUpgrade instructions\u003c/h2\u003e\n\u003cp\u003eSwitch your build to use Gradle 9.6.1 by updating your wrapper:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e./gradlew :wrapper --gradle-version=9.6.1 \u0026amp;\u0026amp; ./gradlew :wrapper\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the Gradle \u003ca href=\"https://docs.gradle.org/9.6.1/userguide/upgrading_version_9.html\"\u003e9.x upgrade guide\u003c/a\u003e to learn about deprecations, breaking changes and other considerations when upgrading.\u003c/p\u003e\n\u003cp\u003eFor Java, Groovy, Kotlin and Android compatibility, see the \u003ca href=\"https://docs.gradle.org/9.6.1/userguide/compatibility.html\"\u003efull compatibility notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReporting problems\u003c/h2\u003e\n\u003cp\u003eIf you find a problem with this release, please file a bug on \u003ca href=\"https://github.com/gradle/gradle/issues\"\u003eGitHub Issues\u003c/a\u003e adhering to our issue guidelines.\nIf you're not sure you're encountering a bug, please use the \u003ca href=\"https://discuss.gradle.org/c/help-discuss\"\u003eforum\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe hope you will build happiness with Gradle, and we look forward to your feedback via \u003ca href=\"https://twitter.com/gradle\"\u003eTwitter\u003c/a\u003e or on \u003ca href=\"https://github.com/gradle\"\u003eGitHub\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e9.6.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/309d128bd9fe8c0b71311878fc660b9cbaa07c51\"\u003e\u003ccode\u003e309d128\u003c/code\u003e\u003c/a\u003e Update fixed issues in release notes for 9.6.1 (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/38328\"\u003e#38328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/040a978e74ceefbd408bd832fca23e1462fb34b7\"\u003e\u003ccode\u003e040a978\u003c/code\u003e\u003c/a\u003e Update fixed issues in release notes for 9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/e0b8325523e3ae1e93fe81da595a1fb1b66a6cce\"\u003e\u003ccode\u003ee0b8325\u003c/code\u003e\u003c/a\u003e Restore --non-interactive flag instead of --interactive/--no-interactive (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/38\"\u003e#38\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/946f3e637ce0d8042a22a8096b9837a69607382e\"\u003e\u003ccode\u003e946f3e6\u003c/code\u003e\u003c/a\u003e Limit explicit temp file permission setting to intended use case (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/38300\"\u003e#38300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/65f82246193da1bd8c7a087712c3c376aab1dd82\"\u003e\u003ccode\u003e65f8224\u003c/code\u003e\u003c/a\u003e Restore --non-interactive flag instead of --interactive/--no-interactive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/e346a5ec9d5bbdb5a2478118651d22c19b121f39\"\u003e\u003ccode\u003ee346a5e\u003c/code\u003e\u003c/a\u003e Adjust CLI flag to configure non-interactive console (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/38301\"\u003e#38301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/9b53be9a1271e12ac5186f7148c5a15b85f1f1d6\"\u003e\u003ccode\u003e9b53be9\u003c/code\u003e\u003c/a\u003e Adjust CLI flag to configure non-interactive console\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/0dd3b53bec1c03db4bb20b7cb401c948123c5db4\"\u003e\u003ccode\u003e0dd3b53\u003c/code\u003e\u003c/a\u003e Limit explicit temp file permission setting to intended use case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/48e5ac210190a0e3a33083404eea77e4dbdf8918\"\u003e\u003ccode\u003e48e5ac2\u003c/code\u003e\u003c/a\u003e Add reproducers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gradle/gradle/commit/25598fd75cffa8034af51d399e2b4bf03ba4c7ab\"\u003e\u003ccode\u003e25598fd\u003c/code\u003e\u003c/a\u003e Prepare 9.6.1 patch release (\u003ca href=\"https://redirect.github.com/gradle/gradle/issues/38293\"\u003e#38293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gradle/gradle/compare/v9.5.1...v9.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.allaymc.stateupdater:item-updater` from 1.21.110-R1 to 1.26.20-R1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/AllayMC/StateUpdater/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.allaymc.stateupdater:block-updater` from 1.21.110-R1 to 1.26.20-R1\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.26.0 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.26.0 to 2.26.1\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.26.0 to 2.26.1\n\nUpdates `org.jline:jline-reader` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jline/jline3/releases\"\u003eorg.jline:jline-reader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJLine 4.3.1 is a security patch release addressing ReDoS vulnerabilities.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: guard regex matching against catastrophic backtracking (ReDoS) (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2012\"\u003e#2012\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eSafeRegex\u003c/code\u003e utility with \u003ccode\u003eTimeoutCharSequence\u003c/code\u003e to enforce wall-clock deadlines during regex matching\u003c/li\u003e\n\u003cli\u003eFixes 8 locations across \u003ccode\u003eterminal\u003c/code\u003e, \u003ccode\u003ereader\u003c/code\u003e, and \u003ccode\u003ebuiltins\u003c/code\u003e where user-controlled input could trigger catastrophic backtracking\u003c/li\u003e\n\u003cli\u003eAddresses GHSA-r2xf-8xr9-62gw, GHSA-2v9w-34q6-wpqx, GHSA-ph9c-7hw9-vhhw, GHSA-5q95-hrpc-m3w3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: warn on insecure permissions when history file created concurrently (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2013\"\u003e#2013\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add synchronized to \u003ccode\u003efillInStackTrace\u003c/code\u003e override (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2019\"\u003e#2019\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jline/jline3/compare/4.3.0...4.3.1\"\u003ehttps://github.com/jline/jline3/compare/4.3.0...4.3.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJLine 4.3.0 includes new features, security hardening, platform support, and display fixes.\u003c/p\u003e\n\u003ch2\u003e✨ New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: expose ScreenTerminal scrollback history and cell decoding utilities (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1996\"\u003e#1996\u003c/a\u003e) \u003ca href=\"https://github.com/ammachado\"\u003e\u003ccode\u003e@​ammachado\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add AIX support to FFM terminal provider (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1985\"\u003e#1985\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Hardening\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: create persisted history file with owner-only permissions (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1986\"\u003e#1986\u003c/a\u003e) \u003ca href=\"https://github.com/uchiha-bug-hunter\"\u003e\u003ccode\u003e@​uchiha-bug-hunter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use exclusive create for extracted native library temp files (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1995\"\u003e#1995\u003c/a\u003e) \u003ca href=\"https://github.com/uchiha-bug-hunter\"\u003e\u003ccode\u003e@​uchiha-bug-hunter\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: eliminate Display flicker on windows-vtp and high-FPS updates (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2002\"\u003e#2002\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/1983\"\u003e#1983\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add software signal interception to PosixSysTerminal (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1987\"\u003e#1987\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/1982\"\u003e#1982\u003c/a\u003e) \u003ca href=\"https://github.com/gnodet\"\u003e\u003ccode\u003e@​gnodet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Refactoring\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: defer exception allocation in Pty/redirect-pipe creation (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1976\"\u003e#1976\u003c/a\u003e) \u003ca href=\"https://github.com/raneashay\"\u003e\u003ccode\u003e@​raneashay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: bump junit.version from 6.1.0 to 6.1.1 (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2005\"\u003e#2005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump com.palantir.javaformat:palantir-java-format (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1992\"\u003e#1992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump eu.maveniverse.maven.nisse:extension from 0.9.2 to 0.9.3 (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1997\"\u003e#1997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump org.graalvm.buildtools:native-maven-plugin (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2003\"\u003e#2003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump actions/cache from 5 to 6 (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1990\"\u003e#1990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eJLine 4.2.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eJLine 4.2.1\u003c/strong\u003e is a security patch release addressing two denial-of-service vulnerabilities in the \u003ccode\u003eremote-telnet\u003c/code\u003e module.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\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/jline/jline3/commit/6b83c24b6c3900f1c85d113dbeff23280e024f04\"\u003e\u003ccode\u003e6b83c24\u003c/code\u003e\u003c/a\u003e fix: add synchronized to fillInStackTrace override (S3551)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/1d5fc3099e77938b971e197211cad2d4fbb17541\"\u003e\u003ccode\u003e1d5fc30\u003c/code\u003e\u003c/a\u003e fix: guard regex matching against catastrophic backtracking (ReDoS)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/0e62bbfb894aeaea79d8e6617273360a1939f96c\"\u003e\u003ccode\u003e0e62bbf\u003c/code\u003e\u003c/a\u003e fix: warn on insecure permissions when history file created concurrently\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/23862e3c8d371021e0899dd5766b27e327e24d1e\"\u003e\u003ccode\u003e23862e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jline/jline3/issues/2002\"\u003e#2002\u003c/a\u003e from jline/fix/display-wrap-flicker-v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/17ea39407225887608625e1ecc2954aded00397e\"\u003e\u003ccode\u003e17ea394\u003c/code\u003e\u003c/a\u003e fix: wrap mode 2026 BSU/ESU in try/finally and fix wrapNeeded test path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/2371d5895283953eb83c47a771efa7b55337e8c1\"\u003e\u003ccode\u003e2371d58\u003c/code\u003e\u003c/a\u003e fix: correct broken regex in scrollOptimizationToggle test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/0a39f36315aecc4241a348246f100fbbfbf41e72\"\u003e\u003ccode\u003e0a39f36\u003c/code\u003e\u003c/a\u003e refactor: make Display.oldLines private and add reflow/wrap tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/7482088c9b96674ef79400328e4612de1a0c1532\"\u003e\u003ccode\u003e7482088\u003c/code\u003e\u003c/a\u003e chore: bump junit.version from 6.1.0 to 6.1.1 (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/2005\"\u003e#2005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/88c1a9477ba78722fc4e866ce5a5c94f130a7c81\"\u003e\u003ccode\u003e88c1a94\u003c/code\u003e\u003c/a\u003e feat: add AIX support to FFM terminal provider (fixes \u003ca href=\"https://redirect.github.com/jline/jline3/issues/1984\"\u003e#1984\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jline/jline3/issues/1985\"\u003e#1985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jline/jline3/commit/2dccc4bc29c066cf5261a3ca6883765ae6ca100f\"\u003e\u003ccode\u003e2dccc4b\u003c/code\u003e\u003c/a\u003e feat: expose ScreenTerminal scrollback history and cell decoding utilities (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jline/jline3/compare/4.1.3...4.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.palantir.javapoet:javapoet` from 0.16.0 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/palantir/javapoet/releases\"\u003ecom.palantir.javapoet:javapoet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo documented user-facing changes\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/palantir/javapoet/compare/0.16.0...0.17.0\"\u003e0.16.0...0.17.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/palantir/javapoet/commit/31203043f668a85a701352f17236ec84d9fb8ae0\"\u003e\u003ccode\u003e3120304\u003c/code\u003e\u003c/a\u003e Release 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/1bcdb0bc97364078ecf4a4fcb4041841f3a2bb8f\"\u003e\u003ccode\u003e1bcdb0b\u003c/code\u003e\u003c/a\u003e Excavator:  Format Java files (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/75597d7464089cf4e0a49b78770e32bc9512060a\"\u003e\u003ccode\u003e75597d7\u003c/code\u003e\u003c/a\u003e Excavator:  Update open-source publishing plugins (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/3b0d14bfb58d98cafce3842a3b69021d9bb30f71\"\u003e\u003ccode\u003e3b0d14b\u003c/code\u003e\u003c/a\u003e [High Priority] Excavator:  Update gradle-jdks infrastructure plugins (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/471\"\u003e#471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/a12e5be1f513e334cc9533bda4600b02ab1c0c35\"\u003e\u003ccode\u003ea12e5be\u003c/code\u003e\u003c/a\u003e [High Priority] Excavator:  Upgrade gradle-consistent-versions (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/aa2b42129daa8e7ab421d8c993a05c5458424972\"\u003e\u003ccode\u003eaa2b421\u003c/code\u003e\u003c/a\u003e Excavator:  Upgrade failure-reports plugin (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/469\"\u003e#469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/b84f3293bfb4b8c9fc77e78a4311fa01d5396457\"\u003e\u003ccode\u003eb84f329\u003c/code\u003e\u003c/a\u003e [High Priority] Excavator:  Upgrade buildscript dependencies (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/f75dafacbc110c11301a5f91f7eb1795d4774404\"\u003e\u003ccode\u003ef75dafa\u003c/code\u003e\u003c/a\u003e Excavator:  Render CircleCI file using template specified in .circleci/templa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/adb1feefdd9191ed20052383dd599f51d5087123\"\u003e\u003ccode\u003eadb1fee\u003c/code\u003e\u003c/a\u003e Excavator:  Format Java files (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palantir/javapoet/commit/4a0b78830c5e6c2777f3f68865eae887556ed16f\"\u003e\u003ccode\u003e4a0b788\u003c/code\u003e\u003c/a\u003e Excavator:  Add the gradle-idea-configuration plugin to the build (\u003ca href=\"https://redirect.github.com/palantir/javapoet/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/palantir/javapoet/compare/0.16.0...0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.joml:joml` from 1.10.8 to 1.10.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JOML-CI/JOML/releases\"\u003eorg.joml:joml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdditions\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBYTES constants for all classes - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/364\"\u003eJOML-CI/JOML#364\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/dcd17682548783a7fea8035fdb062470ca79737b\"\u003ehttps://github.com/JOML-CI/JOML/commit/dcd17682548783a7fea8035fdb062470ca79737b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erotation methods to Vector2f/d - Thanks to \u003ca href=\"https://github.com/rmheuer\"\u003e\u003ccode\u003e@​rmheuer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/371\"\u003eJOML-CI/JOML#371\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/7c74dfbea43dcba020da691c93747f4f4d559ce5\"\u003ehttps://github.com/JOML-CI/JOML/commit/7c74dfbea43dcba020da691c93747f4f4d559ce5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix/Vector/Quaternion constructor/set/get(array) - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/346\"\u003eJOML-CI/JOML#346\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/086bbce97d501ddf8273eb469be4a0a8d0f72a68\"\u003ehttps://github.com/JOML-CI/JOML/commit/086bbce97d501ddf8273eb469be4a0a8d0f72a68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix/Quaternion constructor/set/get(Buffer) - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/bdca04c6e359f2535e27d0b1676f2e99d23165ae\"\u003ehttps://github.com/JOML-CI/JOML/commit/bdca04c6e359f2535e27d0b1676f2e99d23165ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eQuaternion.lookAlong() - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/362\"\u003eJOML-CI/JOML#362\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/a1e5d71b1c7daaf20d8cfa4455f6c3733b9ab7a6\"\u003ehttps://github.com/JOML-CI/JOML/commit/a1e5d71b1c7daaf20d8cfa4455f6c3733b9ab7a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVector4f/d.mulAdd() not computing ‘w’ - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/368\"\u003eJOML-CI/JOML#368\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/c8f2ec39d9f138f9708bc7ac27a23e9603f14751\"\u003ehttps://github.com/JOML-CI/JOML/commit/c8f2ec39d9f138f9708bc7ac27a23e9603f14751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange Quaternionf.dot(Quaternionf) parameter to Quaternionfc - Thanks to \u003ca href=\"https://github.com/Elenterius\"\u003e\u003ccode\u003e@​Elenterius\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/373\"\u003eJOML-CI/JOML#373\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/dfcad6fd620cb55ec1f087dc6fa040657469c77c\"\u003ehttps://github.com/JOML-CI/JOML/commit/dfcad6fd620cb55ec1f087dc6fa040657469c77c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntersectionf/d.testObOb - Thanks to \u003ca href=\"https://github.com/smlpt\"\u003e\u003ccode\u003e@​smlpt\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/382\"\u003eJOML-CI/JOML#382\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/379\"\u003eJOML-CI/JOML#379\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/ec2f512138c5d50678954b2465ae2a050eafb252\"\u003ehttps://github.com/JOML-CI/JOML/commit/ec2f512138c5d50678954b2465ae2a050eafb252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix2f/d.set(array) - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/383\"\u003eJOML-CI/JOML#383\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/8e940ce6be9e63358b9a2849de20a96b98f23061\"\u003ehttps://github.com/JOML-CI/JOML/commit/8e940ce6be9e63358b9a2849de20a96b98f23061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuaterniond.rotationX() - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/355\"\u003eJOML-CI/JOML#355\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/48678410aacb7b133f17300bde725bda8af89bcc\"\u003ehttps://github.com/JOML-CI/JOML/commit/48678410aacb7b133f17300bde725bda8af89bcc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntersection.testSphereSphere when spheres have the same center - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/353\"\u003eJOML-CI/JOML#353\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/45f20c893ef61eee878b3fdfa9b1f5df8bf8eaf7\"\u003ehttps://github.com/JOML-CI/JOML/commit/45f20c893ef61eee878b3fdfa9b1f5df8bf8eaf7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKotlin binary compatibility - \u003ca href=\"https://github.com/MukjepScarlet\"\u003e\u003ccode\u003e@​MukjepScarlet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/390\"\u003eJOML-CI/JOML#390\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/352\"\u003eJOML-CI/JOML#352\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/88a0882d5ed59c9af7fa80cefa7d8c19908fc0da\"\u003ehttps://github.com/JOML-CI/JOML/commit/88a0882d5ed59c9af7fa80cefa7d8c19908fc0da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAxisAngle4f.set(Matrix) - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/9669deb89cd088b8a6acb75deb44e37ae00cf3f0\"\u003ehttps://github.com/JOML-CI/JOML/commit/9669deb89cd088b8a6acb75deb44e37ae00cf3f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBestCandidateSampling.generate() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/779e1eb031a23de94a8b74961af02a8952499b92\"\u003ehttps://github.com/JOML-CI/JOML/commit/779e1eb031a23de94a8b74961af02a8952499b92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMany Intersectionf/d methods - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/220538b11f5cdc08b34adf8c23dc90b195d1866a\"\u003ehttps://github.com/JOML-CI/JOML/commit/220538b11f5cdc08b34adf8c23dc90b195d1866a\u003c/a\u003e, \u003ca href=\"https://github.com/JOML-CI/JOML/commit/75c3db71495f61951c1ea4e8663bc908e92884ae\"\u003ehttps://github.com/JOML-CI/JOML/commit/75c3db71495f61951c1ea4e8663bc908e92884ae\u003c/a\u003e, \u003ca href=\"https://github.com/JOML-CI/JOML/commit/90da2df326f52399ef9622f5f3683389ba07fa09\"\u003ehttps://github.com/JOML-CI/JOML/commit/90da2df326f52399ef9622f5f3683389ba07fa09\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix2f.getTransposed(Buffer) - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/eb258bccc3dddf3eb534bdd33f39a4fd2f1e0876\"\u003ehttps://github.com/JOML-CI/JOML/commit/eb258bccc3dddf3eb534bdd33f39a4fd2f1e0876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eduplicate branch in Matrix4d.reflect() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/3d33c973edebe0a7e9209a0743dbd40990d2a84a\"\u003ehttps://github.com/JOML-CI/JOML/commit/3d33c973edebe0a7e9209a0743dbd40990d2a84a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4.perspective/frustumLH() for near-plane=INF - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/604a7d2b1d4f5c8534dfff2341213ca6ca6bf064\"\u003ehttps://github.com/JOML-CI/JOML/commit/604a7d2b1d4f5c8534dfff2341213ca6ca6bf064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4x3.normal() when orthonormal - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/53325bfd5afb1f82d297242b700cee1a36bfa07f\"\u003ehttps://github.com/JOML-CI/JOML/commit/53325bfd5afb1f82d297242b700cee1a36bfa07f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVector3/4.smoothStep/hermite() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/6caf05bc6c2f80279bd077491f5a88daf8762e95\"\u003ehttps://github.com/JOML-CI/JOML/commit/6caf05bc6c2f80279bd077491f5a88daf8762e95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4.rotateAround() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/a4bf45ab011f06014b352f5cce7efe00b93b5f7e\"\u003ehttps://github.com/JOML-CI/JOML/commit/a4bf45ab011f06014b352f5cce7efe00b93b5f7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4.pick() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/53e5be28a31d35027b401862e94212ba2f430967\"\u003ehttps://github.com/JOML-CI/JOML/commit/53e5be28a31d35027b401862e94212ba2f430967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuaternion.rotationTo/rotateTo() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/3ac7c75a9acfcdb03a1a33bbf3e9eb75ba740f32\"\u003ehttps://github.com/JOML-CI/JOML/commit/3ac7c75a9acfcdb03a1a33bbf3e9eb75ba740f32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRayAabIntersection.test() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/daead2163c5f9bdb5756b73221f263ee7475d387\"\u003ehttps://github.com/JOML-CI/JOML/commit/daead2163c5f9bdb5756b73221f263ee7475d387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4x3.rotateAroundAffine() aliasing bug - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/3f63dc2183fdb51a63e660dbd6b7f89fc1da4e34\"\u003ehttps://github.com/JOML-CI/JOML/commit/3f63dc2183fdb51a63e660dbd6b7f89fc1da4e34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4x3.pick() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/92d64dc2de173ca016c0f28804cdf85c29fc32f7\"\u003ehttps://github.com/JOML-CI/JOML/commit/92d64dc2de173ca016c0f28804cdf85c29fc32f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4.normalOrthonormal() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/fdb98a70998817f9c9aed0d708a44d04eee4c0f8\"\u003ehttps://github.com/JOML-CI/JOML/commit/fdb98a70998817f9c9aed0d708a44d04eee4c0f8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMatrix4.perspectiveFrustumSlice() - (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/e5048abf4c1792c61961aa1ab47a4c700bf42aff\"\u003ehttps://github.com/JOML-CI/JOML/commit/e5048abf4c1792c61961aa1ab47a4c700bf42aff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMiscellaneous\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd FASTMATH path to Math.atan2(float) - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/360\"\u003eJOML-CI/JOML#360\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/2e3226f689a82d96e3ed7ca7a93c5fee3275680a\"\u003ehttps://github.com/JOML-CI/JOML/commit/2e3226f689a82d96e3ed7ca7a93c5fee3275680a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExclude Kotlin stdlib from published Gradle metadata - Thanks to \u003ca href=\"https://github.com/56738\"\u003e\u003ccode\u003e@​56738\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/357\"\u003eJOML-CI/JOML#357\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/d1fe5d235f09b61caf382ee16e7c1c9f5969f971\"\u003ehttps://github.com/JOML-CI/JOML/commit/d1fe5d235f09b61caf382ee16e7c1c9f5969f971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePull toString(NumberFormat) into superclass - Thanks to \u003ca href=\"https://github.com/Rubydesic\"\u003e\u003ccode\u003e@​Rubydesic\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/386\"\u003eJOML-CI/JOML#386\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/c903ce01cd88ed5fea75f088fb419e2fdc69697b\"\u003ehttps://github.com/JOML-CI/JOML/commit/c903ce01cd88ed5fea75f088fb419e2fdc69697b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor Kotlin extensions - Thanks to \u003ca href=\"https://github.com/MukjepScarlet\"\u003e\u003ccode\u003e@​MukjepScarlet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/375\"\u003eJOML-CI/JOML#375\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/e414ac232870141a1459ffb9c182beb4ecb53ec7\"\u003ehttps://github.com/JOML-CI/JOML/commit/e414ac232870141a1459ffb9c182beb4ecb53ec7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix paper link in RayAabIntersection JavaDocs - (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/354\"\u003eJOML-CI/JOML#354\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/f7c3a8c57365b8ebe1b6bb4ed1101728ab232994\"\u003ehttps://github.com/JOML-CI/JOML/commit/f7c3a8c57365b8ebe1b6bb4ed1101728ab232994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd jdk.internal.misc.Unsafe support - Thanks to \u003ca href=\"https://github.com/OblivRuinDev\"\u003e\u003ccode\u003e@​OblivRuinDev\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/391\"\u003eJOML-CI/JOML#391\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/384\"\u003eJOML-CI/JOML#384\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/380\"\u003eJOML-CI/JOML#380\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/2b27943af49b4b0ad5caa8e9d316008aa4ecae7d\"\u003ehttps://github.com/JOML-CI/JOML/commit/2b27943af49b4b0ad5caa8e9d316008aa4ecae7d\u003c/a\u003e, \u003ca href=\"https://github.com/JOML-CI/JOML/commit/a10d3e128ac8ebe599f46e7501d2645003aeb900\"\u003ehttps://github.com/JOML-CI/JOML/commit/a10d3e128ac8ebe599f46e7501d2645003aeb900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJSpecify Nullable annotations - Thanks to \u003ca href=\"https://github.com/MukjepScarlet\"\u003e\u003ccode\u003e@​MukjepScarlet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/pull/387\"\u003eJOML-CI/JOML#387\u003c/a\u003e) (\u003ca href=\"https://github.com/JOML-CI/JOML/commit/55b478a3bab3b32582c4d952789ef47c5e42d172\"\u003ehttps://github.com/JOML-CI/JOML/commit/55b478a3bab3b32582c4d952789ef47c5e42d172\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/JOML-CI/JOML/commit/faf9eef2511242122beb6055fe3da92daed214c5\"\u003e\u003ccode\u003efaf9eef\u003c/code\u003e\u003c/a\u003e New release version 1.10.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/9cd019f0e5db6b6de1a0ada5f82d3e6a5946fe45\"\u003e\u003ccode\u003e9cd019f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.2 to 6.0.3 (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/e5048abf4c1792c61961aa1ab47a4c700bf42aff\"\u003e\u003ccode\u003ee5048ab\u003c/code\u003e\u003c/a\u003e fix: Matrix4.perspectiveFrustumSlice()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/7ea233ff751778934ce2fd6fe3a0b7f9ee0fd462\"\u003e\u003ccode\u003e7ea233f\u003c/code\u003e\u003c/a\u003e Bump zizmorcore/zizmor-action from 0.5.3 to 0.5.6 (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/fdb98a70998817f9c9aed0d708a44d04eee4c0f8\"\u003e\u003ccode\u003efdb98a7\u003c/code\u003e\u003c/a\u003e Fix: Matrix4.normalOrthonormal()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/92d64dc2de173ca016c0f28804cdf85c29fc32f7\"\u003e\u003ccode\u003e92d64dc\u003c/code\u003e\u003c/a\u003e Fix: Matrix4x3.pick()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/3f63dc2183fdb51a63e660dbd6b7f89fc1da4e34\"\u003e\u003ccode\u003e3f63dc2\u003c/code\u003e\u003c/a\u003e Fix: Matrix4x3.rotateAroundAffine() aliasing bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/daead2163c5f9bdb5756b73221f263ee7475d387\"\u003e\u003ccode\u003edaead21\u003c/code\u003e\u003c/a\u003e Fix: RayAabIntersection.test()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/55b478a3bab3b32582c4d952789ef47c5e42d172\"\u003e\u003ccode\u003e55b478a\u003c/code\u003e\u003c/a\u003e Add JSpecify Nullable marks (\u003ca href=\"https://redirect.github.com/JOML-CI/JOML/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JOML-CI/JOML/commit/3ac7c75a9acfcdb03a1a33bbf3e9eb75ba740f32\"\u003e\u003ccode\u003e3ac7c75\u003c/code\u003e\u003c/a\u003e Fix Quaternion.rotationTo/rotateTo()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JOML-CI/JOML/compare/1.10.8...1.10.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.netty:netty-transport-classes-epoll` from 4.2.14.Final to 4.2.15.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-transport-classes-epoll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enetty-4.2.15.Final\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-h2qv-fj59-j46j\"\u003eCVE-2026-48059\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-haproxy\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5pvg-856g-cp85\"\u003eCVE-2026-47691\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-563q-j3cm-6jxm\"\u003eCVE-2026-50560\u003c/a\u003e: DDoS in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5w86-c3rq-vjj7\"\u003eCVE-2026-50011\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-3244-j874-rhc2\"\u003eCVE-2026-44250\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-6ghj-frrj-jjj3\"\u003eCVE-2026-44890\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cq4q-cv5g-r8q5\"\u003eCVE-2026-50009\u003c/a\u003e: information disclosure and denial of service in \u003ccode\u003eio.netty:netty-codec-classes-quic\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-3qp7-7mw8-wx86\"\u003eCVE-2026-44249\u003c/a\u003e: IPv6 subnet filter bypass in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-hvcg-qmg6-jm4c\"\u003eCVE-2026-50020\u003c/a\u003e: request smuggling in \u003ccode\u003eio.netty:netty-codec-http\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c2rx-5r8w-8xr2\"\u003eCVE-2026-44892\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http3\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cc37-9q2j-3hfv\"\u003eCVE-2026-44893\u003c/a\u003e: memory leak in \u003ccode\u003eio.netty:netty-codec-haproxy\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cmm3-54f8-px4j\"\u003eCVE-2026-44894\u003c/a\u003e: traffic amplification in \u003ccode\u003eio.netty:netty-codec-classes-quic\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c653-97m9-rcg9\"\u003eCVE-2026-50010\u003c/a\u003e: TLS hostname verification accidentally disabled in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-xmv7-r254-6q78\"\u003eCVE-2026-45673\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-x4gw-5cx5-pgmh\"\u003eCVE-2026-45416\u003c/a\u003e: excessive memory usage from SNIHandler in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-w573-9ffj-6ff9\"\u003eCVE-2026-45536\u003c/a\u003e: file descriptor leak in \u003ccode\u003eio.netty:netty-transport-native-epoll\u003c/code\u003e and \u003ccode\u003eio.netty:netty-transport-native-kqueue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-676x-f7gg-47vc\"\u003eCVE-2026-45674\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5xrh-qmmq-w6ch\"\u003eCVE-2026-46340\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-transport-sctp\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e: denial of service in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-6jv9-x5w9-2ccm\"\u003eCVE-2026-48006\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-4grm-h2qv-h6w6\"\u003eCVE-2026-48748\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http3\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c2gf-v879-257j\"\u003eCVE-2026-48043\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix race in io.netty.channel.uring.IoUringIoHandler.wakeup 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/16836\"\u003enetty/netty#16836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP/2: Parse request-target path like Vert.x 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/16810\"\u003enetty/netty#16810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-port 4.2: ChannelInitializer: correct misleading comment on exceptionCaught route 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/16853\"\u003enetty/netty#16853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlowControlHandler: Suppress duplicate channelReadComplete after draining queue (\u003ca href=\"https://redirect.github.com/netty/netty/issues/15053\"\u003e#15053\u003c/a\u003e) by \u003ca href=\"https://github.com/schiemon\"\u003e\u003ccode\u003e@​schiemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16837\"\u003enetty/netty#16837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass maxAllocation to Brotli and Zstd decoders by \u003ca href=\"https://github.com/fedinskiy\"\u003e\u003ccode\u003e@​fedinskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16844\"\u003enetty/netty#16844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix revapi warnings 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/16885\"\u003enetty/netty#16885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SCTP and Redis tests 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/16893\"\u003enetty/netty#16893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd maxWindowLog parameter to ZstdDecoder to bound memory allocation by \u003ca href=\"https://github.com/skyguard1\"\u003e\u003ccode\u003e@​skyguard1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16850\"\u003enetty/netty#16850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-port 4.2: MQTT: Reject malformed no-payload packets with non-zero Remaining Length 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/16890\"\u003enetty/netty#16890\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/schiemon\"\u003e\u003ccode\u003e@​schiemon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16837\"\u003enetty/netty#16837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedinskiy\"\u003e\u003ccode\u003e@​fedinskiy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16844\"\u003enetty/netty#16844\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.14.Final...netty-4.2.15.Final\"\u003ehttps://github.com/netty/netty/compare/netty-4.2.14.Final...netty-4.2.15.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/a41f7b289ce1d697c50846f3ade3983e22b2ed40\"\u003e\u003ccode\u003ea41f7b2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release netty-4.2.15.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/2394530bdb6837d928c2ec0b4d8f598487059ef9\"\u003e\u003ccode\u003e2394530\u003c/code\u003e\u003c/a\u003e Auto-port 4.2: MQTT: Reject malformed no-payload packets with non-zero Remain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/0bd1657a601da85c324d28562dc7d1ae220ad3a7\"\u003e\u003ccode\u003e0bd1657\u003c/code\u003e\u003c/a\u003e Add maxWindowLog parameter to ZstdDecoder to bound memory allocation (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16850\"\u003e#16850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/76291f58a901e021289e5c30618b6e136d605163\"\u003e\u003ccode\u003e76291f5\u003c/code\u003e\u003c/a\u003e Fix SCTP and Redis tests (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16893\"\u003e#16893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/e067b6e3376afee7629481d46333c3acf7f95943\"\u003e\u003ccode\u003ee067b6e\u003c/code\u003e\u003c/a\u003e Fix revapi warnings (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16885\"\u003e#16885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/5a52600d96cc6f4d38098e0645be53ecbfc8a811\"\u003e\u003ccode\u003e5a52600\u003c/code\u003e\u003c/a\u003e Pass maxAllocation to Brotli and Zstd decoders (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16844\"\u003e#16844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/541add0f7f5486ef15834da51d8dd983ec12e2b3\"\u003e\u003ccode\u003e541add0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/270800e5d336913606493a562c8200ecf321a0c1\"\u003e\u003ccode\u003e270800e\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/3d45a1e4e8eb99144f716e54be5ac57e525fa7ca\"\u003e\u003ccode\u003e3d45a1e\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/75127cab731ee35068d1f0667bffa188bc332f5d\"\u003e\u003ccode\u003e75127ca\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netty/netty/compare/netty-4.2.14.Final...netty-4.2.15.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.netty:netty-transport-classes-kqueue` from 4.2.14.Final to 4.2.15.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-transport-classes-kqueue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enetty-4.2.15.Final\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-h2qv-fj59-j46j\"\u003eCVE-2026-48059\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-haproxy\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5pvg-856g-cp85\"\u003eCVE-2026-47691\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-563q-j3cm-6jxm\"\u003eCVE-2026-50560\u003c/a\u003e: DDoS in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5w86-c3rq-vjj7\"\u003eCVE-2026-50011\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-3244-j874-rhc2\"\u003eCVE-2026-44250\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-6ghj-frrj-jjj3\"\u003eCVE-2026-44890\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cq4q-cv5g-r8q5\"\u003eCVE-2026-50009\u003c/a\u003e: information disclosure and denial of service in \u003ccode\u003eio.netty:netty-codec-classes-quic\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-3qp7-7mw8-wx86\"\u003eCVE-2026-44249\u003c/a\u003e: IPv6 subnet filter bypass in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-hvcg-qmg6-jm4c\"\u003eCVE-2026-50020\u003c/a\u003e: request smuggling in \u003ccode\u003eio.netty:netty-codec-http\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c2rx-5r8w-8xr2\"\u003eCVE-2026-44892\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http3\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cc37-9q2j-3hfv\"\u003eCVE-2026-44893\u003c/a\u003e: memory leak in \u003ccode\u003eio.netty:netty-codec-haproxy\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cmm3-54f8-px4j\"\u003eCVE-2026-44894\u003c/a\u003e: traffic amplification in \u003ccode\u003eio.netty:netty-codec-classes-quic\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c653-97m9-rcg9\"\u003eCVE-2026-50010\u003c/a\u003e: TLS hostname verification accidentally disabled in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-xmv7-r254-6q78\"\u003eCVE-2026-45673\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-x4gw-5cx5-pgmh\"\u003eCVE-2026-45416\u003c/a\u003e: excessive memory usage from SNIHandler in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-w573-9ffj-6ff9\"\u003eCVE-2026-45536\u003c/a\u003e: file descriptor leak in \u003ccode\u003eio.netty:netty-transport-native-epoll\u003c/code\u003e and \u003ccode\u003eio.netty:netty-transport-native-kqueue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-676x-f7gg-47vc\"\u003eCVE-2026-45674\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5xrh-qmmq-w6ch\"\u003eCVE-2026-46340\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-transport-sctp\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e: denial of service in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-6jv9-x5w9-2ccm\"\u003eCVE-2026-48006\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-4grm-h2qv-h6w6\"\u003eCVE-2026-48748\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http3\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c2gf-v879-257j\"\u003eCVE-2026-48043\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix race in io.netty.channel.uring.IoUringIoHandler.wakeup 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/16836\"\u003enetty/netty#16836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP/2: Parse request-target path like Vert.x 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/16810\"\u003enetty/netty#16810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-port 4.2: ChannelInitializer: correct misleading comment on exceptionCaught route 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/16853\"\u003enetty/netty#16853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlowControlHandler: Suppress duplicate channelReadComplete after draining queue (\u003ca href=\"https://redirect.github.com/netty/netty/issues/15053\"\u003e#15053\u003c/a\u003e) by \u003ca href=\"https://github.com/schiemon\"\u003e\u003ccode\u003e@​schiemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16837\"\u003enetty/netty#16837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass maxAllocation to Brotli and Zstd decoders by \u003ca href=\"https://github.com/fedinskiy\"\u003e\u003ccode\u003e@​fedinskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16844\"\u003enetty/netty#16844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix revapi warnings 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/16885\"\u003enetty/netty#16885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SCTP and Redis tests 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/16893\"\u003enetty/netty#16893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd maxWindowLog parameter to ZstdDecoder to bound memory allocation by \u003ca href=\"https://github.com/skyguard1\"\u003e\u003ccode\u003e@​skyguard1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16850\"\u003enetty/netty#16850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-port 4.2: MQTT: Reject malformed no-payload packets with non-zero Remaining Length 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/16890\"\u003enetty/netty#16890\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/schiemon\"\u003e\u003ccode\u003e@​schiemon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16837\"\u003enetty/netty#16837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedinskiy\"\u003e\u003ccode\u003e@​fedinskiy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16844\"\u003enetty/netty#16844\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.14.Final...netty-4.2.15.Final\"\u003ehttps://github.com/netty/netty/compare/netty-4.2.14.Final...netty-4.2.15.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/a41f7b289ce1d697c50846f3ade3983e22b2ed40\"\u003e\u003ccode\u003ea41f7b2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release netty-4.2.15.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/2394530bdb6837d928c2ec0b4d8f598487059ef9\"\u003e\u003ccode\u003e2394530\u003c/code\u003e\u003c/a\u003e Auto-port 4.2: MQTT: Reject malformed no-payload packets with non-zero Remain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/0bd1657a601da85c324d28562dc7d1ae220ad3a7\"\u003e\u003ccode\u003e0bd1657\u003c/code\u003e\u003c/a\u003e Add maxWindowLog parameter to ZstdDecoder to bound memory allocation (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16850\"\u003e#16850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/76291f58a901e021289e5c30618b6e136d605163\"\u003e\u003ccode\u003e76291f5\u003c/code\u003e\u003c/a\u003e Fix SCTP and Redis tests (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16893\"\u003e#16893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/e067b6e3376afee7629481d46333c3acf7f95943\"\u003e\u003ccode\u003ee067b6e\u003c/code\u003e\u003c/a\u003e Fix revapi warnings (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16885\"\u003e#16885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/5a52600d96cc6f4d38098e0645be53ecbfc8a811\"\u003e\u003ccode\u003e5a52600\u003c/code\u003e\u003c/a\u003e Pass maxAllocation to Brotli and Zstd decoders (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16844\"\u003e#16844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/541add0f7f5486ef15834da51d8dd983ec12e2b3\"\u003e\u003ccode\u003e541add0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/270800e5d336913606493a562c8200ecf321a0c1\"\u003e\u003ccode\u003e270800e\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/3d45a1e4e8eb99144f716e54be5ac57e525fa7ca\"\u003e\u003ccode\u003e3d45a1e\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/75127cab731ee35068d1f0667bffa188bc332f5d\"\u003e\u003ccode\u003e75127ca\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netty/netty/compare/netty-4.2.14.Final...netty-4.2.15.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.netty:netty-transport-classes-kqueue` from 4.2.14.Final to 4.2.15.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-transport-classes-kqueue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enetty-4.2.15.Final\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-h2qv-fj59-j46j\"\u003eCVE-2026-48059\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-haproxy\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5pvg-856g-cp85\"\u003eCVE-2026-47691\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-563q-j3cm-6jxm\"\u003eCVE-2026-50560\u003c/a\u003e: DDoS in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5w86-c3rq-vjj7\"\u003eCVE-2026-50011\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-3244-j874-rhc2\"\u003eCVE-2026-44250\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-6ghj-frrj-jjj3\"\u003eCVE-2026-44890\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cq4q-cv5g-r8q5\"\u003eCVE-2026-50009\u003c/a\u003e: information disclosure and denial of service in \u003ccode\u003eio.netty:netty-codec-classes-quic\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-3qp7-7mw8-wx86\"\u003eCVE-2026-44249\u003c/a\u003e: IPv6 subnet filter bypass in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-hvcg-qmg6-jm4c\"\u003eCVE-2026-50020\u003c/a\u003e: request smuggling in \u003ccode\u003eio.netty:netty-codec-http\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c2rx-5r8w-8xr2\"\u003eCVE-2026-44892\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http3\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cc37-9q2j-3hfv\"\u003eCVE-2026-44893\u003c/a\u003e: memory leak in \u003ccode\u003eio.netty:netty-codec-haproxy\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-cmm3-54f8-px4j\"\u003eCVE-2026-44894\u003c/a\u003e: traffic amplification in \u003ccode\u003eio.netty:netty-codec-classes-quic\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c653-97m9-rcg9\"\u003eCVE-2026-50010\u003c/a\u003e: TLS hostname verification accidentally disabled in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-xmv7-r254-6q78\"\u003eCVE-2026-45673\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-x4gw-5cx5-pgmh\"\u003eCVE-2026-45416\u003c/a\u003e: excessive memory usage from SNIHandler in \u003ccode\u003eio.netty:netty-handler\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-w573-9ffj-6ff9\"\u003eCVE-2026-45536\u003c/a\u003e: file descriptor leak in \u003ccode\u003eio.netty:netty-transport-native-epoll\u003c/code\u003e and \u003ccode\u003eio.netty:netty-transport-native-kqueue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-676x-f7gg-47vc\"\u003eCVE-2026-45674\u003c/a\u003e: DNS cache poisoning in \u003ccode\u003eio.netty:netty-resolver-dns\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5xrh-qmmq-w6ch\"\u003eCVE-2026-46340\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-transport-sctp\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-5x3r-wrvg-rp6q\"\u003eCVE-2026-47244\u003c/a\u003e: denial of service in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-6jv9-x5w9-2ccm\"\u003eCVE-2026-48006\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-redis\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-4grm-h2qv-h6w6\"\u003eCVE-2026-48748\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http3\u003c/code\u003e (high).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/security/advisories/GHSA-c2gf-v879-257j\"\u003eCVE-2026-48043\u003c/a\u003e: memory exhaustion in \u003ccode\u003eio.netty:netty-codec-http2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix race in io.netty.channel.uring.IoUringIoHandler.wakeup 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/16836\"\u003enetty/netty#16836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHTTP/2: Parse request-target path like Vert.x 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/16810\"\u003enetty/netty#16810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-port 4.2: ChannelInitializer: correct misleading comment on exceptionCaught route 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/16853\"\u003enetty/netty#16853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlowControlHandler: Suppress duplicate channelReadComplete after draining queue (\u003ca href=\"https://redirect.github.com/netty/netty/issues/15053\"\u003e#15053\u003c/a\u003e) by \u003ca href=\"https://github.com/schiemon\"\u003e\u003ccode\u003e@​schiemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16837\"\u003enetty/netty#16837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePass maxAllocation to Brotli and Zstd decoders by \u003ca href=\"https://github.com/fedinskiy\"\u003e\u003ccode\u003e@​fedinskiy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16844\"\u003enetty/netty#16844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix revapi warnings 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/16885\"\u003enetty/netty#16885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SCTP and Redis tests 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/16893\"\u003enetty/netty#16893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd maxWindowLog parameter to ZstdDecoder to bound memory allocation by \u003ca href=\"https://github.com/skyguard1\"\u003e\u003ccode\u003e@​skyguard1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16850\"\u003enetty/netty#16850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-port 4.2: MQTT: Reject malformed no-payload packets with non-zero Remaining Length 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/16890\"\u003enetty/netty#16890\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/schiemon\"\u003e\u003ccode\u003e@​schiemon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16837\"\u003enetty/netty#16837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fedinskiy\"\u003e\u003ccode\u003e@​fedinskiy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/netty/netty/pull/16844\"\u003enetty/netty#16844\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.14.Final...netty-4.2.15.Final\"\u003ehttps://github.com/netty/netty/compare/netty-4.2.14.Final...netty-4.2.15.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/a41f7b289ce1d697c50846f3ade3983e22b2ed40\"\u003e\u003ccode\u003ea41f7b2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release netty-4.2.15.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/2394530bdb6837d928c2ec0b4d8f598487059ef9\"\u003e\u003ccode\u003e2394530\u003c/code\u003e\u003c/a\u003e Auto-port 4.2: MQTT: Reject malformed no-payload packets with non-zero Remain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/0bd1657a601da85c324d28562dc7d1ae220ad3a7\"\u003e\u003ccode\u003e0bd1657\u003c/code\u003e\u003c/a\u003e Add maxWindowLog parameter to ZstdDecoder to bound memory allocation (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16850\"\u003e#16850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/76291f58a901e021289e5c30618b6e136d605163\"\u003e\u003ccode\u003e76291f5\u003c/code\u003e\u003c/a\u003e Fix SCTP and Redis tests (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16893\"\u003e#16893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/e067b6e3376afee7629481d46333c3acf7f95943\"\u003e\u003ccode\u003ee067b6e\u003c/code\u003e\u003c/a\u003e Fix revapi warnings (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16885\"\u003e#16885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/5a52600d96cc6f4d38098e0645be53ecbfc8a811\"\u003e\u003ccode\u003e5a52600\u003c/code\u003e\u003c/a\u003e Pass maxAllocation to Brotli and Zstd decoders (\u003ca href=\"https://redirect.github.com/netty/netty/issues/16844\"\u003e#16844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/541add0f7f5486ef15834da51d8dd983ec12e2b3\"\u003e\u003ccode\u003e541add0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/270800e5d336913606493a562c8200ecf321a0c1\"\u003e\u003ccode\u003e270800e\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/3d45a1e4e8eb99144f716e54be5ac57e525fa7ca\"\u003e\u003ccode\u003e3d45a1e\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/netty/netty/commit/75127cab731ee35068d1f0667bffa188bc332f5d\"\u003e\u003ccode\u003e75127ca\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/netty/netty/compare/netty-4.2.14.Final...netty-4.2.15.Final\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.oshi:oshi-core` from 7.2.1 to 7.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oshi/oshi/releases\"\u003ecom.github.oshi:oshi-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.2\u003c/h2\u003e\n\u003ch5\u003eBug Fixes and Improvements\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3409\"\u003e#3409\u003c/a\u003e: Fix AIX \u003ccode\u003egetFileStores()\u003c/code\u003e inode collection: switch to AIX-native \u003ccode\u003edf -F %n %l\u003c/code\u003e, fix NFS mount filtering, correct column parsing, and fix free/used inode swap - \u003ca href=\"https://github.com/jank\"\u003e\u003ccode\u003e@​jank\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3410\"\u003e#3410\u003c/a\u003e: Fix Linux \u003ccode\u003egetFileStores()\u003c/code\u003e blocking indefinitely on stale NFS mounts by pre-checking NFS server reachability (TCP/2049) before calling \u003ccode\u003estatvfs()\u003c/code\u003e - \u003ca href=\"https://github.com/jank\"\u003e\u003ccode\u003e@​jank\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/oshi/oshi/blob/master/CHANGELOG.md\"\u003eFull change log\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.1\u003c/h2\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3350\"\u003e#3350\u003c/a\u003e: Add AIX support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3360\"\u003e#3360\u003c/a\u003e: Add NetBSD support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3362\"\u003e#3362\u003c/a\u003e: Add DragonFly BSD support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes and Improvements\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3349\"\u003e#3349\u003c/a\u003e: Fix AIX \u003ccode\u003eUptime.queryUpTime()\u003c/code\u003e regex to accept the \u003ccode\u003emins\u003c/code\u003e suffix that appears in the first hour past each day boundary - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3358\"\u003e#3358\u003c/a\u003e: Add macOS 27 (Golden Gate) codename mapping - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3365\"\u003e#3365\u003c/a\u003e: Allow \u003ccode\u003eSystemInfoProvider\u003c/code\u003e SPI discovery on the class path - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3373\"\u003e#3373\u003c/a\u003e: Export the \u003ccode\u003eoshi\u003c/code\u003e package from \u003ccode\u003eoshi-core\u003c/code\u003e in the OSGi bundle so the documented \u003ccode\u003enew oshi.SystemInfo()\u003c/code\u003e entry point is usable in OSGi environments - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/oshi/oshi/blob/master/CHANGELOG.md\"\u003eFull change log\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3303\"\u003e#3303\u003c/a\u003e: Add DragonFly BSD platform support - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3307\"\u003e#3307\u003c/a\u003e: Add NetBSD platform support - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3316\"\u003e#3316\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3319\"\u003e#3319\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3322\"\u003e#3322\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3328\"\u003e#3328\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3330\"\u003e#3330\u003c/a\u003e: Add FreeBSD support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3333\"\u003e#3333\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3334\"\u003e#3334\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3335\"\u003e#3335\u003c/a\u003e: Add OpenBSD support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3339\"\u003e#3339\u003c/a\u003e: Add Solaris/illumos support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes and Improvements\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3320\"\u003e#3320\u003c/a\u003e: Update to JNA 5.19.0 - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/oshi/oshi/blob/master/CHANGELOG.md\"\u003eFull change log\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oshi/oshi/blob/master/CHANGELOG.md\"\u003ecom.github.oshi:oshi-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e7.3.0 (2026-06-06), 7.3.1 (2026-06-11), 7.3.2 (2026-06-26)\u003c/h1\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3303\"\u003e#3303\u003c/a\u003e: Add DragonFly BSD platform support - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3307\"\u003e#3307\u003c/a\u003e: Add NetBSD platform support - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3316\"\u003e#3316\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3319\"\u003e#3319\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3322\"\u003e#3322\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3328\"\u003e#3328\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3330\"\u003e#3330\u003c/a\u003e: Add FreeBSD support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3333\"\u003e#3333\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3334\"\u003e#3334\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3335\"\u003e#3335\u003c/a\u003e: Add OpenBSD support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3339\"\u003e#3339\u003c/a\u003e: Add Solaris/illumos support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c/code\u003e) implementation - \u003ca href=\"https://github.com/dbwiddis\"\u003e\u003ccode\u003e@​dbwiddis\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/oshi/oshi/pull/3350\"\u003e#3350\u003c/a\u003e: Add AIX support to the FFM (\u003ccode\u003eoshi-core-ffm\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/AllayMC/Allay/pull/1808","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AllayMC%2FAllay/issues/1808","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1808/packages"}},{"old_version":"2.25.4","new_version":"2.26.0","update_type":"minor","path":null,"pr_created_at":"2026-06-24T23:15:06.000Z","version_change":"2.25.4 → 2.26.0","issue":{"uuid":"4739186120","node_id":"PR_kwDOFONmyc7qVDDu","number":88,"state":"closed","title":"build(deps): bump the bag-of-cats group across 1 directory with 40 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-29T23:11:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-24T23:15:06.000Z","updated_at":"2026-06-29T23:11:31.000Z","time_to_close":431784,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bag-of-cats","update_count":40,"packages":[{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.commons:commons-statistics-distribution","old_version":"1.2","new_version":"1.3"},{"name":"commons-logging:commons-logging","old_version":"1.3.6","new_version":"1.4.0","repository_url":"https://github.com/apache/commons-logging"},{"name":"commons-codec:commons-codec","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.geotools:gt-bom","old_version":"34.3","new_version":"35.0","repository_url":"https://github.com/geotools/geotools"},{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.21.2","new_version":"2.22.0","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.glassfish.jaxb:jaxb-bom","old_version":"4.0.7","new_version":"4.0.9"},{"name":"com.google.errorprone:error_prone_annotations","old_version":"2.49.0","new_version":"2.50.0","repository_url":"https://github.com/google/error-prone"},{"name":"com.fasterxml.woodstox:woodstox-core","old_version":"7.1.1","new_version":"7.2.1","repository_url":"https://github.com/FasterXML/woodstox"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-params","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.17","new_version":"2.0.18"},{"name":"net.bytebuddy:byte-buddy","old_version":"1.18.8","new_version":"1.18.10","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"com.google.protobuf:protobuf-javalite","old_version":"4.34.1","new_version":"4.35.1"},{"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":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.14","new_version":"0.8.15","repository_url":"https://github.com/jacoco/jacoco"},{"name":"org.lz4:lz4-java","old_version":"1.8.0","new_version":"1.8.1"},{"name":"com.github.luben:zstd-jni","old_version":"1.5.7-7","new_version":"1.5.7-11","repository_url":"https://github.com/luben/zstd-jni"},{"name":"org.hibernate.validator:hibernate-validator","old_version":"9.1.0.Final","new_version":"9.1.1.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.hibernate.validator:hibernate-validator-annotation-processor","old_version":"9.1.0.Final","new_version":"9.1.1.Final","repository_url":"https://github.com/hibernate/hibernate-validator"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.google.code.gson:gson","old_version":"2.13.2","new_version":"2.14.0","repository_url":"https://github.com/google/gson"},{"name":"org.apache.httpcomponents.core5:httpcore5","old_version":"5.4.2","new_version":"5.4.3","repository_url":"https://github.com/apache/httpcomponents-core"},{"name":"software.amazon.awssdk:bom","old_version":"2.42.39","new_version":"2.46.17"},{"name":"io.aeron:aeron-all","old_version":"1.50.4","new_version":"1.51.0","repository_url":"https://github.com/aeron-io/aeron"},{"name":"com.hazelcast:hazelcast","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/hazelcast/hazelcast"},{"name":"org.scala-lang:scala-library","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/scala/scala3"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.34.1","new_version":"4.35.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"io.grpc:grpc-all","old_version":"1.80.0","new_version":"1.82.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-protobuf","old_version":"1.80.0","new_version":"1.82.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-netty","old_version":"1.80.0","new_version":"1.82.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-api","old_version":"1.80.0","new_version":"1.82.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.80.0","new_version":"1.82.1","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.opentelemetry:opentelemetry-sdk","old_version":"1.61.0","new_version":"1.63.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the bag-of-cats group with 40 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.4` | `2.26.0` |\n| org.apache.commons:commons-statistics-distribution | `1.2` | `1.3` |\n| [commons-logging:commons-logging](https://github.com/apache/commons-logging) | `1.3.6` | `1.4.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.21.0` | `1.22.0` |\n| [org.geotools:gt-bom](https://github.com/geotools/geotools) | `34.3` | `35.0` |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.21.2` | `2.22.0` |\n| org.glassfish.jaxb:jaxb-bom | `4.0.7` | `4.0.9` |\n| [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) | `2.49.0` | `2.50.0` |\n| [com.fasterxml.woodstox:woodstox-core](https://github.com/FasterXML/woodstox) | `7.1.1` | `7.2.1` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| org.slf4j:slf4j-api | `2.0.17` | `2.0.18` |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.18.8` | `1.18.10` |\n| com.google.protobuf:protobuf-javalite | `4.34.1` | `4.35.1` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.6.2` | `3.6.3` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.14` | `0.8.15` |\n| org.lz4:lz4-java | `1.8.0` | `1.8.1` |\n| [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) | `1.5.7-7` | `1.5.7-11` |\n| [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) | `9.1.0.Final` | `9.1.1.Final` |\n| [org.hibernate.validator:hibernate-validator-annotation-processor](https://github.com/hibernate/hibernate-validator) | `9.1.0.Final` | `9.1.1.Final` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.2` | `2.14.0` |\n| [org.apache.httpcomponents.core5:httpcore5](https://github.com/apache/httpcomponents-core) | `5.4.2` | `5.4.3` |\n| software.amazon.awssdk:bom | `2.42.39` | `2.46.17` |\n| [io.aeron:aeron-all](https://github.com/aeron-io/aeron) | `1.50.4` | `1.51.0` |\n| [com.hazelcast:hazelcast](https://github.com/hazelcast/hazelcast) | `5.6.0` | `5.7.0` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `3.8.3` | `3.8.4` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.34.1` | `4.35.1` |\n| [io.grpc:grpc-all](https://github.com/grpc/grpc-java) | `1.80.0` | `1.82.1` |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.80.0` | `1.82.1` |\n| [io.grpc:grpc-netty](https://github.com/grpc/grpc-java) | `1.80.0` | `1.82.1` |\n| [io.grpc:grpc-api](https://github.com/grpc/grpc-java) | `1.80.0` | `1.82.1` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.80.0` | `1.82.1` |\n| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.61.0` | `1.63.0` |\n\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.commons:commons-statistics-distribution` from 1.2 to 1.3\n\nUpdates `commons-logging:commons-logging` from 1.3.6 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-logging/blob/master/RELEASE-NOTES.txt\"\u003ecommons-logging:commons-logging's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Logging 1.4.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Logging team is pleased to announce the release of Apache Commons Logging 1.4.0.\u003c/p\u003e\n\u003cp\u003eApache Commons Logging is a thin adapter allowing configurable bridging to other,\nwell-known logging systems.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eChanges in this version\u003c/h2\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Use the new Apache oak leaf logo. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Fix broken URLs in website links. Thanks to Stanimir Stamenkov, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Add support for Jakarta servlets, see org.apache.commons.logging.jakarta.ServletContextCleaner [#419](https://github.com/apache/commons-logging/issues/419). Thanks to Kiril Keranov, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump org.apache.commons:commons-parent from 97 to 102. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump log4j2.version from 2.25.3 to 2.26.0. Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e          Bump org.slf4j:slf4j-api from 2.0.17 to 2.0.18. Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHistorical list of changes: \u003ca href=\"https://commons.apache.org/proper/commons-logging/changes.html\"\u003ehttps://commons.apache.org/proper/commons-logging/changes.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload it from \u003ca href=\"https://commons.apache.org/proper/commons-logging/download_logging.cgi\"\u003ehttps://commons.apache.org/proper/commons-logging/download_logging.cgi\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons Logging, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Logging website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-logging/\"\u003ehttps://commons.apache.org/proper/commons-logging/\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/ff5ff39e05cd39b5c807b6bf91973524201b3c3e\"\u003e\u003ccode\u003eff5ff39\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.4.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/a685f33a4164813d908f43eac34c14f6b0dc4994\"\u003e\u003ccode\u003ea685f33\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/a253ab6c7eaa2111ab1f619fdb7af94280bc88ac\"\u003e\u003ccode\u003ea253ab6\u003c/code\u003e\u003c/a\u003e Bump org.slf4j:slf4j-api from 2.0.17 to 2.0.18.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/d6c9b813c250c21c09dc82cfed3be4b25c77d568\"\u003e\u003ccode\u003ed6c9b81\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/1cf45b2f7aaa5b27886a1ff96e8d9fe8b51a2fe6\"\u003e\u003ccode\u003e1cf45b2\u003c/code\u003e\u003c/a\u003e Update legacy GitHub links in CONTRIBUTING.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/9b48b5b0080dfeb6112ecfa769affd9b002021fc\"\u003e\u003ccode\u003e9b48b5b\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-parent from 101 to 102.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/7a44cb6060beb43c068252f30709caa9533219bd\"\u003e\u003ccode\u003e7a44cb6\u003c/code\u003e\u003c/a\u003e Bump GH CI actions/dependency-review-action from 4.9.0 to 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/e88466161e4f705a6828986def0ee526919b05a1\"\u003e\u003ccode\u003ee884661\u003c/code\u003e\u003c/a\u003e Bump GH CI actions/checkout from 6.0.2 to 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/f6ad6f92e46fdc1a58c653e2ea474c0c05948d06\"\u003e\u003ccode\u003ef6ad6f9\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-parent from 100 to 101\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-logging/commit/b46874067a54bdc81b8e719f595e7162903c5ab9\"\u003e\u003ccode\u003eb468740\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.36.0 to 4.36.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-logging/compare/rel/commons-logging-1.3.6...rel/commons-logging-1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-codec:commons-codec` from 1.21.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt\"\u003ecommons-codec:commons-codec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Codec 1.22.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.0.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons Codec component contains encoders and decoders for\nformats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these\nwidely used encoders and decoders, the codec package also maintains a\ncollection of phonetic encoding utilities.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-326:  Add Base58 support. Thanks to Inkeet, Gary Gregory, Wolff Bock von Wuelfingen.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add BaseNCodecInputStream.AbstracBuilder.setByteArray(byte[]). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-335:  Add GitIdentifiers to compute Git blob and tree object identifiers. Thanks to Piotr P. Karwasz, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-249:  Fix Incorrect transform of CH digraph according Metaphone basic rules \u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/423\"\u003e#423\u003c/a\u003e. Thanks to Shalu Jha, Andrey, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-317:  ColognePhonetic can create duplicate consecutive codes in some cases. Thanks to DRUser123, Shalu Jha, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add boundary tests for BinaryCodec.fromAscii partial-bit inputs [#425](https://github.com/apache/commons-codec/issues/425). Thanks to fancying, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-336:  Base64.Builder.setUrlSafe(boolean) Javadoc incorrectly states null is accepted for primitive boolean parameter. Thanks to Partha Paul, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 96 to 98. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor complete information on Apache Commons Codec, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Codec website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-codec/\"\u003ehttps://commons.apache.org/proper/commons-codec/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-codec/download_codec.cgi\"\u003ehttps://commons.apache.org/proper/commons-codec/download_codec.cgi\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/81a6295f071df5819893422a397d94bc396f2edd\"\u003e\u003ccode\u003e81a6295\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.22.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/73104b011a9758896904831f9b1bd29aad077f11\"\u003e\u003ccode\u003e73104b0\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/8e36214fa2760d37e4e9c83336ed5bb324c23482\"\u003e\u003ccode\u003e8e36214\u003c/code\u003e\u003c/a\u003e In-line single use test local variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/9bd67e787d88705baa26e85f3a9609dec015ba5b\"\u003e\u003ccode\u003e9bd67e7\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/25e52b06a3c24dc06216e7d29321a2f01c60ec6f\"\u003e\u003ccode\u003e25e52b0\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/e2ebaca8b30d1d04d0eb6a4e811a6d26631f4d31\"\u003e\u003ccode\u003ee2ebaca\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.35.1 to 4.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/33998a05a8adc84ca944bad2e5c7215309d1477b\"\u003e\u003ccode\u003e33998a0\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 7.0.0 to 7.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/50c6583280cb3ed67407dcaeb31df4f8fa8ede20\"\u003e\u003ccode\u003e50c6583\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.4 to 5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/b2be3a82b2d0902e89718a56c6afb5850d020668\"\u003e\u003ccode\u003eb2be3a8\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Override\"\u003e\u003ccode\u003e@​Override\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/20f09bfcfdce88760ec9be095b848e85d9084acf\"\u003e\u003ccode\u003e20f09bf\u003c/code\u003e\u003c/a\u003e Use final.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.21.0...rel/commons-codec-1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.geotools:gt-bom` from 34.3 to 35.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/geotools/geotools/releases\"\u003eorg.geotools:gt-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGeoTools 35.0\u003c/h2\u003e\n\u003ch1\u003eRelease notes\u003c/h1\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-5824\"\u003eGEOT-5824\u003c/a\u003e Cannot store a image mosaic index in a geopackage\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7625\"\u003eGEOT-7625\u003c/a\u003e SSL mode property is passed incorrectly in jdbc-postgis\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7645\"\u003eGEOT-7645\u003c/a\u003e Fallback method getDimensionFromFirstGeo() from PostGIS Dialect doesn't return the coordinate dimension\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7827\"\u003eGEOT-7827\u003c/a\u003e String literal enum value not wrapped in single quotes for SQL\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7835\"\u003eGEOT-7835\u003c/a\u003e Cannot read a GeoPackage with incomplete transaction from a readonly filesystem\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7840\"\u003eGEOT-7840\u003c/a\u003e ImageWorker addBands is not including the original source image\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7843\"\u003eGEOT-7843\u003c/a\u003e String literal enum values not wrapped in single quotes for filter chains\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7853\"\u003eGEOT-7853\u003c/a\u003e DateTimeParser uses 'mm' to select Month precison in long list of 'else if'\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7854\"\u003eGEOT-7854\u003c/a\u003e Support feature types without a CRS in the geometry column\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7863\"\u003eGEOT-7863\u003c/a\u003e MBStyle line-dasharray with zoom-interpolated line-width causes Java2D crash\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7874\"\u003eGEOT-7874\u003c/a\u003e ImageWorker is clipping nodata on rescale operation\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7876\"\u003eGEOT-7876\u003c/a\u003e CircularArc.linearize(...) can emit Infinity/NaN for collinear and near-collinear arcs\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7877\"\u003eGEOT-7877\u003c/a\u003e Fix json nested property access\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7891\"\u003eGEOT-7891\u003c/a\u003e Close the opened HTTP connection if the initialization of the WFSFeatureReader fails\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7894\"\u003eGEOT-7894\u003c/a\u003e NPE on GeoJSonDataStore#getFeatureSource() when schema is set, but typeName is null\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7899\"\u003eGEOT-7899\u003c/a\u003e Allow SimpleFeaturePropertyAccessorFactory to access any attribute in a simple feature\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7908\"\u003eGEOT-7908\u003c/a\u003e GeoTIFFWriter should provide a reference image when building the image output stream\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7912\"\u003eGEOT-7912\u003c/a\u003e Overview decimation bug in heterogeneous CRS mosaic with direct reproject path\u003c/p\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7810\"\u003eGEOT-7810\u003c/a\u003e Migrate to ImageN\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7829\"\u003eGEOT-7829\u003c/a\u003e Using external datastore with app-schema\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7830\"\u003eGEOT-7830\u003c/a\u003e Support optional fixed \u0026quot;resolution\u0026quot; in DGGS datastores\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7849\"\u003eGEOT-7849\u003c/a\u003e Make WKTP optional for CSV encoding with WKTStrategy\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/geotools/geotools/commit/d12059deca3471f92ffe8e23119ddad69325e856\"\u003e\u003ccode\u003ed12059d\u003c/code\u003e\u003c/a\u003e updating version numbers and README for 35.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/6a0aacc2bf2ea644346ddc9c8d7f5a4bf9226a50\"\u003e\u003ccode\u003e6a0aacc\u003c/code\u003e\u003c/a\u003e Change 35.x to stable branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/7f25db551e4afb640147e04e8d2e80c89e26af33\"\u003e\u003ccode\u003e7f25db5\u003c/code\u003e\u003c/a\u003e [GEOT-7898] Update GTLSResourceResolver to delegate to EntityResolver2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/1e05ce0305f37c7d0854d94be178f8a88c610479\"\u003e\u003ccode\u003e1e05ce0\u003c/code\u003e\u003c/a\u003e [GEOT-7856] Document parameters for the chart plugin (\u003ca href=\"https://redirect.github.com/geotools/geotools/issues/5474\"\u003e#5474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/f8cd3829260b9828d8c901256ba127fd8bc66284\"\u003e\u003ccode\u003ef8cd382\u003c/code\u003e\u003c/a\u003e [CI] Update Oracle Free version in workflow configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/58c76e2fa1d5b0280ec979457ee19b92ddb94e36\"\u003e\u003ccode\u003e58c76e2\u003c/code\u003e\u003c/a\u003e [GEOT-7898] Revise based on feedback, mostly comments and clarifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/f7e1106546dd3a24b83120fa1414ce7c6cdebcf7\"\u003e\u003ccode\u003ef7e1106\u003c/code\u003e\u003c/a\u003e [GEOT-7898] XmlTestSupport assertMessageContains for Locale and Platform spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/50597e3f4eec96ffc424320537609b7ad405efc5\"\u003e\u003ccode\u003e50597e3\u003c/code\u003e\u003c/a\u003e [GEOT-7898] Additional factory wrapping methods for downstream validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/39b7cc5ff3350d81586c0fe3f85c8bc59b005e5e\"\u003e\u003ccode\u003e39b7cc5\u003c/code\u003e\u003c/a\u003e [GEOT-7898] Update tests, including SLDParser tests requiring support for exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/8da86c73140f18c0d1762cb8fd07023924f4f438\"\u003e\u003ccode\u003e8da86c7\u003c/code\u003e\u003c/a\u003e [GEOT-7898] DocumentBuiilderFactory does not require DTD by default\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/geotools/geotools/compare/34.3...35.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.21.2 to 2.22.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/112e8591b5e14dff30c278c142d8111231c3a48f\"\u003e\u003ccode\u003e112e859\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/2cae2ce236587ee18c58e40e01d432a077b3e7ae\"\u003e\u003ccode\u003e2cae2ce\u003c/code\u003e\u003c/a\u003e Prep for 2.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/7955d2113f21d1027f0b643e5fbca4a1feae5964\"\u003e\u003ccode\u003e7955d21\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/8922a05c6e46f790b67e64e15585eb070b6ebc6d\"\u003e\u003ccode\u003e8922a05\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/1fa994366741173fb38bc7c194666819ade60f6d\"\u003e\u003ccode\u003e1fa9943\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d1abd31e4fec3035965d57a05a6256171ea8d980\"\u003e\u003ccode\u003ed1abd31\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/2aaea43db8480aa7d405ebc0de503cffc864f6f6\"\u003e\u003ccode\u003e2aaea43\u003c/code\u003e\u003c/a\u003e Prep for 2.21.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/902ec69efea40cdf1647c6fb49fb78734a88f3e6\"\u003e\u003ccode\u003e902ec69\u003c/code\u003e\u003c/a\u003e Update Woodstox/stax2-api (to 7.2.0/4.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/257064709f8ea9ca84ea5d569080f9daacc0e017\"\u003e\u003ccode\u003e2570647\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/9d3a9d54e40312ef0ac9192d599b59b541f65fb8\"\u003e\u003ccode\u003e9d3a9d5\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-bom/compare/jackson-bom-2.21.2...jackson-bom-2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.glassfish.jaxb:jaxb-bom` from 4.0.7 to 4.0.9\n\nUpdates `com.google.errorprone:error_prone_annotations` from 2.49.0 to 2.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/error-prone/releases\"\u003ecom.google.errorprone:error_prone_annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eError Prone 2.50.0\u003c/h2\u003e\n\u003cp\u003eNew checks:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/BoxingComparator\"\u003e\u003ccode\u003eBoxingComparator\u003c/code\u003e\u003c/a\u003e:  Detect implicitly-boxing Comparator.comparing key extractors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/ExposedPrivateType\"\u003e\u003ccode\u003eExposedPrivateType\u003c/code\u003e\u003c/a\u003e: Discourage references to private member classes from non-private APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/JUnitMethodInvoked\"\u003e\u003ccode\u003eJUnitMethodInvoked\u003c/code\u003e\u003c/a\u003e: Discourage directly invoking JUnit test methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/ListRemoveAmbiguous\"\u003e\u003ccode\u003eListRemoveAmbiguous\u003c/code\u003e\u003c/a\u003e: Detect ambiguous calls to \u003ccode\u003eList.remove(int|Integer)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/PreferTestParameter\"\u003e\u003ccode\u003ePreferTestParameter\u003c/code\u003e\u003c/a\u003e: suggests using \u003ccode\u003e@TestParameter\u003c/code\u003e instead of \u003ccode\u003e@TestParameters\u003c/code\u003e for exhaustive boolean and enum parameters on single-element parameterized tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/RecordComponentAccessorAnnotationConflict\"\u003e\u003ccode\u003eRecordComponentAccessorAnnotationConflict\u003c/code\u003e\u003c/a\u003e: Detect conflicts between record components and explicit accessor methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/RecordComponentOverride\"\u003e\u003ccode\u003eRecordComponentOverride\u003c/code\u003e\u003c/a\u003e: Discourage \u003ccode\u003e@Override\u003c/code\u003e on record component declarations that don't override\nanything\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://errorprone.info/bugpattern/ThrowableEqualsHashCode\"\u003e\u003ccode\u003eThrowableEqualsHashCode\u003c/code\u003e\u003c/a\u003e: Discourage overriding \u003ccode\u003eThrowable.equals()\u003c/code\u003e and \u003ccode\u003ehashCode()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eClosed issues: \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5553\"\u003e#5553\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5649\"\u003e#5649\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/error-prone/issues/5778\"\u003e#5778\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFull changelog: \u003ca href=\"https://github.com/google/error-prone/compare/v2.49.0...v2.50.0\"\u003ehttps://github.com/google/error-prone/compare/v2.49.0...v2.50.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/google/error-prone/commit/d802cff975605b2c76f262eaf28d22bf39534f78\"\u003e\u003ccode\u003ed802cff\u003c/code\u003e\u003c/a\u003e Release Error Prone 2.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/b12b5f206d0f9f4a9f4c647839096a7a571c0961\"\u003e\u003ccode\u003eb12b5f2\u003c/code\u003e\u003c/a\u003e In \u003ccode\u003eStringCharset\u003c/code\u003e, move the description from \u003ccode\u003eexplanation\u003c/code\u003e to \u003ccode\u003esummary\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/a7ca02a09c4b7c343eaf3eae6badbf3cf14568c4\"\u003e\u003ccode\u003ea7ca02a\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eAssertThrowsUtils\u003c/code\u003e to emit \u003ccode\u003evar thrown = assertThrows(...)\u003c/code\u003e instead o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/6b565177d4dd90b09abc646e4639caa117637c18\"\u003e\u003ccode\u003e6b56517\u003c/code\u003e\u003c/a\u003e Fix handling of nested tags in  UnrecognisedJavadocTag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/d36e74f6a7bde44a23dcc6f8c729f4bf909455f6\"\u003e\u003ccode\u003ed36e74f\u003c/code\u003e\u003c/a\u003e Remove translation of the \u003ccode\u003efail()\u003c/code\u003e message into \u003ccode\u003eassertThrows()\u003c/code\u003e. We already ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/c3581e93a0db15e35f8f7b3b6bb5cfe5eadbe8dc\"\u003e\u003ccode\u003ec3581e9\u003c/code\u003e\u003c/a\u003e Fix JavacFileManager compiler crash during speculative recompiles in modular ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/da1f32b7908e5da8376fff4e57296ef7a84a4e81\"\u003e\u003ccode\u003eda1f32b\u003c/code\u003e\u003c/a\u003e Remove assignments from \u003ccode\u003eassertThrows()\u003c/code\u003e lambdas. A large percentage of remai...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/dee62f74041f8944377880476ec4babb12863b37\"\u003e\u003ccode\u003edee62f7\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eAssertThrowsBlockToExpression\u003c/code\u003e to re-write single \u003ccode\u003eVariableTree\u003c/code\u003es int...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/493944857cd9f4af7e0846481f7ebcc027c17663\"\u003e\u003ccode\u003e4939448\u003c/code\u003e\u003c/a\u003e Only hoist the last statement into the \u003ccode\u003eassertThrows()\u003c/code\u003e lambda.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/error-prone/commit/30fd05a4d19da16fd141b060a42557f2e772b9d2\"\u003e\u003ccode\u003e30fd05a\u003c/code\u003e\u003c/a\u003e refactor: Rename JavaLangClash bug pattern to AvoidCommonTypeNames\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/error-prone/compare/v2.49.0...v2.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.woodstox:woodstox-core` from 7.1.1 to 7.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/c3002ad82ae6231db6362c9f070beeff009bed89\"\u003e\u003ccode\u003ec3002ad\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release woodstox-core-7.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/830646e03a5b299e521ecb6918894f70582ae008\"\u003e\u003ccode\u003e830646e\u003c/code\u003e\u003c/a\u003e Prep for 7.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/6a4a3d9384541fba85c1a606eaf07e6da75f7e68\"\u003e\u003ccode\u003e6a4a3d9\u003c/code\u003e\u003c/a\u003e Fix extra debug stmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/012aae2f6c61b9cd1bb8df0e575801cb695f3c05\"\u003e\u003ccode\u003e012aae2\u003c/code\u003e\u003c/a\u003e NMTOKENS default value validation for single-character tokens (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/e05273ec8809dcaa92448183c9c55ffab7f14221\"\u003e\u003ccode\u003ee05273e\u003c/code\u003e\u003c/a\u003e Add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/1f1bc2130a5bc76e51b5de6157dc162c5e9c4988\"\u003e\u003ccode\u003e1f1bc21\u003c/code\u003e\u003c/a\u003e NMTOKEN default value validation skipping first character (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/cd3404656bff62b4ba54f45bb3825ec88e3a567a\"\u003e\u003ccode\u003ecd34046\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/290\"\u003e#290\u003c/a\u003e by reverting \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/95\"\u003e#95\u003c/a\u003e (and PR \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/270\"\u003e#270\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/296\"\u003e#296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/67fd5202b3001264a4898c9b312f32c508985c89\"\u003e\u003ccode\u003e67fd520\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/292\"\u003e#292\u003c/a\u003e: Text corruption with `WstxInputProperties.P_TREAT_CHAR_REFS_AS_ENTS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/715559ee3849724626ab3ddec3105b2de96bb56a\"\u003e\u003ccode\u003e715559e\u003c/code\u003e\u003c/a\u003e Reject out-of-range code points in \u003ccode\u003eUTF32Reader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/568f8b2d1dc3e654b0dca03a989e7d4ebb7a16c1\"\u003e\u003ccode\u003e568f8b2\u003c/code\u003e\u003c/a\u003e Reject overlong UTF-8 sequences in \u003ccode\u003eUTF8Reader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/291\"\u003e#291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/woodstox/compare/woodstox-core-7.1.1...woodstox-core-7.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; ...\n\n_Description has been truncated_","html_url":"https://github.com/steffenaxer/matsim-libs/pull/88","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/steffenaxer%2Fmatsim-libs/issues/88","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/88/packages"}},{"old_version":"2.25.4","new_version":"2.26.0","update_type":"minor","path":null,"pr_created_at":"2026-06-03T20:12:56.000Z","version_change":"2.25.4 → 2.26.0","issue":{"uuid":"4583297962","node_id":"PR_kwDOSWTlHs7iZZ1C","number":12,"state":"closed","title":"build(deps): bump the all-dependencies group across 1 directory with 44 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T01:55:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-03T20:12:56.000Z","updated_at":"2026-06-08T01:55:15.000Z","time_to_close":366138,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all-dependencies","update_count":44,"packages":[{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.4","new_version":"2.26.0"},{"name":"com.google.guava:guava","old_version":"33.5.0-jre","new_version":"33.6.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.apache.commons:commons-rng-simple","old_version":"1.6","new_version":"1.7"},{"name":"org.apache.commons:commons-statistics-distribution","old_version":"1.2","new_version":"1.3"},{"name":"commons-codec:commons-codec","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"commons-io:commons-io","old_version":"2.21.0","new_version":"2.22.0"},{"name":"org.geotools:gt-bom","old_version":"34.3","new_version":"34.4","repository_url":"https://github.com/geotools/geotools"},{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.21.2","new_version":"2.22.0","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.glassfish.jaxb:jaxb-bom","old_version":"4.0.7","new_version":"4.0.9"},{"name":"com.fasterxml.woodstox:woodstox-core","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/FasterXML/woodstox"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-params","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.17","new_version":"2.0.18"},{"name":"net.bytebuddy:byte-buddy","old_version":"1.18.8","new_version":"1.18.10","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"com.google.protobuf:protobuf-javalite","old_version":"4.34.1","new_version":"4.35.0"},{"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":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.lz4:lz4-java","old_version":"1.8.0","new_version":"1.8.1"},{"name":"com.github.luben:zstd-jni","old_version":"1.5.7-7","new_version":"1.5.7-10","repository_url":"https://github.com/luben/zstd-jni"},{"name":"org.apache.commons:commons-rng-sampling","old_version":"1.6","new_version":"1.7"},{"name":"org.apache.commons:commons-rng-client-api","old_version":"1.6","new_version":"1.7"},{"name":"org.apache.commons:commons-rng-core","old_version":"1.6","new_version":"1.7"},{"name":"org.agrona:agrona","old_version":"2.4.0","new_version":"2.4.1","repository_url":"https://github.com/aeron-io/agrona"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.google.code.gson:gson","old_version":"2.13.2","new_version":"2.14.0","repository_url":"https://github.com/google/gson"},{"name":"org.apache.httpcomponents.client5:httpclient5","old_version":"5.6","new_version":"5.6.1","repository_url":"https://github.com/apache/httpcomponents-client"},{"name":"software.amazon.awssdk:bom","old_version":"2.42.33","new_version":"2.46.2"},{"name":"io.aeron:aeron-all","old_version":"1.50.4","new_version":"1.51.0","repository_url":"https://github.com/aeron-io/aeron"},{"name":"com.hazelcast:hazelcast","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/hazelcast/hazelcast"},{"name":"org.scala-lang:scala-library","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/scala/scala3"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.34.1","new_version":"4.35.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"io.grpc:grpc-all","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-protobuf","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-netty","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-api","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.opentelemetry:opentelemetry-sdk","old_version":"1.61.0","new_version":"1.62.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.openjfx:javafx-graphics","old_version":"26","new_version":"26.0.1"},{"name":"org.openjfx:javafx-base","old_version":"26","new_version":"26.0.1"}],"path":null,"ecosystem":"maven"},"body":"Bumps the all-dependencies group with 44 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.4` | `2.26.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.5.0-jre` | `33.6.0-jre` |\n| org.apache.commons:commons-rng-simple | `1.6` | `1.7` |\n| org.apache.commons:commons-statistics-distribution | `1.2` | `1.3` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.21.0` | `1.22.0` |\n| commons-io:commons-io | `2.21.0` | `2.22.0` |\n| [org.geotools:gt-bom](https://github.com/geotools/geotools) | `34.3` | `34.4` |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.21.2` | `2.22.0` |\n| org.glassfish.jaxb:jaxb-bom | `4.0.7` | `4.0.9` |\n| [com.fasterxml.woodstox:woodstox-core](https://github.com/FasterXML/woodstox) | `7.1.1` | `7.2.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| org.slf4j:slf4j-api | `2.0.17` | `2.0.18` |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.18.8` | `1.18.10` |\n| com.google.protobuf:protobuf-javalite | `4.34.1` | `4.35.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.6.2` | `3.6.3` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| org.lz4:lz4-java | `1.8.0` | `1.8.1` |\n| [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) | `1.5.7-7` | `1.5.7-10` |\n| org.apache.commons:commons-rng-sampling | `1.6` | `1.7` |\n| org.apache.commons:commons-rng-client-api | `1.6` | `1.7` |\n| org.apache.commons:commons-rng-core | `1.6` | `1.7` |\n| [org.agrona:agrona](https://github.com/aeron-io/agrona) | `2.4.0` | `2.4.1` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.2` | `2.14.0` |\n| [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) | `5.6` | `5.6.1` |\n| software.amazon.awssdk:bom | `2.42.33` | `2.46.2` |\n| [io.aeron:aeron-all](https://github.com/aeron-io/aeron) | `1.50.4` | `1.51.0` |\n| [com.hazelcast:hazelcast](https://github.com/hazelcast/hazelcast) | `5.6.0` | `5.7.0` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `3.8.3` | `3.8.4` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.34.1` | `4.35.0` |\n| [io.grpc:grpc-all](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-netty](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-api](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.61.0` | `1.62.0` |\n| org.openjfx:javafx-graphics | `26` | `26.0.1` |\n| org.openjfx:javafx-base | `26` | `26.0.1` |\n\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `com.google.guava:guava` from 33.5.0-jre to 33.6.0-jre\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/guava/releases\"\u003ecom.google.guava:guava's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e33.6.0\u003c/h2\u003e\n\u003ch3\u003eMaven\u003c/h3\u003e\n\u003cpre lang=\"xml\"\u003e\u003ccode\u003e\u0026lt;dependency\u0026gt;\r\n  \u0026lt;groupId\u0026gt;com.google.guava\u0026lt;/groupId\u0026gt;\r\n  \u0026lt;artifactId\u0026gt;guava\u0026lt;/artifactId\u0026gt;\r\n  \u0026lt;version\u0026gt;33.6.0-jre\u0026lt;/version\u0026gt;\r\n  \u0026lt;!-- or, for Android: --\u0026gt;\r\n  \u0026lt;version\u0026gt;33.6.0-android\u0026lt;/version\u0026gt;\r\n\u0026lt;/dependency\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eJar files\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-jre/guava-33.6.0-jre.jar\"\u003e33.6.0-jre.jar\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/guava/33.6.0-android/guava-33.6.0-android.jar\"\u003e33.6.0-android.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuava requires \u003ca href=\"https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies\"\u003eone runtime dependency\u003c/a\u003e, which you can download here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar\"\u003efailureaccess-1.0.3.jar\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavadoc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-jre/api/docs/\"\u003e33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/docs/\"\u003e33.6.0-android\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJDiff\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-jre/api/diffs/\"\u003e33.6.0-jre vs. 33.5.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/diffs/\"\u003e33.6.0-android vs. 33.5.0-android\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://guava.dev/releases/33.6.0-android/api/androiddiffs/\"\u003e33.6.0-android vs. 33.6.0-jre\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated some classes from \u003ccode\u003efinalize()\u003c/code\u003e to \u003ccode\u003ePhantomReference\u003c/code\u003e in preparation for \u003ca href=\"https://openjdk.org/jeps/421\"\u003ethe removal of finalization\u003c/a\u003e. (786b619dd6, 7c6b17c, aeef90988d)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecache\u003c/code\u003e: Deprecated \u003ccode\u003eCacheBuilder\u003c/code\u003e APIs that use \u003ccode\u003eTimeUnit\u003c/code\u003e in favor of those that use \u003ccode\u003eDuration\u003c/code\u003e. (73f8b0bb84)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Added \u003ccode\u003etoImmutableSortedMap\u003c/code\u003e collectors that use the natural comparator. (64d70b9f94)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecollect\u003c/code\u003e: Changed \u003ccode\u003eConcurrentHashMultiset\u003c/code\u003e, \u003ccode\u003eImmutableMap\u003c/code\u003e and \u003ccode\u003eTreeMultiset\u003c/code\u003e deserialization to \u003ca href=\"https://openjdk.org/jeps/500\"\u003eavoid mutating \u003ccode\u003efinal\u003c/code\u003e fields\u003c/a\u003e. In extremely unlikely scenarios in which an instance of that type contains an object that refers back to that instance, this could lead to \u003ca href=\"https://docs.oracle.com/en/java/javase/26/docs/specs/serialization/input.html#the-readresolve-method:~:text=in%20cases%20where%20an%20object%20being%20serialized%20nominates%20a%20replacement%20object%20whose%20object%20graph%20has%20a%20reference%20to%20the%20original%20object\"\u003ea broken instance\u003c/a\u003e that throws \u003ccode\u003eNullPointerException\u003c/code\u003e when used. (8240c7e596, 046468055f)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Removed \u003ccode\u003e@Beta\u003c/code\u003e from all APIs in the package. (dae9566b73)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Added support to \u003ccode\u003eGraphs.transitiveClosure()\u003c/code\u003e for different strategies for adding self-loops. (2e13df25b2)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egraph\u003c/code\u003e: Added an \u003ccode\u003easNetwork()\u003c/code\u003e view to \u003ccode\u003eGraph\u003c/code\u003e and \u003ccode\u003eValueGraph\u003c/code\u003e. (909c593c61)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehash\u003c/code\u003e: Added \u003ccode\u003eBloomFilter.serializedSize()\u003c/code\u003e. (df9bcc251a)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enet\u003c/code\u003e: Added \u003ccode\u003eHttpHeaders.CDN_CACHE_CONTROL\u003c/code\u003e. (75331b5030)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/guava/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-rng-simple` from 1.6 to 1.7\n\nUpdates `org.apache.commons:commons-statistics-distribution` from 1.2 to 1.3\n\nUpdates `commons-codec:commons-codec` from 1.21.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt\"\u003ecommons-codec:commons-codec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Codec 1.22.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.0.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons Codec component contains encoders and decoders for\nformats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these\nwidely used encoders and decoders, the codec package also maintains a\ncollection of phonetic encoding utilities.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-326:  Add Base58 support. Thanks to Inkeet, Gary Gregory, Wolff Bock von Wuelfingen.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add BaseNCodecInputStream.AbstracBuilder.setByteArray(byte[]). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-335:  Add GitIdentifiers to compute Git blob and tree object identifiers. Thanks to Piotr P. Karwasz, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-249:  Fix Incorrect transform of CH digraph according Metaphone basic rules \u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/423\"\u003e#423\u003c/a\u003e. Thanks to Shalu Jha, Andrey, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-317:  ColognePhonetic can create duplicate consecutive codes in some cases. Thanks to DRUser123, Shalu Jha, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add boundary tests for BinaryCodec.fromAscii partial-bit inputs [#425](https://github.com/apache/commons-codec/issues/425). Thanks to fancying, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-336:  Base64.Builder.setUrlSafe(boolean) Javadoc incorrectly states null is accepted for primitive boolean parameter. Thanks to Partha Paul, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 96 to 98. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor complete information on Apache Commons Codec, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Codec website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-codec/\"\u003ehttps://commons.apache.org/proper/commons-codec/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-codec/download_codec.cgi\"\u003ehttps://commons.apache.org/proper/commons-codec/download_codec.cgi\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/81a6295f071df5819893422a397d94bc396f2edd\"\u003e\u003ccode\u003e81a6295\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.22.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/73104b011a9758896904831f9b1bd29aad077f11\"\u003e\u003ccode\u003e73104b0\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/8e36214fa2760d37e4e9c83336ed5bb324c23482\"\u003e\u003ccode\u003e8e36214\u003c/code\u003e\u003c/a\u003e In-line single use test local variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/9bd67e787d88705baa26e85f3a9609dec015ba5b\"\u003e\u003ccode\u003e9bd67e7\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/25e52b06a3c24dc06216e7d29321a2f01c60ec6f\"\u003e\u003ccode\u003e25e52b0\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/e2ebaca8b30d1d04d0eb6a4e811a6d26631f4d31\"\u003e\u003ccode\u003ee2ebaca\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.35.1 to 4.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/33998a05a8adc84ca944bad2e5c7215309d1477b\"\u003e\u003ccode\u003e33998a0\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 7.0.0 to 7.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/50c6583280cb3ed67407dcaeb31df4f8fa8ede20\"\u003e\u003ccode\u003e50c6583\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.4 to 5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/b2be3a82b2d0902e89718a56c6afb5850d020668\"\u003e\u003ccode\u003eb2be3a8\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Override\"\u003e\u003ccode\u003e@​Override\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/20f09bfcfdce88760ec9be095b848e85d9084acf\"\u003e\u003ccode\u003e20f09bf\u003c/code\u003e\u003c/a\u003e Use final.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.21.0...rel/commons-codec-1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-io:commons-io` from 2.21.0 to 2.22.0\n\nUpdates `org.geotools:gt-bom` from 34.3 to 34.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/geotools/geotools/releases\"\u003eorg.geotools:gt-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGeoTools 34.4\u003c/h2\u003e\n\u003ch1\u003eRelease notes\u003c/h1\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7891\"\u003eGEOT-7891\u003c/a\u003e Close the opened HTTP connection if the initialization of the WFSFeatureReader fails\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7894\"\u003eGEOT-7894\u003c/a\u003e NPE on GeoJSonDataStore#getFeatureSource() when schema is set, but typeName is null\u003c/p\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7895\"\u003eGEOT-7895\u003c/a\u003e Avoid not needed casts for JSON in jdbc-postgis plugin\u003c/p\u003e\n\u003ch3\u003eNew Feature\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7883\"\u003eGEOT-7883\u003c/a\u003e DefaultEntityResolver\u003c/p\u003e\n\u003ch3\u003eTask\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7901\"\u003eGEOT-7901\u003c/a\u003e NetCDF indexer handling of temporary direcrtory\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/geotools/geotools/commit/07b7d6d8c8cc81a4b065c93d2fdf12ca336bc0e3\"\u003e\u003ccode\u003e07b7d6d\u003c/code\u003e\u003c/a\u003e updating version numbers and README for 34.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/c1754701fc7720122d4ae9a66325f1e762a39c74\"\u003e\u003ccode\u003ec175470\u003c/code\u003e\u003c/a\u003e Updating to imageio-ext 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/5702fbcfb04e60bfe46c223d3900d924e749baf2\"\u003e\u003ccode\u003e5702fbc\u003c/code\u003e\u003c/a\u003e use Files.createTempDirectory instead of rolling-you-own\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/df7fd36fc801b49e3f0c4e356e739d9ba2ef03c1\"\u003e\u003ccode\u003edf7fd36\u003c/code\u003e\u003c/a\u003e [GEOT-7908] GeoTIFFWriter should provide a reference image when building the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/261dd0b652c8742d1004ea4d7c53f5a95d256187\"\u003e\u003ccode\u003e261dd0b\u003c/code\u003e\u003c/a\u003e [GEOT-7902] DuckDB read_only parameter is not propagated to the JDBC driver (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/6e375e5824fe633f3946f251e3464dd2e8863a87\"\u003e\u003ccode\u003e6e375e5\u003c/code\u003e\u003c/a\u003e [Backport 34.x] [GEOT-7905] DuckDB temporal metadata mapping is inconsistent ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/8b3b437cc20c09123683d3c3b81f9e339a363049\"\u003e\u003ccode\u003e8b3b437\u003c/code\u003e\u003c/a\u003e [GEOT-7903] Add an immutable flag on GeoPackage data store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/a5dec788263fb584d629f0dd88e0631a0b97a8f2\"\u003e\u003ccode\u003ea5dec78\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.postgresql:postgresql in /platform-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/b06fece2c46110383f39cb056bed24a82bf0ddb8\"\u003e\u003ccode\u003eb06fece\u003c/code\u003e\u003c/a\u003e [GEOT-7895] Avoid not needed casts for JSON in jdbc-postgis plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/f7eff7dab1e3db6d00c471e18181380005f025d9\"\u003e\u003ccode\u003ef7eff7d\u003c/code\u003e\u003c/a\u003e [backport 34.x] PMTiles: Upgrade Tileverse to 1.4.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/geotools/geotools/compare/34.3...34.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.21.2 to 2.22.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/112e8591b5e14dff30c278c142d8111231c3a48f\"\u003e\u003ccode\u003e112e859\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/2cae2ce236587ee18c58e40e01d432a077b3e7ae\"\u003e\u003ccode\u003e2cae2ce\u003c/code\u003e\u003c/a\u003e Prep for 2.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/7955d2113f21d1027f0b643e5fbca4a1feae5964\"\u003e\u003ccode\u003e7955d21\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/8922a05c6e46f790b67e64e15585eb070b6ebc6d\"\u003e\u003ccode\u003e8922a05\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/1fa994366741173fb38bc7c194666819ade60f6d\"\u003e\u003ccode\u003e1fa9943\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d1abd31e4fec3035965d57a05a6256171ea8d980\"\u003e\u003ccode\u003ed1abd31\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/2aaea43db8480aa7d405ebc0de503cffc864f6f6\"\u003e\u003ccode\u003e2aaea43\u003c/code\u003e\u003c/a\u003e Prep for 2.21.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/902ec69efea40cdf1647c6fb49fb78734a88f3e6\"\u003e\u003ccode\u003e902ec69\u003c/code\u003e\u003c/a\u003e Update Woodstox/stax2-api (to 7.2.0/4.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/257064709f8ea9ca84ea5d569080f9daacc0e017\"\u003e\u003ccode\u003e2570647\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/9d3a9d54e40312ef0ac9192d599b59b541f65fb8\"\u003e\u003ccode\u003e9d3a9d5\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-bom/compare/jackson-bom-2.21.2...jackson-bom-2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.glassfish.jaxb:jaxb-bom` from 4.0.7 to 4.0.9\n\nUpdates `com.fasterxml.woodstox:woodstox-core` from 7.1.1 to 7.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/983c1e31b807725a7bd52032c24ba4d0b2aec7ed\"\u003e\u003ccode\u003e983c1e3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release woodstox-core-7.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/e6b9e798ef47ca1f324dfc744810c14505d10895\"\u003e\u003ccode\u003ee6b9e79\u003c/code\u003e\u003c/a\u003e Prepare for 7.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/d3bf0cd0f093cb426c440163a2195061e5b9d067\"\u003e\u003ccode\u003ed3bf0cd\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eXMLConstants.ACCESS_EXTERNAL_DTD\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/ceb08b2905ff4a316510e3a35fcc895d465b4ed1\"\u003e\u003ccode\u003eceb08b2\u003c/code\u003e\u003c/a\u003e Fix minor formatting issues wrt DTD validation (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/db893a7fada5caa70295c670e5cd79b91e6792d9\"\u003e\u003ccode\u003edb893a7\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action in the github-actions group (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/ec81062461cdbf05c0547e91ce84a5d07424ac4d\"\u003e\u003ccode\u003eec81062\u003c/code\u003e\u003c/a\u003e tiny comment change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/a3f60899d6702184f7969ddb32c376a9336732f0\"\u003e\u003ccode\u003ea3f6089\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/286\"\u003e#286\u003c/a\u003e: Junit 4 to 5 conversion (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/f660fc3970b7201bab6da51e053fe205309b458b\"\u003e\u003ccode\u003ef660fc3\u003c/code\u003e\u003c/a\u003e Add yet more tests (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/38985ae1695662688f89bbd78238e237584675fd\"\u003e\u003ccode\u003e38985ae\u003c/code\u003e\u003c/a\u003e Add more unit tests (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/36d27a92b9209bd25d42c93dc7768f092a3e57a4\"\u003e\u003ccode\u003e36d27a9\u003c/code\u003e\u003c/a\u003e Add failing test for \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/87\"\u003e#87\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/woodstox/compare/woodstox-core-7.1.1...woodstox-core-7.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase ...\n\n_Description has been truncated_","html_url":"https://github.com/jd9wHWfiJWSIk/rgreg/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jd9wHWfiJWSIk%2Frgreg/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"2.25.4","new_version":"2.26.0","update_type":"minor","path":null,"pr_created_at":"2026-06-03T14:55:11.000Z","version_change":"2.25.4 → 2.26.0","issue":{"uuid":"4581002073","node_id":"PR_kwDOFONmyc7iRwFh","number":79,"state":"closed","title":"build(deps): bump the bag-of-cats group across 1 directory with 34 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-05T23:12:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-03T14:55:11.000Z","updated_at":"2026-06-05T23:12:19.000Z","time_to_close":202626,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"bag-of-cats","update_count":34,"packages":[{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.commons:commons-statistics-distribution","old_version":"1.2","new_version":"1.3"},{"name":"commons-codec:commons-codec","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.geotools:gt-bom","old_version":"34.3","new_version":"34.4","repository_url":"https://github.com/geotools/geotools"},{"name":"com.fasterxml.jackson:jackson-bom","old_version":"2.21.2","new_version":"2.22.0","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.glassfish.jaxb:jaxb-bom","old_version":"4.0.7","new_version":"4.0.9"},{"name":"com.fasterxml.woodstox:woodstox-core","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/FasterXML/woodstox"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-params","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.17","new_version":"2.0.18"},{"name":"net.bytebuddy:byte-buddy","old_version":"1.18.8","new_version":"1.18.10","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"com.google.protobuf:protobuf-javalite","old_version":"4.34.1","new_version":"4.35.0"},{"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":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.lz4:lz4-java","old_version":"1.8.0","new_version":"1.8.1"},{"name":"com.github.luben:zstd-jni","old_version":"1.5.7-7","new_version":"1.5.7-10","repository_url":"https://github.com/luben/zstd-jni"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.5.5","new_version":"3.5.6","repository_url":"https://github.com/apache/maven-surefire"},{"name":"com.google.code.gson:gson","old_version":"2.13.2","new_version":"2.14.0","repository_url":"https://github.com/google/gson"},{"name":"software.amazon.awssdk:bom","old_version":"2.42.39","new_version":"2.46.2"},{"name":"io.aeron:aeron-all","old_version":"1.50.4","new_version":"1.51.0","repository_url":"https://github.com/aeron-io/aeron"},{"name":"com.hazelcast:hazelcast","old_version":"5.6.0","new_version":"5.7.0","repository_url":"https://github.com/hazelcast/hazelcast"},{"name":"org.scala-lang:scala-library","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/scala/scala3"},{"name":"com.google.protobuf:protobuf-java","old_version":"4.34.1","new_version":"4.35.0","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"io.grpc:grpc-all","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-protobuf","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-netty","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-api","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.80.0","new_version":"1.81.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.opentelemetry:opentelemetry-sdk","old_version":"1.61.0","new_version":"1.62.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"}],"path":null,"ecosystem":"maven"},"body":"Bumps the bag-of-cats group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.4` | `2.26.0` |\n| org.apache.commons:commons-statistics-distribution | `1.2` | `1.3` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.21.0` | `1.22.0` |\n| [org.geotools:gt-bom](https://github.com/geotools/geotools) | `34.3` | `34.4` |\n| [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.21.2` | `2.22.0` |\n| org.glassfish.jaxb:jaxb-bom | `4.0.7` | `4.0.9` |\n| [com.fasterxml.woodstox:woodstox-core](https://github.com/FasterXML/woodstox) | `7.1.1` | `7.2.0` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| org.slf4j:slf4j-api | `2.0.17` | `2.0.18` |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.18.8` | `1.18.10` |\n| com.google.protobuf:protobuf-javalite | `4.34.1` | `4.35.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.6.2` | `3.6.3` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| org.lz4:lz4-java | `1.8.0` | `1.8.1` |\n| [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) | `1.5.7-7` | `1.5.7-10` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.5.5` | `3.5.6` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.2` | `2.14.0` |\n| software.amazon.awssdk:bom | `2.42.39` | `2.46.2` |\n| [io.aeron:aeron-all](https://github.com/aeron-io/aeron) | `1.50.4` | `1.51.0` |\n| [com.hazelcast:hazelcast](https://github.com/hazelcast/hazelcast) | `5.6.0` | `5.7.0` |\n| [org.scala-lang:scala-library](https://github.com/scala/scala3) | `3.8.3` | `3.8.4` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `4.34.1` | `4.35.0` |\n| [io.grpc:grpc-all](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-netty](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-api](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.80.0` | `1.81.0` |\n| [io.opentelemetry:opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-java) | `1.61.0` | `1.62.0` |\n\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.commons:commons-statistics-distribution` from 1.2 to 1.3\n\nUpdates `commons-codec:commons-codec` from 1.21.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt\"\u003ecommons-codec:commons-codec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Codec 1.22.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.0.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons Codec component contains encoders and decoders for\nformats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these\nwidely used encoders and decoders, the codec package also maintains a\ncollection of phonetic encoding utilities.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-326:  Add Base58 support. Thanks to Inkeet, Gary Gregory, Wolff Bock von Wuelfingen.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add BaseNCodecInputStream.AbstracBuilder.setByteArray(byte[]). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-335:  Add GitIdentifiers to compute Git blob and tree object identifiers. Thanks to Piotr P. Karwasz, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-249:  Fix Incorrect transform of CH digraph according Metaphone basic rules \u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/423\"\u003e#423\u003c/a\u003e. Thanks to Shalu Jha, Andrey, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-317:  ColognePhonetic can create duplicate consecutive codes in some cases. Thanks to DRUser123, Shalu Jha, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add boundary tests for BinaryCodec.fromAscii partial-bit inputs [#425](https://github.com/apache/commons-codec/issues/425). Thanks to fancying, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-336:  Base64.Builder.setUrlSafe(boolean) Javadoc incorrectly states null is accepted for primitive boolean parameter. Thanks to Partha Paul, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 96 to 98. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor complete information on Apache Commons Codec, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Codec website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-codec/\"\u003ehttps://commons.apache.org/proper/commons-codec/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-codec/download_codec.cgi\"\u003ehttps://commons.apache.org/proper/commons-codec/download_codec.cgi\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/81a6295f071df5819893422a397d94bc396f2edd\"\u003e\u003ccode\u003e81a6295\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.22.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/73104b011a9758896904831f9b1bd29aad077f11\"\u003e\u003ccode\u003e73104b0\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/8e36214fa2760d37e4e9c83336ed5bb324c23482\"\u003e\u003ccode\u003e8e36214\u003c/code\u003e\u003c/a\u003e In-line single use test local variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/9bd67e787d88705baa26e85f3a9609dec015ba5b\"\u003e\u003ccode\u003e9bd67e7\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/25e52b06a3c24dc06216e7d29321a2f01c60ec6f\"\u003e\u003ccode\u003e25e52b0\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/e2ebaca8b30d1d04d0eb6a4e811a6d26631f4d31\"\u003e\u003ccode\u003ee2ebaca\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.35.1 to 4.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/33998a05a8adc84ca944bad2e5c7215309d1477b\"\u003e\u003ccode\u003e33998a0\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 7.0.0 to 7.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/50c6583280cb3ed67407dcaeb31df4f8fa8ede20\"\u003e\u003ccode\u003e50c6583\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.4 to 5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/b2be3a82b2d0902e89718a56c6afb5850d020668\"\u003e\u003ccode\u003eb2be3a8\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Override\"\u003e\u003ccode\u003e@​Override\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/20f09bfcfdce88760ec9be095b848e85d9084acf\"\u003e\u003ccode\u003e20f09bf\u003c/code\u003e\u003c/a\u003e Use final.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.21.0...rel/commons-codec-1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.geotools:gt-bom` from 34.3 to 34.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/geotools/geotools/releases\"\u003eorg.geotools:gt-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGeoTools 34.4\u003c/h2\u003e\n\u003ch1\u003eRelease notes\u003c/h1\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7891\"\u003eGEOT-7891\u003c/a\u003e Close the opened HTTP connection if the initialization of the WFSFeatureReader fails\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7894\"\u003eGEOT-7894\u003c/a\u003e NPE on GeoJSonDataStore#getFeatureSource() when schema is set, but typeName is null\u003c/p\u003e\n\u003ch3\u003eImprovement\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7895\"\u003eGEOT-7895\u003c/a\u003e Avoid not needed casts for JSON in jdbc-postgis plugin\u003c/p\u003e\n\u003ch3\u003eNew Feature\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7883\"\u003eGEOT-7883\u003c/a\u003e DefaultEntityResolver\u003c/p\u003e\n\u003ch3\u003eTask\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://osgeo-org.atlassian.net/browse/GEOT-7901\"\u003eGEOT-7901\u003c/a\u003e NetCDF indexer handling of temporary direcrtory\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/geotools/geotools/commit/07b7d6d8c8cc81a4b065c93d2fdf12ca336bc0e3\"\u003e\u003ccode\u003e07b7d6d\u003c/code\u003e\u003c/a\u003e updating version numbers and README for 34.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/c1754701fc7720122d4ae9a66325f1e762a39c74\"\u003e\u003ccode\u003ec175470\u003c/code\u003e\u003c/a\u003e Updating to imageio-ext 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/5702fbcfb04e60bfe46c223d3900d924e749baf2\"\u003e\u003ccode\u003e5702fbc\u003c/code\u003e\u003c/a\u003e use Files.createTempDirectory instead of rolling-you-own\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/df7fd36fc801b49e3f0c4e356e739d9ba2ef03c1\"\u003e\u003ccode\u003edf7fd36\u003c/code\u003e\u003c/a\u003e [GEOT-7908] GeoTIFFWriter should provide a reference image when building the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/261dd0b652c8742d1004ea4d7c53f5a95d256187\"\u003e\u003ccode\u003e261dd0b\u003c/code\u003e\u003c/a\u003e [GEOT-7902] DuckDB read_only parameter is not propagated to the JDBC driver (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/6e375e5824fe633f3946f251e3464dd2e8863a87\"\u003e\u003ccode\u003e6e375e5\u003c/code\u003e\u003c/a\u003e [Backport 34.x] [GEOT-7905] DuckDB temporal metadata mapping is inconsistent ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/8b3b437cc20c09123683d3c3b81f9e339a363049\"\u003e\u003ccode\u003e8b3b437\u003c/code\u003e\u003c/a\u003e [GEOT-7903] Add an immutable flag on GeoPackage data store\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/a5dec788263fb584d629f0dd88e0631a0b97a8f2\"\u003e\u003ccode\u003ea5dec78\u003c/code\u003e\u003c/a\u003e chore(deps): bump org.postgresql:postgresql in /platform-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/b06fece2c46110383f39cb056bed24a82bf0ddb8\"\u003e\u003ccode\u003eb06fece\u003c/code\u003e\u003c/a\u003e [GEOT-7895] Avoid not needed casts for JSON in jdbc-postgis plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/geotools/geotools/commit/f7eff7dab1e3db6d00c471e18181380005f025d9\"\u003e\u003ccode\u003ef7eff7d\u003c/code\u003e\u003c/a\u003e [backport 34.x] PMTiles: Upgrade Tileverse to 1.4.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/geotools/geotools/compare/34.3...34.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson:jackson-bom` from 2.21.2 to 2.22.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/112e8591b5e14dff30c278c142d8111231c3a48f\"\u003e\u003ccode\u003e112e859\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/2cae2ce236587ee18c58e40e01d432a077b3e7ae\"\u003e\u003ccode\u003e2cae2ce\u003c/code\u003e\u003c/a\u003e Prep for 2.22.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/7955d2113f21d1027f0b643e5fbca4a1feae5964\"\u003e\u003ccode\u003e7955d21\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/8922a05c6e46f790b67e64e15585eb070b6ebc6d\"\u003e\u003ccode\u003e8922a05\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/1fa994366741173fb38bc7c194666819ade60f6d\"\u003e\u003ccode\u003e1fa9943\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/d1abd31e4fec3035965d57a05a6256171ea8d980\"\u003e\u003ccode\u003ed1abd31\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-2.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/2aaea43db8480aa7d405ebc0de503cffc864f6f6\"\u003e\u003ccode\u003e2aaea43\u003c/code\u003e\u003c/a\u003e Prep for 2.21.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/902ec69efea40cdf1647c6fb49fb78734a88f3e6\"\u003e\u003ccode\u003e902ec69\u003c/code\u003e\u003c/a\u003e Update Woodstox/stax2-api (to 7.2.0/4.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/257064709f8ea9ca84ea5d569080f9daacc0e017\"\u003e\u003ccode\u003e2570647\u003c/code\u003e\u003c/a\u003e Merge branch '2.21' into 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/9d3a9d54e40312ef0ac9192d599b59b541f65fb8\"\u003e\u003ccode\u003e9d3a9d5\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-bom/compare/jackson-bom-2.21.2...jackson-bom-2.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.glassfish.jaxb:jaxb-bom` from 4.0.7 to 4.0.9\n\nUpdates `com.fasterxml.woodstox:woodstox-core` from 7.1.1 to 7.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/983c1e31b807725a7bd52032c24ba4d0b2aec7ed\"\u003e\u003ccode\u003e983c1e3\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release woodstox-core-7.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/e6b9e798ef47ca1f324dfc744810c14505d10895\"\u003e\u003ccode\u003ee6b9e79\u003c/code\u003e\u003c/a\u003e Prepare for 7.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/d3bf0cd0f093cb426c440163a2195061e5b9d067\"\u003e\u003ccode\u003ed3bf0cd\u003c/code\u003e\u003c/a\u003e Support \u003ccode\u003eXMLConstants.ACCESS_EXTERNAL_DTD\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/ceb08b2905ff4a316510e3a35fcc895d465b4ed1\"\u003e\u003ccode\u003eceb08b2\u003c/code\u003e\u003c/a\u003e Fix minor formatting issues wrt DTD validation (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/db893a7fada5caa70295c670e5cd79b91e6792d9\"\u003e\u003ccode\u003edb893a7\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action in the github-actions group (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/ec81062461cdbf05c0547e91ce84a5d07424ac4d\"\u003e\u003ccode\u003eec81062\u003c/code\u003e\u003c/a\u003e tiny comment change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/a3f60899d6702184f7969ddb32c376a9336732f0\"\u003e\u003ccode\u003ea3f6089\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/286\"\u003e#286\u003c/a\u003e: Junit 4 to 5 conversion (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/f660fc3970b7201bab6da51e053fe205309b458b\"\u003e\u003ccode\u003ef660fc3\u003c/code\u003e\u003c/a\u003e Add yet more tests (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/38985ae1695662688f89bbd78238e237584675fd\"\u003e\u003ccode\u003e38985ae\u003c/code\u003e\u003c/a\u003e Add more unit tests (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/woodstox/commit/36d27a92b9209bd25d42c93dc7768f092a3e57a4\"\u003e\u003ccode\u003e36d27a9\u003c/code\u003e\u003c/a\u003e Add failing test for \u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/87\"\u003e#87\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/FasterXML/woodstox/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/woodstox/compare/woodstox-core-7.1.1...woodstox-core-7.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-params` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-params's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.co...\n\n_Description has been truncated_","html_url":"https://github.com/steffenaxer/matsim-libs/pull/79","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/steffenaxer%2Fmatsim-libs/issues/79","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/79/packages"}},{"old_version":"2.25.2","new_version":"2.25.4","update_type":"patch","path":null,"pr_created_at":"2026-05-30T17:43:08.000Z","version_change":"2.25.2 → 2.25.4","issue":{"uuid":"4555176045","node_id":"PR_kwDOROjZo87g-oEf","number":8,"state":"open","title":"Bump org.apache.logging.log4j:log4j-core from 2.25.2 to 2.25.4","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-30T17:43:08.000Z","updated_at":"2026-05-30T17:43:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.2","new_version":"2.25.4","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.apache.logging.log4j:log4j-core from 2.25.2 to 2.25.4.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.logging.log4j:log4j-core\u0026package-manager=maven\u0026previous-version=2.25.2\u0026new-version=2.25.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/IGE-122979/DiscoveriesBattleshipGame/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/IGE-122979/DiscoveriesBattleshipGame/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/IGE-122979%2FDiscoveriesBattleshipGame/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"2.25.4","new_version":"2.26.0","update_type":"minor","path":null,"pr_created_at":"2026-05-26T04:10:21.000Z","version_change":"2.25.4 → 2.26.0","issue":{"uuid":"4521280346","node_id":"PR_kwDOBUqjBc7fQndk","number":1241,"state":"open","title":"Bump the production-dependencies group across 1 directory with 21 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-26T04:10:21.000Z","updated_at":"2026-05-26T05:42:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":21,"packages":[{"name":"tools.jackson.core:jackson-databind","old_version":"3.1.0","new_version":"3.1.3","repository_url":"https://github.com/FasterXML/jackson"},{"name":"tools.jackson.module:jackson-module-kotlin","old_version":"3.1.0","new_version":"3.1.3","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"org.jetbrains.kotlin:kotlin-stdlib","old_version":"2.3.20","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-reflect","old_version":"2.3.20","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-test-junit","old_version":"2.3.20","new_version":"2.3.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin:kotlin-maven-serialization","old_version":"2.3.20","new_version":"2.3.21"},{"name":"org.jetbrains.kotlin:kotlin-maven-plugin","old_version":"2.3.20","new_version":"2.3.21"},{"name":"org.jetbrains.kotlinx:kotlinx-serialization-json","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/Kotlin/kotlinx.serialization"},{"name":"commons-codec:commons-codec","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.17","new_version":"2.0.18"},{"name":"org.projectlombok:lombok","old_version":"1.18.44","new_version":"1.18.46","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.0"},{"name":"joda-time:joda-time","old_version":"2.14.1","new_version":"2.14.2","repository_url":"https://github.com/JodaOrg/joda-time"},{"name":"commons-io:commons-io","old_version":"2.21.0","new_version":"2.22.0"},{"name":"com.sun.xml.bind:jaxb-impl","old_version":"4.0.7","new_version":"4.0.8"},{"name":"com.google.guava:guava","old_version":"33.5.0-jre","new_version":"33.6.0-jre","repository_url":"https://github.com/google/guava"},{"name":"org.threeten:threetenbp","old_version":"1.7.2","new_version":"1.7.3","repository_url":"https://github.com/ThreeTen/threetenbp"},{"name":"org.jetbrains.kotlinx:kotlinx-datetime-jvm","old_version":"0.7.1-0.6.x-compat","new_version":"0.8.0-0.6.x-compat","repository_url":"https://github.com/Kotlin/kotlinx-datetime"},{"name":"org.jetbrains.dokka:dokka-maven-plugin","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/Kotlin/dokka"}],"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 production-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tools.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `3.1.0` | `3.1.3` |\n| [tools.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `3.1.0` | `3.1.3` |\n| [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.3.21` |\n| [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.3.21` |\n| [org.jetbrains.kotlin:kotlin-test-junit](https://github.com/JetBrains/kotlin) | `2.3.20` | `2.3.21` |\n| org.jetbrains.kotlin:kotlin-maven-serialization | `2.3.20` | `2.3.21` |\n| org.jetbrains.kotlin:kotlin-maven-plugin | `2.3.20` | `2.3.21` |\n| [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.10.0` | `1.11.0` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.21.0` | `1.22.0` |\n| org.slf4j:slf4j-api | `2.0.17` | `2.0.18` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.44` | `1.18.46` |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.0` |\n| [joda-time:joda-time](https://github.com/JodaOrg/joda-time) | `2.14.1` | `2.14.2` |\n| commons-io:commons-io | `2.21.0` | `2.22.0` |\n| com.sun.xml.bind:jaxb-impl | `4.0.7` | `4.0.8` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.5.0-jre` | `33.6.0-jre` |\n| [org.threeten:threetenbp](https://github.com/ThreeTen/threetenbp) | `1.7.2` | `1.7.3` |\n| [org.jetbrains.kotlinx:kotlinx-datetime-jvm](https://github.com/Kotlin/kotlinx-datetime) | `0.7.1-0.6.x-compat` | `0.8.0-0.6.x-compat` |\n| [org.jetbrains.dokka:dokka-maven-plugin](https://github.com/Kotlin/dokka) | `2.1.0` | `2.2.0` |\n\n\nUpdates `tools.jackson.core:jackson-databind` from 3.1.0 to 3.1.3\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 `tools.jackson.module:jackson-module-kotlin` from 3.1.0 to 3.1.3\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/29d5f87028764b58aa576c7367218e6e2c740c10\"\u003e\u003ccode\u003e29d5f87\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/a3ca6cd5df2e46ed1042b9e1ce0241708bd3d094\"\u003e\u003ccode\u003ea3ca6cd\u003c/code\u003e\u003c/a\u003e Prep for 3.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/71420ebb82b033326c21be23ee489dbd7da5869f\"\u003e\u003ccode\u003e71420eb\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/af0d552e5e8544b8f015d551ce5be26b8065bc50\"\u003e\u003ccode\u003eaf0d552\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/c68f674fa6267ef75b4842a0d2dbc5245a759b8e\"\u003e\u003ccode\u003ec68f674\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/a4a6936329a7642594e6f4e562d1f5729b88d17d\"\u003e\u003ccode\u003ea4a6936\u003c/code\u003e\u003c/a\u003e Prep for 3.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/1fbe167486202909f6f193f5844fb010a83f61d7\"\u003e\u003ccode\u003e1fbe167\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/1da92012934a034e7f015ff166740b428a81ea23\"\u003e\u003ccode\u003e1da9201\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1147\"\u003e#1147\u003c/a\u003e from FasterXML/2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/6bc10e7be15ae5313fa846d7d0e0e818d29240e1\"\u003e\u003ccode\u003e6bc10e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1146\"\u003e#1146\u003c/a\u003e from k163377/ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/d75eba01f809ef209dc82354d9db8359709dae77\"\u003e\u003ccode\u003ed75eba0\u003c/code\u003e\u003c/a\u003e Update versions for ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-3.1.0...jackson-module-kotlin-3.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson.module:jackson-module-kotlin` from 3.1.0 to 3.1.3\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/29d5f87028764b58aa576c7367218e6e2c740c10\"\u003e\u003ccode\u003e29d5f87\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/a3ca6cd5df2e46ed1042b9e1ce0241708bd3d094\"\u003e\u003ccode\u003ea3ca6cd\u003c/code\u003e\u003c/a\u003e Prep for 3.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/71420ebb82b033326c21be23ee489dbd7da5869f\"\u003e\u003ccode\u003e71420eb\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/af0d552e5e8544b8f015d551ce5be26b8065bc50\"\u003e\u003ccode\u003eaf0d552\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/c68f674fa6267ef75b4842a0d2dbc5245a759b8e\"\u003e\u003ccode\u003ec68f674\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/a4a6936329a7642594e6f4e562d1f5729b88d17d\"\u003e\u003ccode\u003ea4a6936\u003c/code\u003e\u003c/a\u003e Prep for 3.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/1fbe167486202909f6f193f5844fb010a83f61d7\"\u003e\u003ccode\u003e1fbe167\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/1da92012934a034e7f015ff166740b428a81ea23\"\u003e\u003ccode\u003e1da9201\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1147\"\u003e#1147\u003c/a\u003e from FasterXML/2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/6bc10e7be15ae5313fa846d7d0e0e818d29240e1\"\u003e\u003ccode\u003e6bc10e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1146\"\u003e#1146\u003c/a\u003e from k163377/ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/d75eba01f809ef209dc82354d9db8359709dae77\"\u003e\u003ccode\u003ed75eba0\u003c/code\u003e\u003c/a\u003e Update versions for ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-3.1.0...jackson-module-kotlin-3.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-stdlib` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-stdlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db\"\u003e\u003ccode\u003efea1ad8\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4\"\u003e\u003ccode\u003e09c341e\u003c/code\u003e\u003c/a\u003e disable swift export execution tests in order to update macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c\"\u003e\u003ccode\u003e67a0868\u003c/code\u003e\u003c/a\u003e Avoid accessing KotlinNativeLink taskProvider when task was not executed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4\"\u003e\u003ccode\u003ef89e5db\u003c/code\u003e\u003c/a\u003e [K/N] Disable TSAN in runtime tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0\"\u003e\u003ccode\u003e45d6c85\u003c/code\u003e\u003c/a\u003e [K/N] Don't generate generic safe casts for Objective-C types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7\"\u003e\u003ccode\u003e9261a6f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85508\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d\"\u003e\u003ccode\u003ec9ab9db\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed\"\u003e\u003ccode\u003e502e844\u003c/code\u003e\u003c/a\u003e Explain: fix for destructuring declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8\"\u003e\u003ccode\u003e0c26485\u003c/code\u003e\u003c/a\u003e Explain: fix for object literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69\"\u003e\u003ccode\u003e68a9e3f\u003c/code\u003e\u003c/a\u003e [minor] fix testdata name in explain test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db\"\u003e\u003ccode\u003efea1ad8\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4\"\u003e\u003ccode\u003e09c341e\u003c/code\u003e\u003c/a\u003e disable swift export execution tests in order to update macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c\"\u003e\u003ccode\u003e67a0868\u003c/code\u003e\u003c/a\u003e Avoid accessing KotlinNativeLink taskProvider when task was not executed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4\"\u003e\u003ccode\u003ef89e5db\u003c/code\u003e\u003c/a\u003e [K/N] Disable TSAN in runtime tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0\"\u003e\u003ccode\u003e45d6c85\u003c/code\u003e\u003c/a\u003e [K/N] Don't generate generic safe casts for Objective-C types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7\"\u003e\u003ccode\u003e9261a6f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85508\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d\"\u003e\u003ccode\u003ec9ab9db\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed\"\u003e\u003ccode\u003e502e844\u003c/code\u003e\u003c/a\u003e Explain: fix for destructuring declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8\"\u003e\u003ccode\u003e0c26485\u003c/code\u003e\u003c/a\u003e Explain: fix for object literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69\"\u003e\u003ccode\u003e68a9e3f\u003c/code\u003e\u003c/a\u003e [minor] fix testdata name in explain test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-test-junit` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-test-junit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-test-junit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db\"\u003e\u003ccode\u003efea1ad8\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4\"\u003e\u003ccode\u003e09c341e\u003c/code\u003e\u003c/a\u003e disable swift export execution tests in order to update macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c\"\u003e\u003ccode\u003e67a0868\u003c/code\u003e\u003c/a\u003e Avoid accessing KotlinNativeLink taskProvider when task was not executed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4\"\u003e\u003ccode\u003ef89e5db\u003c/code\u003e\u003c/a\u003e [K/N] Disable TSAN in runtime tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0\"\u003e\u003ccode\u003e45d6c85\u003c/code\u003e\u003c/a\u003e [K/N] Don't generate generic safe casts for Objective-C types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7\"\u003e\u003ccode\u003e9261a6f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85508\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d\"\u003e\u003ccode\u003ec9ab9db\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed\"\u003e\u003ccode\u003e502e844\u003c/code\u003e\u003c/a\u003e Explain: fix for destructuring declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8\"\u003e\u003ccode\u003e0c26485\u003c/code\u003e\u003c/a\u003e Explain: fix for object literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69\"\u003e\u003ccode\u003e68a9e3f\u003c/code\u003e\u003c/a\u003e [minor] fix testdata name in explain test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin:kotlin-maven-serialization` from 2.3.20 to 2.3.21\n\nUpdates `org.jetbrains.kotlin:kotlin-maven-plugin` from 2.3.20 to 2.3.21\n\nUpdates `org.jetbrains.kotlin:kotlin-reflect` from 2.3.20 to 2.3.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin:kotlin-reflect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin:kotlin-reflect's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Wasm\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84610\"\u003e\u003ccode\u003eKT-84610\u003c/code\u003e\u003c/a\u003e [Wasm] Failed to compile klibs in IC mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84566\"\u003e\u003ccode\u003eKT-84566\u003c/code\u003e\u003c/a\u003e Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85358\"\u003e\u003ccode\u003eKT-85358\u003c/code\u003e\u003c/a\u003e Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85626\"\u003e\u003ccode\u003eKT-85626\u003c/code\u003e\u003c/a\u003e  \u003ccode\u003e@JvmRecord\u003c/code\u003e in commonMain breaks compileCommonMainKotlinMetadata with \u0026quot;Cannot access 'java.lang.Record'\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85405\"\u003e\u003ccode\u003eKT-85405\u003c/code\u003e\u003c/a\u003e Postpone/Revert \u003ccode\u003eDontIgnoreUpperBoundViolatedOnImplicitArguments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84678\"\u003e\u003ccode\u003eKT-84678\u003c/code\u003e\u003c/a\u003e K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85021\"\u003e\u003ccode\u003eKT-85021\u003c/code\u003e\u003c/a\u003e False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-82395\"\u003e\u003ccode\u003eKT-82395\u003c/code\u003e\u003c/a\u003e Support top-level declarations from compiler plugins in JS incremental compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84475\"\u003e\u003ccode\u003eKT-84475\u003c/code\u003e\u003c/a\u003e K/JS: false-positive exportability warnings in multi-module project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84633\"\u003e\u003ccode\u003eKT-84633\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u0026quot;Serializer for class not found\u0026quot; error when IR output granularity is \u003ccode\u003ewhole-program\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85047\"\u003e\u003ccode\u003eKT-85047\u003c/code\u003e\u003c/a\u003e Kotlin/JS: \u003ccode\u003e@JsStatic\u003c/code\u003e on suspend fun of class companion generates incorrect d.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84517\"\u003e\u003ccode\u003eKT-84517\u003c/code\u003e\u003c/a\u003e K/JS: bad mappings data in outputted Kotlin stdlib source map\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLibraries\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71848\"\u003e\u003ccode\u003eKT-71848\u003c/code\u003e\u003c/a\u003e Kotlinx.metadata: Add \u003ccode\u003eCompilerPluginData\u003c/code\u003e into Km API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85399\"\u003e\u003ccode\u003eKT-85399\u003c/code\u003e\u003c/a\u003e Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85508\"\u003e\u003ccode\u003eKT-85508\u003c/code\u003e\u003c/a\u003e K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84729\"\u003e\u003ccode\u003eKT-84729\u003c/code\u003e\u003c/a\u003e Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. Compiler plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85257\"\u003e\u003ccode\u003eKT-85257\u003c/code\u003e\u003c/a\u003e AGP/Compose: MergeMappingFileTask clears R8 artifacts due to \u003ccode\u003e@OutputDirectory\u003c/code\u003e annotation on AGP 9.1+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Scripts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85105\"\u003e\u003ccode\u003eKT-85105\u003c/code\u003e\u003c/a\u003e Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85103\"\u003e\u003ccode\u003eKT-85103\u003c/code\u003e\u003c/a\u003e Exception while generating code when explain destructuring decls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-84842\"\u003e\u003ccode\u003eKT-84842\u003c/code\u003e\u003c/a\u003e scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85029\"\u003e\u003ccode\u003eKT-85029\u003c/code\u003e\u003c/a\u003e Kotlin Scripting: ScriptDiagnostic reports \u0026quot;at null\u0026quot; instead of error location\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Statistics (FUS)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-85628\"\u003e\u003ccode\u003eKT-85628\u003c/code\u003e\u003c/a\u003e KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/fea1ad8c18995b80d1ca0e3917056104613d23db\"\u003e\u003ccode\u003efea1ad8\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/09c341e858b8f70d92955fc6b67d6a04962760b4\"\u003e\u003ccode\u003e09c341e\u003c/code\u003e\u003c/a\u003e disable swift export execution tests in order to update macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/67a08681cdd53b318217e6f35d835e0ab3b2e31c\"\u003e\u003ccode\u003e67a0868\u003c/code\u003e\u003c/a\u003e Avoid accessing KotlinNativeLink taskProvider when task was not executed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f89e5dbc1867714116e17be1066d6c68e30cc2d4\"\u003e\u003ccode\u003ef89e5db\u003c/code\u003e\u003c/a\u003e [K/N] Disable TSAN in runtime tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/45d6c859c027c4e82b14b4861e36bc125600e2b0\"\u003e\u003ccode\u003e45d6c85\u003c/code\u003e\u003c/a\u003e [K/N] Don't generate generic safe casts for Objective-C types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9261a6f0790b7504e0223e9e0a0dd242fe0cc3f7\"\u003e\u003ccode\u003e9261a6f\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85508\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c9ab9db37a191f2eb1ce0f5b7ff502ca9d4b3a0d\"\u003e\u003ccode\u003ec9ab9db\u003c/code\u003e\u003c/a\u003e [K/N][tests] Add a reproducer for KT-85399\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/502e84484e520fbe1a93958be8da97e06a04d7ed\"\u003e\u003ccode\u003e502e844\u003c/code\u003e\u003c/a\u003e Explain: fix for destructuring declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0c26485d83f532aa8afbb868895061b7132fd7c8\"\u003e\u003ccode\u003e0c26485\u003c/code\u003e\u003c/a\u003e Explain: fix for object literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/68a9e3f99fcd59c5440970f5f34aff09ce462a69\"\u003e\u003ccode\u003e68a9e3f\u003c/code\u003e\u003c/a\u003e [minor] fix testdata name in explain test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlinx:kotlinx-serialization-json` from 1.10.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/releases\"\u003eorg.jetbrains.kotlinx:kotlinx-serialization-json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.11.0\u003c/h2\u003e\n\u003cp\u003eThis release is based on Kotlin 2.3.20 and provides a new Json exceptions API and some bugfixes and improvements.\u003c/p\u003e\n\u003ch2\u003eExpose Json exceptions structure\u003c/h2\u003e\n\u003cp\u003eTo make working with exceptions easier and providing proper error codes in e.g., REST APIs,\nclasses \u003ccode\u003eJsonException\u003c/code\u003e, \u003ccode\u003eJsonDecodingException\u003c/code\u003e, and \u003ccode\u003eJsonEncodingException\u003c/code\u003e are now public.\nThey have relevant public properties, such as \u003ccode\u003eshortMessage\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003eoffset\u003c/code\u003e, and others.\nThis API is currently experimental, and we're going to improve it further in the subsequent releases.\nSee the linked issues for the details: \u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/1877\"\u003e#1877\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eAbility to hide user input from exception messages for security/privacy reasons.\u003c/h2\u003e\n\u003cp\u003eHistorically, exception messages in kotlinx.serialization often included the input Json itself for debuggability reason.\nSuch behavior may pose additional challenges for logging, analytics, and other systems, since\na system is not always allowed to store user data due to privacy/security reasons, which imposes additional sanitation logic.\nTo address this issue, a new property \u003ccode\u003eexceptionsWithDebugInfo\u003c/code\u003e is added to \u003ccode\u003eJsonConfiguration\u003c/code\u003e.\nDisable it to hide user input from exception messages.\nIMPORTANT: This behavior will be enabled by default when this property becomes stable.\nSee \u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/2590\"\u003e#2590\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eBugfixes and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCBOR: Relax value range check when decoding numbers (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a specialized writeDecimalLong method for IO stream integrations in Json (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3152\"\u003e#3152\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/Kotlin/kotlinx.serialization/blob/master/CHANGELOG.md\"\u003eorg.jetbrains.kotlinx:kotlinx-serialization-json's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 / 2026-04-10\u003c/h1\u003e\n\u003cp\u003eThis release is based on Kotlin 2.3.20 and provides new Json exceptions API and some bugfixes and improvements.\u003c/p\u003e\n\u003ch2\u003eExpose Json exceptions structure\u003c/h2\u003e\n\u003cp\u003eTo make working with exceptions easier and providing proper error codes in e.g., REST APIs,\nclasses \u003ccode\u003eJsonException\u003c/code\u003e, \u003ccode\u003eJsonDecodingException\u003c/code\u003e, and \u003ccode\u003eJsonEncodingException\u003c/code\u003e are now public.\nThey have relevant public properties, such as \u003ccode\u003eshortMessage\u003c/code\u003e, \u003ccode\u003epath\u003c/code\u003e, \u003ccode\u003eoffset\u003c/code\u003e, and others.\nThis API is currently experimental, and we're going to improve it further in the subsequent releases.\nSee the linked issues for the details: \u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/1877\"\u003e#1877\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eAbility to hide user input from exception messages for security/privacy reasons.\u003c/h2\u003e\n\u003cp\u003eHistorically, exception messages in kotlinx.serialization often included the input Json itself for debuggability reason.\nSuch behavior may pose additional challenges for logging, analytics, and other systems, since\na system is not always allowed to store user data due to privacy/security reasons, which imposes additional sanitation logic.\nTo address this issue, a new property \u003ccode\u003eexceptionsWithDebugInfo\u003c/code\u003e is added to \u003ccode\u003eJsonConfiguration\u003c/code\u003e.\nDisable it to hide user input from exception messages.\nIMPORTANT: This behavior will be enabled by default when this property becomes stable.\nSee \u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/2590\"\u003e#2590\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eBugfixes and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCBOR: Relax value range check when decoding numbers (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a specialized writeDecimalLong method for IO stream integrations in Json (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3152\"\u003e#3152\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/Kotlin/kotlinx.serialization/commit/6956af2e6073347c7832c3c5b374fa3b5a345956\"\u003e\u003ccode\u003e6956af2\u003c/code\u003e\u003c/a\u003e Prepare 1.11 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/390d84c68a19cbf7fa453dec22a333648bde49b4\"\u003e\u003ccode\u003e390d84c\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/master' into dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/431fe2dc0a144300b33038820d24fc30302c8abc\"\u003e\u003ccode\u003e431fe2d\u003c/code\u003e\u003c/a\u003e Use local repo for publishing (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3171\"\u003e#3171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/05c12b60a6717b99053fb82e1f94d2f859727374\"\u003e\u003ccode\u003e05c12b6\u003c/code\u003e\u003c/a\u003e Add usage attribute to \u0026quot;testRepositories\u0026quot; configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/a4e1f082ef2e72caa139b474c05657de6015da20\"\u003e\u003ccode\u003ea4e1f08\u003c/code\u003e\u003c/a\u003e Bump Kover version to 0.9.8 release (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3174\"\u003e#3174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/304e858ccc7066854637d86ab80056f5f2bcc094\"\u003e\u003ccode\u003e304e858\u003c/code\u003e\u003c/a\u003e Expose Json exceptions structure (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3145\"\u003e#3145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/4a0338ef5093d765138151bc30282e909ca459e4\"\u003e\u003ccode\u003e4a0338e\u003c/code\u003e\u003c/a\u003e Included G Play SDK verification file for core-jvm (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3169\"\u003e#3169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/421f64c74f0ea6d4a3cdc8dd483505366e3f6c8f\"\u003e\u003ccode\u003e421f64c\u003c/code\u003e\u003c/a\u003e CBOR: Relax value range check when decoding numbers (\u003ca href=\"https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/85a4f126ec491c77e2b3686cc22c1bae27a20783\"\u003e\u003ccode\u003e85a4f12\u003c/code\u003e\u003c/a\u003e KT-84955: mark apple x64 tagets as deprecated error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/commit/bd38b0e49bce38d1a55576e89856bc63990167ed\"\u003e\u003ccode\u003ebd38b0e\u003c/code\u003e\u003c/a\u003e Remove dead code\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Kotlin/kotlinx.serialization/compare/v1.10.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commons-codec:commons-codec` from 1.21.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt\"\u003ecommons-codec:commons-codec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Codec 1.22.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.22.0.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons Codec component contains encoders and decoders for\nformats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these\nwidely used encoders and decoders, the codec package also maintains a\ncollection of phonetic encoding utilities.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-326:  Add Base58 support. Thanks to Inkeet, Gary Gregory, Wolff Bock von Wuelfingen.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add BaseNCodecInputStream.AbstracBuilder.setByteArray(byte[]). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-335:  Add GitIdentifiers to compute Git blob and tree object identifiers. Thanks to Piotr P. Karwasz, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCODEC-249:  Fix Incorrect transform of CH digraph according Metaphone basic rules \u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/423\"\u003e#423\u003c/a\u003e. Thanks to Shalu Jha, Andrey, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCODEC-317:  ColognePhonetic can create duplicate consecutive codes in some cases. Thanks to DRUser123, Shalu Jha, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add boundary tests for BinaryCodec.fromAscii partial-bit inputs [#425](https://github.com/apache/commons-codec/issues/425). Thanks to fancying, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eCODEC-336:  Base64.Builder.setUrlSafe(boolean) Javadoc incorrectly states null is accepted for primitive boolean parameter. Thanks to Partha Paul, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 96 to 98. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor complete information on Apache Commons Codec, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Codec website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-codec/\"\u003ehttps://commons.apache.org/proper/commons-codec/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-codec/download_codec.cgi\"\u003ehttps://commons.apache.org/proper/commons-codec/download_codec.cgi\u003c/a\u003e\u003c/p\u003e\n\u003chr /\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/81a6295f071df5819893422a397d94bc396f2edd\"\u003e\u003ccode\u003e81a6295\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.22.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/73104b011a9758896904831f9b1bd29aad077f11\"\u003e\u003ccode\u003e73104b0\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/8e36214fa2760d37e4e9c83336ed5bb324c23482\"\u003e\u003ccode\u003e8e36214\u003c/code\u003e\u003c/a\u003e In-line single use test local variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/9bd67e787d88705baa26e85f3a9609dec015ba5b\"\u003e\u003ccode\u003e9bd67e7\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/25e52b06a3c24dc06216e7d29321a2f01c60ec6f\"\u003e\u003ccode\u003e25e52b0\u003c/code\u003e\u003c/a\u003e Use vararg syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/e2ebaca8b30d1d04d0eb6a4e811a6d26631f4d31\"\u003e\u003ccode\u003ee2ebaca\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.35.1 to 4.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/33998a05a8adc84ca944bad2e5c7215309d1477b\"\u003e\u003ccode\u003e33998a0\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 7.0.0 to 7.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/50c6583280cb3ed67407dcaeb31df4f8fa8ede20\"\u003e\u003ccode\u003e50c6583\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 5.0.4 to 5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/b2be3a82b2d0902e89718a56c6afb5850d020668\"\u003e\u003ccode\u003eb2be3a8\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Override\"\u003e\u003ccode\u003e@​Override\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/20f09bfcfdce88760ec9be095b848e85d9084acf\"\u003e\u003ccode\u003e20f09bf\u003c/code\u003e\u003c/a\u003e Use final.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.21.0...rel/commons-codec-1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.slf4j:slf4j-api` from 2.0.17 to 2.0.18\n\nUpdates `org.projectlombok:lombok` from 1.18.44 to 1.18.46\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown\"\u003eorg.projectlombok:lombok's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.18.46 (April 22nd, 2026)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePLATFORM: JDK26 support added \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/4019\"\u003e#4019\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePLATFORM: Spring Tools Suite 5 supported \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3985\"\u003e#3985\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: \u003ccode\u003e@Jacksonized\u003c/code\u003e no longer stops generating \u003ccode\u003e@JsonProperty\u003c/code\u003e once an explicit \u003ccode\u003e@JsonIgnore\u003c/code\u003e annotations is encountered \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/4022\"\u003e#4022\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: In eclipse, mixing \u003ccode\u003e@Jacksonized\u003c/code\u003e and \u003ccode\u003efluent = true\u003c/code\u003e no longer causes the error \u003ccode\u003ecom.fasterxml.jackson.annotation.JsonProperty is not a repeatable annotation interface\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/3934\"\u003e#3934\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eBUGFIX: Some finishing touches for v1.18.44's support of Jackson3 \u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/4004\"\u003e#4004\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/projectlombok/lombok/commit/936ca59baf844fd6c0ad641974295498785d8091\"\u003e\u003ccode\u003e936ca59\u003c/code\u003e\u003c/a\u003e [build] lombok's launcher is still intended to be 1.4 compatible, or at least...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/fcdab3f29e1b48c8f4b33ef9231ec2587a43d122\"\u003e\u003ccode\u003efcdab3f\u003c/code\u003e\u003c/a\u003e [version] pre-release version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/1cb7d49c5d2dc98af7a66413d8119dec285d0666\"\u003e\u003ccode\u003e1cb7d49\u003c/code\u003e\u003c/a\u003e [changelog]\u003ca href=\"https://redirect.github.com/projectlombok/lombok/issues/4004\"\u003e#4004\u003c/a\u003e Mention Jackson3 final touches in changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/12a15b00555ec8097eca2bf7d77c2c2124e13e0e\"\u003e\u003ccode\u003e12a15b0\u003c/code\u003e\u003c/a\u003e Fix: Bump EA_JDK to 27 (25 and 26 have been released)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/2be766cfc2ef56f2d986f28f734c98535d611aee\"\u003e\u003ccode\u003e2be766c\u003c/code\u003e\u003c/a\u003e Merge branch 'jackson3-final-touches'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/290fa4c8539c7e97b47f7e80033e078127050eb5\"\u003e\u003ccode\u003e290fa4c\u003c/code\u003e\u003c/a\u003e [trivial] constantize the warning we spit out for ambiguous jackson2/3, and m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/e6567b6621f86b43033ab4a75e0273780e18e998\"\u003e\u003ccode\u003ee6567b6\u003c/code\u003e\u003c/a\u003e test: Add Jackson 3 test cases and version ambiguity warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/45e72e241abe98dcfb66408402da825dd2b8e925\"\u003e\u003ccode\u003e45e72e2\u003c/code\u003e\u003c/a\u003e feat: Add Jackson 3 databind/dataformat annotations to HandlerUtil copy lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/184d42363d86446a63b6270ac1eb352dc43ae76c\"\u003e\u003ccode\u003e184d423\u003c/code\u003e\u003c/a\u003e feat: Add Jackson 3 support to \u003ca href=\"https://github.com/Jacksonized\"\u003e\u003ccode\u003e@​Jacksonized\u003c/code\u003e\u003c/a\u003e handlers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/projectlombok/lombok/commit/e027ad0f1515bd33d4d329d90e59dccbaf44651e\"\u003e\u003ccode\u003ee027ad0\u003c/code\u003e\u003c/a\u003e refactored to ShadowClassLoader use Collections::enumeration instead of Vector\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/projectlombok/lombok/compare/v1.18.44...v1.18.46\"\u003ecompare vie...\n\n_Description has been truncated_","html_url":"https://github.com/nitrite/nitrite-java/pull/1241","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitrite%2Fnitrite-java/issues/1241","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1241/packages"}},{"old_version":"2.14.1","new_version":"2.26.0","update_type":"minor","path":null,"pr_created_at":"2026-05-26T02:23:57.000Z","version_change":"2.14.1 → 2.26.0","issue":{"uuid":"4520822227","node_id":"PR_kwDOSne2987fPHzD","number":7,"state":"open","title":"bump(deps): Bump org.apache.logging.log4j:log4j-core from 2.14.1 to 2.26.0","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-26T02:23:57.000Z","updated_at":"2026-05-26T02:24:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"bump(deps): Bump","packages":[{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.14.1","new_version":"2.26.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.apache.logging.log4j:log4j-core from 2.14.1 to 2.26.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.logging.log4j:log4j-core\u0026package-manager=maven\u0026previous-version=2.14.1\u0026new-version=2.26.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/jcequispe/demo-utilities-jakarta/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcequispe%2Fdemo-utilities-jakarta/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"2.25.4","new_version":"2.26.0","update_type":"minor","path":null,"pr_created_at":"2026-05-22T16:20:37.000Z","version_change":"2.25.4 → 2.26.0","issue":{"uuid":"4504088264","node_id":"PR_kwDOLfXu-87eaw4P","number":1204,"state":"closed","title":"Bump the gradle group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-24T01:19:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T16:20:37.000Z","updated_at":"2026-05-24T01:19:07.000Z","time_to_close":118708,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle","update_count":19,"packages":[{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.17","new_version":"2.0.18"},{"name":"io.netty:netty-all","old_version":"4.2.13.Final","new_version":"4.2.14.Final","repository_url":"https://github.com/netty/netty"},{"name":"software.amazon.api.models:s3","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/aws/api-models-aws"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.17","new_version":"2.0.18"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"software.amazon.awssdk:retries-spi","old_version":"2.44.2","new_version":"2.44.11"},{"name":"software.amazon.awssdk:retries","old_version":"2.44.2","new_version":"2.44.11"},{"name":"software.amazon.awssdk:sdk-core","old_version":"2.44.2","new_version":"2.44.11"},{"name":"software.amazon.awssdk:auth","old_version":"2.44.2","new_version":"2.44.11"},{"name":"io.opentelemetry:opentelemetry-bom","old_version":"1.61.0","new_version":"1.62.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-api","old_version":"1.61.0","new_version":"1.62.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"io.opentelemetry:opentelemetry-sdk-testing","old_version":"1.61.0","new_version":"1.62.0","repository_url":"https://github.com/open-telemetry/opentelemetry-java"},{"name":"org.junit:junit-bom","old_version":"6.0.3","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"software.amazon.api.models:all","old_version":"1.0.226","new_version":"1.0.235","repository_url":"https://github.com/aws/api-models-aws"},{"name":"com.diffplug.spotless:spotless-plugin-gradle","old_version":"8.4.0","new_version":"8.5.1","repository_url":"https://github.com/diffplug/spotless"},{"name":"com.autonomousapps:dependency-analysis-gradle-plugin","old_version":"3.10.0","new_version":"3.13.0","repository_url":"https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.0` |\n| org.slf4j:slf4j-api | `2.0.17` | `2.0.18` |\n| [io.netty:netty-all](https://github.com/netty/netty) | `4.2.13.Final` | `4.2.14.Final` |\n| [software.amazon.api.models:s3](https://github.com/aws/api-models-aws) | `1.0.17` | `1.0.18` |\n| org.slf4j:slf4j-simple | `2.0.17` | `2.0.18` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| software.amazon.awssdk:retries-spi | `2.44.2` | `2.44.11` |\n| software.amazon.awssdk:retries | `2.44.2` | `2.44.11` |\n| software.amazon.awssdk:sdk-core | `2.44.2` | `2.44.11` |\n| software.amazon.awssdk:auth | `2.44.2` | `2.44.11` |\n| [io.opentelemetry:opentelemetry-bom](https://github.com/open-telemetry/opentelemetry-java) | `1.61.0` | `1.62.0` |\n| [io.opentelemetry:opentelemetry-api](https://github.com/open-telemetry/opentelemetry-java) | `1.61.0` | `1.62.0` |\n| [io.opentelemetry:opentelemetry-sdk-testing](https://github.com/open-telemetry/opentelemetry-java) | `1.61.0` | `1.62.0` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `6.0.3` | `6.1.0` |\n| [software.amazon.api.models:all](https://github.com/aws/api-models-aws) | `1.0.226` | `1.0.235` |\n| [com.diffplug.spotless:spotless-plugin-gradle](https://github.com/diffplug/spotless) | `8.4.0` | `8.5.1` |\n| [com.autonomousapps:dependency-analysis-gradle-plugin](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin) | `3.10.0` | `3.13.0` |\n\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.4 to 2.26.0\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `org.slf4j:slf4j-api` from 2.0.17 to 2.0.18\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.4 to 2.26.0\n\nUpdates `io.netty:netty-all` 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-all'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 `software.amazon.api.models:s3` from 1.0.17 to 1.0.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/api-models-aws/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.api.models:lambda` from 1.0.17 to 1.0.18\n\nUpdates `org.slf4j:slf4j-simple` from 2.0.17 to 2.0.18\n\nUpdates `org.junit.jupiter:junit-jupiter` from 6.0.3 to 6.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.1.0 = Platform 6.1.0 + Jupiter 6.1.0 + Vintage 6.1.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JarvisCraft\"\u003e\u003ccode\u003e@​JarvisCraft\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5633\"\u003ejunit-team/junit-framework#5633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Maran23\"\u003e\u003ccode\u003e@​Maran23\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5644\"\u003ejunit-team/junit-framework#5644\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-RC1 = Platform 6.1.0-RC1 + Jupiter 6.1.0-RC1 + Vintage 6.1.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariokhoury4\"\u003e\u003ccode\u003e@​mariokhoury4\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4574\"\u003ejunit-team/junit-framework#4574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ogu1208\"\u003e\u003ccode\u003e@​Ogu1208\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5145\"\u003ejunit-team/junit-framework#5145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HyungGeun94\"\u003e\u003ccode\u003e@​HyungGeun94\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5271\"\u003ejunit-team/junit-framework#5271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yalishevant\"\u003e\u003ccode\u003e@​yalishevant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5316\"\u003ejunit-team/junit-framework#5316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JINU-CHANG\"\u003e\u003ccode\u003e@​JINU-CHANG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5290\"\u003ejunit-team/junit-framework#5290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaschdoc\"\u003e\u003ccode\u003e@​jaschdoc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5427\"\u003ejunit-team/junit-framework#5427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kawshikbuet17\"\u003e\u003ccode\u003e@​kawshikbuet17\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5561\"\u003ejunit-team/junit-framework#5561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/msridhar\"\u003e\u003ccode\u003e@​msridhar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5602\"\u003ejunit-team/junit-framework#5602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.1.0-M1...r6.1.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.1.0-M1 = Platform 6.1.0-M1 + Jupiter 6.1.0-M1 + Vintage 6.1.0-M1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.1.0-M1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vy\"\u003e\u003ccode\u003e@​vy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5041\"\u003ejunit-team/junit-framework#5041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Pankraz76\"\u003e\u003ccode\u003e@​Pankraz76\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5006\"\u003ejunit-team/junit-framework#5006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arukiidou\"\u003e\u003ccode\u003e@​arukiidou\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5066\"\u003ejunit-team/junit-framework#5066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laeubi\"\u003e\u003ccode\u003e@​laeubi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5092\"\u003ejunit-team/junit-framework#5092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jihun4452\"\u003e\u003ccode\u003e@​jihun4452\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5088\"\u003ejunit-team/junit-framework#5088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TWiStErRob\"\u003e\u003ccode\u003e@​TWiStErRob\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/5133\"\u003ejunit-team/junit-framework#5133\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...r6.1.0-M1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.1.0-M1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0dc3af1cb1973d257b5bc75d81e02454d5e4e556\"\u003e\u003ccode\u003e0dc3af1\u003c/code\u003e\u003c/a\u003e Release 6.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/1d130020c85170edcb46ce7ed1f7f78824e37c04\"\u003e\u003ccode\u003e1d13002\u003c/code\u003e\u003c/a\u003e Prepare 6.1.0 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/072b2175bbd7b0b3b26f5d928550ec7a21e68268\"\u003e\u003ccode\u003e072b217\u003c/code\u003e\u003c/a\u003e Update plugin spotless to v8.5.0 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5668\"\u003e#5668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/3a53480218f4b752a9ca77506e10632cd483c0f8\"\u003e\u003ccode\u003e3a53480\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.5.1 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5666\"\u003e#5666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0e18a20a9f98d063ae02b3ba19329143f5c7f034\"\u003e\u003ccode\u003e0e18a20\u003c/code\u003e\u003c/a\u003e Update zizmorcore/zizmor-action action to v0.5.4 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5669\"\u003e#5669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/0a2634fb9cbbd057b02cf629d7d272c16d62be4b\"\u003e\u003ccode\u003e0a2634f\u003c/code\u003e\u003c/a\u003e Update github/codeql-action action to v4.35.5 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5671\"\u003e#5671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/4dbd5561b00ac761a62c516bfaec51c212a2d60c\"\u003e\u003ccode\u003e4dbd556\u003c/code\u003e\u003c/a\u003e Restructure workflows to have single \u0026quot;status\u0026quot; job (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5670\"\u003e#5670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/f2194cebe377512cb0ade388c62a881a0bcf5d3e\"\u003e\u003ccode\u003ef2194ce\u003c/code\u003e\u003c/a\u003e Increase timeout to reduce flakiness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fdd2df65b763151cccbe669ea9e1c3155efcd\"\u003e\u003ccode\u003e5c8fdd2\u003c/code\u003e\u003c/a\u003e Update dependency org.apache.groovy:groovy to v5.0.6 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5659\"\u003e#5659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/43c6982324602582902c9bdb213fd5e007f9cf3d\"\u003e\u003ccode\u003e43c6982\u003c/code\u003e\u003c/a\u003e Update dependency org.slf4j:slf4j-jdk14 to v2.0.18 (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5667\"\u003e#5667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.3...r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:retries-spi` from 2.44.2 to 2.44.11\n\nUpdates `software.amazon.awssdk:retries` from 2.44.2 to 2.44.11\n\nUpdates `software.amazon.awssdk:sdk-core` from 2.44.2 to 2.44.11\n\nUpdates `software.amazon.awssdk:auth` from 2.44.2 to 2.44.11\n\nUpdates `software.amazon.awssdk:retries` from 2.44.2 to 2.44.11\n\nUpdates `software.amazon.awssdk:sdk-core` from 2.44.2 to 2.44.11\n\nUpdates `software.amazon.awssdk:auth` from 2.44.2 to 2.44.11\n\nUpdates `io.opentelemetry:opentelemetry-bom` from 1.61.0 to 1.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and \u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Extract to new \u003ccode\u003eopentelemetry-sdk-extension-declarative-config\u003c/code\u003e artifact with new package \u003ccode\u003eio.opentelemetry.sdk.autoconfigure.declarativeconfig\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutoconfigure: Add file size validation in \u003ccode\u003eOtlpConfigUtil\u003c/code\u003e to avoid unsafe cast to \u003ccode\u003eint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8287\"\u003e#8287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix collection fields to not be initialized to empty by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8356\"\u003e#8356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003eEventToSpanEventBridge\u003c/code\u003e to bridge log-based events to span events (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTesting\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@Nullable\u003c/code\u003e to \u003ccode\u003eequalTo\u003c/code\u003e value argument in \u003ccode\u003eOpenTelemetryAssertions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehasValueSatisfying\u003c/code\u003e to \u003ccode\u003eLongPointAssert\u003c/code\u003e and \u003ccode\u003eDoublePointAssert\u003c/code\u003e for fuzzy value matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8328\"\u003e#8328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtainsPointsSatisfying\u003c/code\u003e to metric data asserts for \u0026quot;each given assertion must be satisfied by at least one point, extras allowed\u0026quot; checks on sum, gauge, histogram, exponential histogram, and summary data (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8329\"\u003e#8329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial OSGi support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePromote \u003ccode\u003eApiUsageLogger\u003c/code\u003e to \u003ccode\u003eopentelemetry-common\u003c/code\u003e public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8318\"\u003e#8318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEstablish exception logging guidelines and fix inconsistent patterns across exporters and SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e*.impl.*\u003c/code\u003e package naming convention for internal code with japicmp compatibility (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8325\"\u003e#8325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Sonatype dependency audit to build (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8365\"\u003e#8365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0 (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and\n\u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Extract to new \u003ccode\u003eopentelemetry-sdk-extension-declarative-config\u003c/code\u003e\nartifact with new package \u003ccode\u003eio.opentelemetry.sdk.autoconfigure.declarativeconfig\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutoconfigure: Add file size validation in \u003ccode\u003eOtlpConfigUtil\u003c/code\u003e to avoid unsafe cast to \u003ccode\u003eint\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8287\"\u003e#8287\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/d03621fb3c3aa7f31d31b684ada2e9a8a93f158a\"\u003e\u003ccode\u003ed03621f\u003c/code\u003e\u003c/a\u003e [release/v1.62.x] Prepare release 1.62.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8385\"\u003e#8385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3a62b7aa82fd76c2b9218e574f517a7f8142c696\"\u003e\u003ccode\u003e3a62b7a\u003c/code\u003e\u003c/a\u003e Prepare 1.62.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/893910b7db64d9bda99173cf6ee0749c15aeb9f4\"\u003e\u003ccode\u003e893910b\u003c/code\u003e\u003c/a\u003e docs: Expand SIG meeting welcoming language (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8383\"\u003e#8383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/03837d3c1763bc35464aea1078671e2ef2336a5f\"\u003e\u003ccode\u003e03837d3\u003c/code\u003e\u003c/a\u003e Apply baggage limits (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8380\"\u003e#8380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/cdadad6389720f87ee80a6be1f96d9616ed3ead6\"\u003e\u003ccode\u003ecdadad6\u003c/code\u003e\u003c/a\u003e Update dependency org.osgi:org.osgi.test.bom to v1.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8376\"\u003e#8376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8e0f196fcb37e9d5a8b098fdc8ef89f70655bd5e\"\u003e\u003ccode\u003e8e0f196\u003c/code\u003e\u003c/a\u003e Update error-prone monorepo to v2.49.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8259\"\u003e#8259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2923430f34cf33851de4191c0411e0ff5b7645d9\"\u003e\u003ccode\u003e2923430\u003c/code\u003e\u003c/a\u003e Add initial OSGi support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3f3780ca44a8c3260645ed89ade2ffcf5d9b0c7c\"\u003e\u003ccode\u003e3f3780c\u003c/code\u003e\u003c/a\u003e Add guidance for null checking, promote ApiUsageLogger to opentelemetry-commo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/e224e1911952dd2319c4eaa182f3c484b88366e7\"\u003e\u003ccode\u003ee224e19\u003c/code\u003e\u003c/a\u003e Port event span event bridge from contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/b29f3df1ff7dea14b8372999f54af40eca6c1fbb\"\u003e\u003ccode\u003eb29f3df\u003c/code\u003e\u003c/a\u003e Update dependency com.google.api.grpc:proto-google-common-protos to v2.71.0 (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.61.0...v1.62.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.61.0 to 1.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and \u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Extract to new \u003ccode\u003eopentelemetry-sdk-extension-declarative-config\u003c/code\u003e artifact with new package \u003ccode\u003eio.opentelemetry.sdk.autoconfigure.declarativeconfig\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutoconfigure: Add file size validation in \u003ccode\u003eOtlpConfigUtil\u003c/code\u003e to avoid unsafe cast to \u003ccode\u003eint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8287\"\u003e#8287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix collection fields to not be initialized to empty by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8356\"\u003e#8356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003eEventToSpanEventBridge\u003c/code\u003e to bridge log-based events to span events (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTesting\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@Nullable\u003c/code\u003e to \u003ccode\u003eequalTo\u003c/code\u003e value argument in \u003ccode\u003eOpenTelemetryAssertions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehasValueSatisfying\u003c/code\u003e to \u003ccode\u003eLongPointAssert\u003c/code\u003e and \u003ccode\u003eDoublePointAssert\u003c/code\u003e for fuzzy value matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8328\"\u003e#8328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtainsPointsSatisfying\u003c/code\u003e to metric data asserts for \u0026quot;each given assertion must be satisfied by at least one point, extras allowed\u0026quot; checks on sum, gauge, histogram, exponential histogram, and summary data (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8329\"\u003e#8329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial OSGi support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePromote \u003ccode\u003eApiUsageLogger\u003c/code\u003e to \u003ccode\u003eopentelemetry-common\u003c/code\u003e public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8318\"\u003e#8318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEstablish exception logging guidelines and fix inconsistent patterns across exporters and SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e*.impl.*\u003c/code\u003e package naming convention for internal code with japicmp compatibility (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8325\"\u003e#8325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Sonatype dependency audit to build (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8365\"\u003e#8365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0 (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and\n\u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Extract to new \u003ccode\u003eopentelemetry-sdk-extension-declarative-config\u003c/code\u003e\nartifact with new package \u003ccode\u003eio.opentelemetry.sdk.autoconfigure.declarativeconfig\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutoconfigure: Add file size validation in \u003ccode\u003eOtlpConfigUtil\u003c/code\u003e to avoid unsafe cast to \u003ccode\u003eint\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8287\"\u003e#8287\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/d03621fb3c3aa7f31d31b684ada2e9a8a93f158a\"\u003e\u003ccode\u003ed03621f\u003c/code\u003e\u003c/a\u003e [release/v1.62.x] Prepare release 1.62.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8385\"\u003e#8385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3a62b7aa82fd76c2b9218e574f517a7f8142c696\"\u003e\u003ccode\u003e3a62b7a\u003c/code\u003e\u003c/a\u003e Prepare 1.62.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/893910b7db64d9bda99173cf6ee0749c15aeb9f4\"\u003e\u003ccode\u003e893910b\u003c/code\u003e\u003c/a\u003e docs: Expand SIG meeting welcoming language (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8383\"\u003e#8383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/03837d3c1763bc35464aea1078671e2ef2336a5f\"\u003e\u003ccode\u003e03837d3\u003c/code\u003e\u003c/a\u003e Apply baggage limits (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8380\"\u003e#8380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/cdadad6389720f87ee80a6be1f96d9616ed3ead6\"\u003e\u003ccode\u003ecdadad6\u003c/code\u003e\u003c/a\u003e Update dependency org.osgi:org.osgi.test.bom to v1.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8376\"\u003e#8376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8e0f196fcb37e9d5a8b098fdc8ef89f70655bd5e\"\u003e\u003ccode\u003e8e0f196\u003c/code\u003e\u003c/a\u003e Update error-prone monorepo to v2.49.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8259\"\u003e#8259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2923430f34cf33851de4191c0411e0ff5b7645d9\"\u003e\u003ccode\u003e2923430\u003c/code\u003e\u003c/a\u003e Add initial OSGi support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3f3780ca44a8c3260645ed89ade2ffcf5d9b0c7c\"\u003e\u003ccode\u003e3f3780c\u003c/code\u003e\u003c/a\u003e Add guidance for null checking, promote ApiUsageLogger to opentelemetry-commo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/e224e1911952dd2319c4eaa182f3c484b88366e7\"\u003e\u003ccode\u003ee224e19\u003c/code\u003e\u003c/a\u003e Port event span event bridge from contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/b29f3df1ff7dea14b8372999f54af40eca6c1fbb\"\u003e\u003ccode\u003eb29f3df\u003c/code\u003e\u003c/a\u003e Update dependency com.google.api.grpc:proto-google-common-protos to v2.71.0 (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.61.0...v1.62.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-sdk-testing` from 1.61.0 to 1.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-sdk-testing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and \u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Extract to new \u003ccode\u003eopentelemetry-sdk-extension-declarative-config\u003c/code\u003e artifact with new package \u003ccode\u003eio.opentelemetry.sdk.autoconfigure.declarativeconfig\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutoconfigure: Add file size validation in \u003ccode\u003eOtlpConfigUtil\u003c/code\u003e to avoid unsafe cast to \u003ccode\u003eint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8287\"\u003e#8287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix collection fields to not be initialized to empty by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8356\"\u003e#8356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003eEventToSpanEventBridge\u003c/code\u003e to bridge log-based events to span events (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTesting\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@Nullable\u003c/code\u003e to \u003ccode\u003eequalTo\u003c/code\u003e value argument in \u003ccode\u003eOpenTelemetryAssertions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehasValueSatisfying\u003c/code\u003e to \u003ccode\u003eLongPointAssert\u003c/code\u003e and \u003ccode\u003eDoublePointAssert\u003c/code\u003e for fuzzy value matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8328\"\u003e#8328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtainsPointsSatisfying\u003c/code\u003e to metric data asserts for \u0026quot;each given assertion must be satisfied by at least one point, extras allowed\u0026quot; checks on sum, gauge, histogram, exponential histogram, and summary data (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8329\"\u003e#8329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial OSGi support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePromote \u003ccode\u003eApiUsageLogger\u003c/code\u003e to \u003ccode\u003eopentelemetry-common\u003c/code\u003e public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8318\"\u003e#8318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEstablish exception logging guidelines and fix inconsistent patterns across exporters and SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e*.impl.*\u003c/code\u003e package naming convention for internal code with japicmp compatibility (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8325\"\u003e#8325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Sonatype dependency audit to build (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8365\"\u003e#8365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-sdk-testing's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0 (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and\n\u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Extract to new \u003ccode\u003eopentelemetry-sdk-extension-declarative-config\u003c/code\u003e\nartifact with new package \u003ccode\u003eio.opentelemetry.sdk.autoconfigure.declarativeconfig\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutoconfigure: Add file size validation in \u003ccode\u003eOtlpConfigUtil\u003c/code\u003e to avoid unsafe cast to \u003ccode\u003eint\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8287\"\u003e#8287\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/d03621fb3c3aa7f31d31b684ada2e9a8a93f158a\"\u003e\u003ccode\u003ed03621f\u003c/code\u003e\u003c/a\u003e [release/v1.62.x] Prepare release 1.62.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8385\"\u003e#8385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3a62b7aa82fd76c2b9218e574f517a7f8142c696\"\u003e\u003ccode\u003e3a62b7a\u003c/code\u003e\u003c/a\u003e Prepare 1.62.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/893910b7db64d9bda99173cf6ee0749c15aeb9f4\"\u003e\u003ccode\u003e893910b\u003c/code\u003e\u003c/a\u003e docs: Expand SIG meeting welcoming language (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8383\"\u003e#8383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/03837d3c1763bc35464aea1078671e2ef2336a5f\"\u003e\u003ccode\u003e03837d3\u003c/code\u003e\u003c/a\u003e Apply baggage limits (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8380\"\u003e#8380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/cdadad6389720f87ee80a6be1f96d9616ed3ead6\"\u003e\u003ccode\u003ecdadad6\u003c/code\u003e\u003c/a\u003e Update dependency org.osgi:org.osgi.test.bom to v1.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8376\"\u003e#8376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/8e0f196fcb37e9d5a8b098fdc8ef89f70655bd5e\"\u003e\u003ccode\u003e8e0f196\u003c/code\u003e\u003c/a\u003e Update error-prone monorepo to v2.49.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8259\"\u003e#8259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/2923430f34cf33851de4191c0411e0ff5b7645d9\"\u003e\u003ccode\u003e2923430\u003c/code\u003e\u003c/a\u003e Add initial OSGi support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/3f3780ca44a8c3260645ed89ade2ffcf5d9b0c7c\"\u003e\u003ccode\u003e3f3780c\u003c/code\u003e\u003c/a\u003e Add guidance for null checking, promote ApiUsageLogger to opentelemetry-commo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/e224e1911952dd2319c4eaa182f3c484b88366e7\"\u003e\u003ccode\u003ee224e19\u003c/code\u003e\u003c/a\u003e Port event span event bridge from contrib (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/issues/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/commit/b29f3df1ff7dea14b8372999f54af40eca6c1fbb\"\u003e\u003ccode\u003eb29f3df\u003c/code\u003e\u003c/a\u003e Update dependency com.google.api.grpc:proto-google-common-protos to v2.71.0 (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/compare/v1.61.0...v1.62.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.opentelemetry:opentelemetry-api` from 1.61.0 to 1.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/releases\"\u003eio.opentelemetry:opentelemetry-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and \u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExtensions\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Declarative config: Extract to new \u003ccode\u003eopentelemetry-sdk-extension-declarative-config\u003c/code\u003e artifact with new package \u003ccode\u003eio.opentelemetry.sdk.autoconfigure.declarativeconfig\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8265\"\u003e#8265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAutoconfigure: Add file size validation in \u003ccode\u003eOtlpConfigUtil\u003c/code\u003e to avoid unsafe cast to \u003ccode\u003eint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8287\"\u003e#8287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclarative config: Fix collection fields to not be initialized to empty by default (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8356\"\u003e#8356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncubator: Add \u003ccode\u003eEventToSpanEventBridge\u003c/code\u003e to bridge log-based events to span events (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eTesting\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@Nullable\u003c/code\u003e to \u003ccode\u003eequalTo\u003c/code\u003e value argument in \u003ccode\u003eOpenTelemetryAssertions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehasValueSatisfying\u003c/code\u003e to \u003ccode\u003eLongPointAssert\u003c/code\u003e and \u003ccode\u003eDoublePointAssert\u003c/code\u003e for fuzzy value matching (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8328\"\u003e#8328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtainsPointsSatisfying\u003c/code\u003e to metric data asserts for \u0026quot;each given assertion must be satisfied by at least one point, extras allowed\u0026quot; checks on sum, gauge, histogram, exponential histogram, and summary data (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8329\"\u003e#8329\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eProject tooling\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd initial OSGi support (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePromote \u003ccode\u003eApiUsageLogger\u003c/code\u003e to \u003ccode\u003eopentelemetry-common\u003c/code\u003e public API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8318\"\u003e#8318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEstablish exception logging guidelines and fix inconsistent patterns across exporters and SDK (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e*.impl.*\u003c/code\u003e package naming convention for internal code with japicmp compatibility (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8325\"\u003e#8325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Sonatype dependency audit to build (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8365\"\u003e#8365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md\"\u003eio.opentelemetry:opentelemetry-api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.62.0 (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eAPI\u003c/h3\u003e\n\u003ch4\u003eContext\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://github.com/open-telemetry/opentelemetry-java/security/advisories/GHSA-rcgg-9c38-7xpx\"\u003eGHSA-rcgg-9c38-7xpx\u003c/a\u003e: Apply limits to baggage entries for \u003ccode\u003eW3CBaggagePropagator\u003c/code\u003e, \u003ccode\u003eOtTracePropagator\u003c/code\u003e, \u003ccode\u003eJaegerPropagator\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8378\"\u003e#8378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSDK\u003c/h3\u003e\n\u003ch4\u003eTraces\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid \u003ccode\u003eparentContext\u003c/code\u003e allocation on span start for the common case\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8332\"\u003e#8332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMetrics\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esetMaxExportBatchSize\u003c/code\u003e to \u003ccode\u003ePeriodicMetricReaderBuilder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8296\"\u003e#8296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePeriodicMetricReader\u003c/code\u003e shutdown race that could drop the final flush\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8299\"\u003e#8299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eExporters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Change default server host from \u003ccode\u003e0.0.0.0\u003c/code\u003e to \u003ccode\u003elocalhost\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8298\"\u003e#8298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Prometheus: Stop converting unit \u003ccode\u003e\u0026quot;1\u0026quot;\u003c/code\u003e to \u003ccode\u003e\u0026quot;ratio\u0026quot;\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix null input handling in \u003ccode\u003eStringEncoder\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Align proto field types and wire tag names in marshalers\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8293\"\u003e#8293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Fix \u003ccode\u003eMarshalerUtil\u003c/code\u003e \u003ccode\u003esizeRepeatedString\u003c/code\u003e calculation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8284\"\u003e#8284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP: Bound \u003ccode\u003eJdkHttpSender\u003c/code\u003e thread pool size to prevent unbounded thread creation\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8276\"\u003e#8276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Split profiles data model into separate \u003ccode\u003esdk-profiles\u003c/code\u003e and JFR shim modules\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOTLP Profiles: Publish alpha release of \u003ccode\u003eopentelemetry-sdk-profiles\u003c/code\u003e and\n\u003ccode\u003eopentelemetry-exporter-otlp-profiles\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-java/pull/8351\"\u003e#8351\u003c/a\u003e)\u003c/li\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/smithy-lang/smithy-java/pull/1204","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/smithy-lang%2Fsmithy-java/issues/1204","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1204/packages"}},{"old_version":"2.25.3","new_version":"2.25.4","update_type":"patch","path":null,"pr_created_at":"2026-05-21T16:38:03.000Z","version_change":"2.25.3 → 2.25.4","issue":{"uuid":"4496318352","node_id":"PR_kwDOSH-I887eBjmq","number":9,"state":"closed","title":"Chore(deps): Bump the maven group across 4 directories with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-05T23:12:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T16:38:03.000Z","updated_at":"2026-07-05T23:12:26.000Z","time_to_close":3911662,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Chore(deps): Bump","group_name":"maven","update_count":4,"packages":[{"name":"org.postgresql:postgresql","old_version":"42.7.7","new_version":"42.7.11","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"com.amazon.redshift:redshift-jdbc42","old_version":"2.1.0.30","new_version":"2.2.2","repository_url":"https://github.com/aws/amazon-redshift-jdbc-driver"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.3","new_version":"2.25.4"},{"name":"org.postgresql:postgresql","old_version":"42.7.7","new_version":"42.7.11","repository_url":"https://github.com/pgjdbc/pgjdbc"},{"name":"com.amazon.redshift:redshift-jdbc42","old_version":"2.1.0.30","new_version":"2.2.2","repository_url":"https://github.com/aws/amazon-redshift-jdbc-driver"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.3","new_version":"2.25.4"},{"name":"org.open-metadata:openmetadata-service","old_version":"1.12.0-SNAPSHOT","new_version":"1.12.4","repository_url":"https://github.com/open-metadata/OpenMetadata"},{"name":"org.postgresql:postgresql","old_version":"42.7.7","new_version":"42.7.11","repository_url":"https://github.com/pgjdbc/pgjdbc"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 3 updates in the / directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc), [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver) and org.apache.logging.log4j:log4j-core.\nBumps the maven group with 4 updates in the /openmetadata-dist directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc), [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver), org.apache.logging.log4j:log4j-core and [org.open-metadata:openmetadata-service](https://github.com/open-metadata/OpenMetadata).\nBumps the maven group with 4 updates in the /openmetadata-integration-tests directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc), [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver), org.apache.logging.log4j:log4j-core and [org.open-metadata:openmetadata-service](https://github.com/open-metadata/OpenMetadata).\nBumps the maven group with 4 updates in the /openmetadata-k8s-operator directory: [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc), [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver), org.apache.logging.log4j:log4j-core and [org.open-metadata:openmetadata-service](https://github.com/open-metadata/OpenMetadata).\n\nUpdates `org.postgresql:postgresql` from 42.7.7 to 42.7.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/releases\"\u003eorg.postgresql:postgresql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev42.7.11\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Limit SCRAM PBKDF2 iterations accepted from the server.\npgjdbc was vulnerable to a client-side denial of service in SCRAM-SHA-256 authentication, where a malicious or compromised PostgreSQL server could specify an extremely large PBKDF2 iteration count, causing the client to consume unbounded CPU and potentially exhaust connection pools. The fix introduces a new scramMaxIterations connection property (defaulting to 100,000) to cap iteration counts before computation begins.\nSee the \u003ca href=\"https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-98qh-xjc8-98pq\"\u003eSecurity Advisory\u003c/a\u003e for more detail.\nThe following \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2026-42198\"\u003eCVE-2026-42198\u003c/a\u003e has been issued.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Add sources and javadocs to shaded published lib generation \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate Changelog and website for release of 42.7.11 \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix scram fix location in changelog and update published artifact developer list \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4041\"\u003e#4041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict test with scram_iterations to v16+ and release notes \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update ubuntu:24.04 docker digest to 84e77de \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4017\"\u003e#4017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add tests for QueryExecutor#getTransactionState \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4006\"\u003e#4006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/create-github-app-token action to v2.2.2 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3983\"\u003e#3983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix flaky CopyBothResponseTest by using WAL flush LSN \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3979\"\u003e#3979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix flaky replication restart tests by waiting for confirmed_flush_lsn \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3975\"\u003e#3975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix flaky LogicalReplicationStatusTest by polling pg_stat_replication \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3974\"\u003e#3974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: replace Appveyor with ikalnytskyi/action-setup-postgres \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: move test table creation from \u003ca href=\"https://github.com/BeforeEach\"\u003e\u003ccode\u003e@​BeforeEach\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/BeforeAll\"\u003e\u003ccode\u003e@​BeforeAll\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3967\"\u003e#3967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn jsonb as PGObject fixes Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3926\"\u003e#3926\u003c/a\u003e \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3956\"\u003e#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate docker scripts  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3958\"\u003e#3958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimplement require_auth, this is pretty much how libpq does this.  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3895\"\u003e#3895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SCRAM authentication test setup section to TESTING.md \u003ca href=\"https://github.com/emmaeng700\"\u003e\u003ccode\u003e@​emmaeng700\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3945\"\u003e#3945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RequireServerVersion annotation for tests \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure extended protocol messages end with Sync message \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3728\"\u003e#3728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: enable cursor-based fetching in extended protocol when transaction started via SQL command \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: retry with SSL on IOException when sslMode=ALLOW \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3973\"\u003e#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: allow fallback to non-SSL connection when sslMode=prefer and sslResponseTimeout kicks in \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3968\"\u003e#3968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: catch SecurityException from setContextClassLoader on ForkJoinPool workers \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3962\"\u003e#3962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use compareTo for LogSequenceNumber comparison \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3961\"\u003e#3961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: release COPY lock on IOException to prevent connection hang (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3957\"\u003e#3957\u003c/a\u003e) \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3960\"\u003e#3960\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estyle: replace \u003ca href=\"https://github.com/exception\"\u003e\u003ccode\u003e@​exception\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/throws\"\u003e\u003ccode\u003e@​throws\u003c/code\u003e\u003c/a\u003e in getBoolean javadoc \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4035\"\u003e#4035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use \u003ccode\u003e@​vlsi/github-actions-random-matrix\u003c/code\u003e npm package \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4008\"\u003e#4008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use tag names for pinning github actions, pin ikalnytskyi/action-setup-postgres \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4007\"\u003e#4007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump errorprone to 2.48.0 \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4005\"\u003e#4005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add \u003ca href=\"https://github.com/DisableLogger\"\u003e\u003ccode\u003e@​DisableLogger\u003c/code\u003e\u003c/a\u003e annotation to suppress expected log warnings in tests \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3971\"\u003e#3971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: suppress deprecations in test code to reduce build verbosity \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3972\"\u003e#3972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: replace log warning in ConnectionFactory.closeStream with Throwable.addSuppressed \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3970\"\u003e#3970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use greedy pairwise coverage for CI matrix generation \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3965\"\u003e#3965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use full version tags in GitHub Actions comments \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3963\"\u003e#3963\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⬆️ Dependencies\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/pgjdbc/pgjdbc/blob/master/CHANGELOG.md\"\u003eorg.postgresql:postgresql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[42.7.11] (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Limit SCRAM PBKDF2 iterations accepted from the server.\npgjdbc was vulnerable to a client-side denial of service in SCRAM-SHA-256 authentication, where a malicious or compromised PostgreSQL server could specify an extremely large PBKDF2 iteration count, causing the client to consume unbounded CPU and potentially exhaust connection pools. The fix introduces a new scramMaxIterations connection property (defaulting to 100,000) to cap iteration counts before computation begins.\nSee the \u003ca href=\"https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-98qh-xjc8-98pq\"\u003eSecurity Advisory\u003c/a\u003e for more detail.\nThe following \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2026-42198\"\u003eCVE-2026-42198\u003c/a\u003e has been issued.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement require_auth connection property, aligning with libpq behavior [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3895\"\u003e#3895\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3895\"\u003epgjdbc/pgjdbc#3895\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: replace Appveyor CI with ikalnytskyi/action-setup-postgres [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3966\"\u003e#3966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3966\"\u003epgjdbc/pgjdbc#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: upgrade Gradle to v9 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3978\"\u003e#3978\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3978\"\u003epgjdbc/pgjdbc#3978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure extended protocol messages end with Sync message [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3728\"\u003e#3728\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3728\"\u003epgjdbc/pgjdbc#3728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: enable cursor-based fetching in extended protocol when transaction started via SQL command [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3996\"\u003e#3996\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3996\"\u003epgjdbc/pgjdbc#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: retry with SSL on IOException when sslMode=ALLOW [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3973\"\u003e#3973\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3973\"\u003epgjdbc/pgjdbc#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make sure the driver honours connectTimeout when retrying the connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3968\"\u003e#3968\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3968\"\u003epgjdbc/pgjdbc#3968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: allow fallback to non-SSL connection when sslMode=prefer and sslResponseTimeout kicks in [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3968\"\u003e#3968\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3968\"\u003epgjdbc/pgjdbc#3968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: catch SecurityException from setContextClassLoader on ForkJoinPool workers [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3962\"\u003e#3962\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3962\"\u003epgjdbc/pgjdbc#3962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use compareTo for LogSequenceNumber comparison to handle unsigned values correctly [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3961\"\u003e#3961\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3961\"\u003epgjdbc/pgjdbc#3961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: release COPY lock on IOException to prevent connection hang [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3957\"\u003e#3957\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3957\"\u003epgjdbc/pgjdbc#3957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: return jsonb as PGObject instead of String [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3956\"\u003e#3956\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3956\"\u003epgjdbc/pgjdbc#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: align SSL key file permission check with libpq [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3952\"\u003e#3952\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3952\"\u003epgjdbc/pgjdbc#3952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: guard connection closed flag with a reentrant lock to protect against concurrent close [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3905\"\u003e#3905\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3905\"\u003epgjdbc/pgjdbc#3905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/78e261ff2a7f16a37bdceb2204f67e484387da2f\"\u003e\u003ccode\u003e78e261f\u003c/code\u003e\u003c/a\u003e fix: Add sources and javadocs to shaded published lib generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/1e09fa0496377296c9e2ef3bfd2b409945fba17a\"\u003e\u003ccode\u003e1e09fa0\u003c/code\u003e\u003c/a\u003e update Changelog and website for release of 42.7.11 (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/d479fa5b8c8c915a441ce1f2448f69f23dd0b66c\"\u003e\u003ccode\u003ed479fa5\u003c/code\u003e\u003c/a\u003e Fix scram fix location in changelog and update published artifact developer l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/b04fc46af6c207bc7ce9e788fea8c43d18b73d0f\"\u003e\u003ccode\u003eb04fc46\u003c/code\u003e\u003c/a\u003e docs: Add scram max iters fix to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/cf548225b4078db954765339720ffdf3bc94e5a6\"\u003e\u003ccode\u003ecf54822\u003c/code\u003e\u003c/a\u003e test: Disable scram test on older version without scram_iterations GUC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/7dbcc79b2b4adf7b71458c9434d2c43cec7713b9\"\u003e\u003ccode\u003e7dbcc79\u003c/code\u003e\u003c/a\u003e test: Add SCRAM max iteration tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/c9d41d1332a7426fcef19ff89f2e6b1116429143\"\u003e\u003ccode\u003ec9d41d1\u003c/code\u003e\u003c/a\u003e fix: Limit SCRAM PBKDF2 iterations accepted from the server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/a340cb2b0ae24c0d98ad9dec569200ebb704d6aa\"\u003e\u003ccode\u003ea340cb2\u003c/code\u003e\u003c/a\u003e style: replace \u003ca href=\"https://github.com/exception\"\u003e\u003ccode\u003e@​exception\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/throws\"\u003e\u003ccode\u003e@​throws\u003c/code\u003e\u003c/a\u003e in getBoolean javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/77837f80c0c20a9f33f9e21b091f4d4552f8e753\"\u003e\u003ccode\u003e77837f8\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.openrewrite.rewrite:org.openrewrite.rewrite....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/23af03bc839af5217ea141946ae41e648264061c\"\u003e\u003ccode\u003e23af03b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.7.7...REL42.7.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.amazon.redshift:redshift-jdbc42` from 2.1.0.30 to 2.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/releases\"\u003ecom.amazon.redshift:redshift-jdbc42's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.2\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.2.2\u003c/p\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.2.1\u003c/p\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003cp\u003eUpgraded from AWS SDK v1 to AWS SDK v2\u003c/p\u003e\n\u003ch2\u003ev2.1.0.34\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.1.0.34\u003c/p\u003e\n\u003ch2\u003ev2.1.0.33\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.1.0.33\u003c/p\u003e\n\u003ch2\u003ev2.1.0.32\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.1.0.32\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/aws/amazon-redshift-jdbc-driver/blob/master/CHANGELOG.md\"\u003ecom.amazon.redshift:redshift-jdbc42's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.2 (2026-01-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded SSL/TLS protocol requirements to TLS 1.2 or higher by default, with fallback support for legacy server configurations.\u003c/li\u003e\n\u003cli\u003eRemoved unsupported datatype parameter processing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.1 (2025-11-19)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unsupported PostgreSQL replication feature\u003c/li\u003e\n\u003cli\u003eRemoved Jackson dependency for non-IAM authentication mechanisms\u003c/li\u003e\n\u003cli\u003eAdded the idp_partition parameter which allows users to authenticate against Azure Active Directory across different Microsoft cloud environments (e.g., Commercial, US Gov, China)\u003c/li\u003e\n\u003cli\u003eFixed Java 11+ compatibility issue by improving exception handling in StreamWrapper.finalize()\u003c/li\u003e\n\u003cli\u003eEnhanced database metadata retrieval logic in getCatalogs(), getSchemas(), getTables(), getColumns(), getPrimaryKeys(), getImportedKeys(), getExportedKeys(), getBestRowIdentifier(), getColumnPrivileges(), getTablePrivileges(), getProcedures(), getProcedureColumns(), getFunctions(), getFunctionColumns() to enable data sharing capabilities while maintaining JDBC specification compliance\u003c/li\u003e\n\u003cli\u003eAdded warning messages when log level 4 or higher are enabled\u003c/li\u003e\n\u003cli\u003eFixed IDC authentication redirect URL for China regions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0 (2025-10-14)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to AWS SDK v2\u003c/li\u003e\n\u003cli\u003eFixed incorrect formatting of timezone-aware timestamp columns (TIMESTAMPTZ/TIMETZ) in edge cases where the cached string representation was null, ensuring timezone offsets are properly displayed.\u003c/li\u003e\n\u003cli\u003eRemoved unsupported client/stdin CopyAPI feature implementation that was no longer maintained or supported\u003c/li\u003e\n\u003cli\u003eBuild now fails when Javadoc generation encounters errors, ensuring documentation quality and preventing builds with malformed documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0.34 (2025-08-07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new statement cancel state IN_QUERY_SUSPENDED to accurately track query suspension status ensuring that suspended queries remain cancellable\u003c/li\u003e\n\u003cli\u003eFixed an issue where socket timeouts were not being enforced after the initial connection\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0.33 (2025-05-29)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved aws-java-sdk dependency from metadata APIs\u003c/li\u003e\n\u003cli\u003eImproved Redshift OID data type handling to support variable byte lengths.\u003c/li\u003e\n\u003cli\u003eCorrected SMALLINT reference type cast to return a Java Short instead of Integer\u003c/li\u003e\n\u003cli\u003eCorrected TINYINT reference type cast to return a Java Byte instead of Integer\u003c/li\u003e\n\u003cli\u003eAdded memory allocation limits for multi-SQL statement execution to prevent Out of Memory (OOM) errors when processing large batched queries\u003c/li\u003e\n\u003cli\u003eAdded Object Identifier (OID) mapping for information_schema_catalog_name type\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0.32 (2024-12-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for an adjustable maximum cap on the total memory allocated for warning notifications from the server, ensuring the driver does not exhaust available memory resources. [Ruei Yang Huang]\u003c/li\u003e\n\u003cli\u003eUpdated the logic for retrieving database metadata through the getCatalogs(), getSchemas(), getTables(), getColumns() API method. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eUpdated the SQL data type representation for timetz/timestamptz from Types.TIME/Types.TIMESTAMP to Types.TIME_WITH_TIMEZONE/Types.TIMESTAMP_WITH_TIMEZONE. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eFixed an issue in the Driver API's getTime() method, which previously disregarded the second fraction when attempting to retrieve timestamp/timestamptz data with a second fraction in Binary mode. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eFixed an issue in the Driver API's getTimestamp() method, which previously truncated the last three digits of the second fraction when attempting to retrieve time/timetz data with six digits of second fraction, affecting both Binary and Text modes. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eAddressed security issues as detailed in CVE-2024-12744\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/f8b5e0f053a981927db49acec24b920cb856909c\"\u003e\u003ccode\u003ef8b5e0f\u003c/code\u003e\u003c/a\u003e fix: remove unsupported datatype parameter processing and unused addDataType(...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/d50b58cce076df9149be3c929606043e0017a95e\"\u003e\u003ccode\u003ed50b58c\u003c/code\u003e\u003c/a\u003e fix: upgrade SSL/TLS protocols to TLS 1.2+ with fallback support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/312b6be2deba42ee248d61a273bbc2f2773bf431\"\u003e\u003ccode\u003e312b6be\u003c/code\u003e\u003c/a\u003e Improve exception handling in Native plugin helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/e424d721c26889f27d6565ade077b15833186ba5\"\u003e\u003ccode\u003ee424d72\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/97112aa7ba840ecaa9869c7123a951aa2284f53d\"\u003e\u003ccode\u003e97112aa\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/ac6081c595d3bb80a292198d6700fbec7aa4cebb\"\u003e\u003ccode\u003eac6081c\u003c/code\u003e\u003c/a\u003e Enhanced database metadata retrieval logic in getCatalogs(), getSchemas(), ge...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/8c4702b1b2eb0b798207678b3c66e74e6ad0b97b\"\u003e\u003ccode\u003e8c4702b\u003c/code\u003e\u003c/a\u003e Fixed IDC authentication redirect URL for China regions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/442d7e05ac6fdd25b50ae6caba54ea0b11f6dc57\"\u003e\u003ccode\u003e442d7e0\u003c/code\u003e\u003c/a\u003e Removed Jackson dependency for non-IAM authentication mechanisms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/b6cbc422d962af01a87dee7cb85b2364c8cea33b\"\u003e\u003ccode\u003eb6cbc42\u003c/code\u003e\u003c/a\u003e Added warning messages when log level 4 or higher are enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/67cc11b3c7aeaa417bd7c830ccfb2841e6977820\"\u003e\u003ccode\u003e67cc11b\u003c/code\u003e\u003c/a\u003e Removed unsupported PostgreSQL replication feature\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/compare/v2.1.0.30...v2.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.3 to 2.25.4\n\nUpdates `org.postgresql:postgresql` from 42.7.7 to 42.7.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/releases\"\u003eorg.postgresql:postgresql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev42.7.11\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Limit SCRAM PBKDF2 iterations accepted from the server.\npgjdbc was vulnerable to a client-side denial of service in SCRAM-SHA-256 authentication, where a malicious or compromised PostgreSQL server could specify an extremely large PBKDF2 iteration count, causing the client to consume unbounded CPU and potentially exhaust connection pools. The fix introduces a new scramMaxIterations connection property (defaulting to 100,000) to cap iteration counts before computation begins.\nSee the \u003ca href=\"https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-98qh-xjc8-98pq\"\u003eSecurity Advisory\u003c/a\u003e for more detail.\nThe following \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2026-42198\"\u003eCVE-2026-42198\u003c/a\u003e has been issued.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Add sources and javadocs to shaded published lib generation \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate Changelog and website for release of 42.7.11 \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix scram fix location in changelog and update published artifact developer list \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4041\"\u003e#4041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict test with scram_iterations to v16+ and release notes \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update ubuntu:24.04 docker digest to 84e77de \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4017\"\u003e#4017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add tests for QueryExecutor#getTransactionState \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4006\"\u003e#4006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/create-github-app-token action to v2.2.2 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3983\"\u003e#3983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix flaky CopyBothResponseTest by using WAL flush LSN \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3979\"\u003e#3979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix flaky replication restart tests by waiting for confirmed_flush_lsn \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3975\"\u003e#3975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix flaky LogicalReplicationStatusTest by polling pg_stat_replication \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3974\"\u003e#3974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: replace Appveyor with ikalnytskyi/action-setup-postgres \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: move test table creation from \u003ca href=\"https://github.com/BeforeEach\"\u003e\u003ccode\u003e@​BeforeEach\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/BeforeAll\"\u003e\u003ccode\u003e@​BeforeAll\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3967\"\u003e#3967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn jsonb as PGObject fixes Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3926\"\u003e#3926\u003c/a\u003e \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3956\"\u003e#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate docker scripts  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3958\"\u003e#3958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimplement require_auth, this is pretty much how libpq does this.  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3895\"\u003e#3895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SCRAM authentication test setup section to TESTING.md \u003ca href=\"https://github.com/emmaeng700\"\u003e\u003ccode\u003e@​emmaeng700\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3945\"\u003e#3945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RequireServerVersion annotation for tests \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure extended protocol messages end with Sync message \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3728\"\u003e#3728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: enable cursor-based fetching in extended protocol when transaction started via SQL command \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: retry with SSL on IOException when sslMode=ALLOW \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3973\"\u003e#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: allow fallback to non-SSL connection when sslMode=prefer and sslResponseTimeout kicks in \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3968\"\u003e#3968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: catch SecurityException from setContextClassLoader on ForkJoinPool workers \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3962\"\u003e#3962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use compareTo for LogSequenceNumber comparison \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3961\"\u003e#3961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: release COPY lock on IOException to prevent connection hang (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3957\"\u003e#3957\u003c/a\u003e) \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3960\"\u003e#3960\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003estyle: replace \u003ca href=\"https://github.com/exception\"\u003e\u003ccode\u003e@​exception\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/throws\"\u003e\u003ccode\u003e@​throws\u003c/code\u003e\u003c/a\u003e in getBoolean javadoc \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4035\"\u003e#4035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use \u003ccode\u003e@​vlsi/github-actions-random-matrix\u003c/code\u003e npm package \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4008\"\u003e#4008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use tag names for pinning github actions, pin ikalnytskyi/action-setup-postgres \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4007\"\u003e#4007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: bump errorprone to 2.48.0 \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4005\"\u003e#4005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add \u003ca href=\"https://github.com/DisableLogger\"\u003e\u003ccode\u003e@​DisableLogger\u003c/code\u003e\u003c/a\u003e annotation to suppress expected log warnings in tests \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3971\"\u003e#3971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: suppress deprecations in test code to reduce build verbosity \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3972\"\u003e#3972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: replace log warning in ConnectionFactory.closeStream with Throwable.addSuppressed \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3970\"\u003e#3970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use greedy pairwise coverage for CI matrix generation \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3965\"\u003e#3965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: use full version tags in GitHub Actions comments \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3963\"\u003e#3963\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⬆️ Dependencies\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/pgjdbc/pgjdbc/blob/master/CHANGELOG.md\"\u003eorg.postgresql:postgresql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[42.7.11] (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Limit SCRAM PBKDF2 iterations accepted from the server.\npgjdbc was vulnerable to a client-side denial of service in SCRAM-SHA-256 authentication, where a malicious or compromised PostgreSQL server could specify an extremely large PBKDF2 iteration count, causing the client to consume unbounded CPU and potentially exhaust connection pools. The fix introduces a new scramMaxIterations connection property (defaulting to 100,000) to cap iteration counts before computation begins.\nSee the \u003ca href=\"https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-98qh-xjc8-98pq\"\u003eSecurity Advisory\u003c/a\u003e for more detail.\nThe following \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2026-42198\"\u003eCVE-2026-42198\u003c/a\u003e has been issued.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement require_auth connection property, aligning with libpq behavior [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3895\"\u003e#3895\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3895\"\u003epgjdbc/pgjdbc#3895\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: replace Appveyor CI with ikalnytskyi/action-setup-postgres [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3966\"\u003e#3966\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3966\"\u003epgjdbc/pgjdbc#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: upgrade Gradle to v9 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3978\"\u003e#3978\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3978\"\u003epgjdbc/pgjdbc#3978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure extended protocol messages end with Sync message [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3728\"\u003e#3728\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3728\"\u003epgjdbc/pgjdbc#3728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: enable cursor-based fetching in extended protocol when transaction started via SQL command [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3996\"\u003e#3996\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3996\"\u003epgjdbc/pgjdbc#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: retry with SSL on IOException when sslMode=ALLOW [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3973\"\u003e#3973\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3973\"\u003epgjdbc/pgjdbc#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: make sure the driver honours connectTimeout when retrying the connection [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3968\"\u003e#3968\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3968\"\u003epgjdbc/pgjdbc#3968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: allow fallback to non-SSL connection when sslMode=prefer and sslResponseTimeout kicks in [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3968\"\u003e#3968\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3968\"\u003epgjdbc/pgjdbc#3968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: catch SecurityException from setContextClassLoader on ForkJoinPool workers [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3962\"\u003e#3962\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3962\"\u003epgjdbc/pgjdbc#3962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: use compareTo for LogSequenceNumber comparison to handle unsigned values correctly [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3961\"\u003e#3961\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3961\"\u003epgjdbc/pgjdbc#3961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: release COPY lock on IOException to prevent connection hang [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3957\"\u003e#3957\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3957\"\u003epgjdbc/pgjdbc#3957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: return jsonb as PGObject instead of String [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3956\"\u003e#3956\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3956\"\u003epgjdbc/pgjdbc#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: align SSL key file permission check with libpq [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3952\"\u003e#3952\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3952\"\u003epgjdbc/pgjdbc#3952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: guard connection closed flag with a reentrant lock to protect against concurrent close [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3905\"\u003e#3905\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3905\"\u003epgjdbc/pgjdbc#3905\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.10] (2026-02-11)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Migrate to Shadow 9 \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3931\"\u003ePR 3931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: fix empty line before javadoc for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3925\"\u003e#3925\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3925\"\u003epgjdbc/pgjdbc#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estyle: fix lambda argument indentation for checkstyle compliance [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3922\"\u003e#3922\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3922\"\u003epgjdbc/pgjdbc#3922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3917\"\u003e#3917\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3917\"\u003epgjdbc/pgjdbc#3917\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: non-standard strings failing test for version 19 [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3934\"\u003e#3934\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3934\"\u003epgjdbc/pgjdbc#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: small issues in ConnectionFactoryImpl [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3929\"\u003e#3929\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3929\"\u003epgjdbc/pgjdbc#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: process pending responses before fastpath to avoid protocol errors \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3913\"\u003ePR # 3913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: use.md, fix typos [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3911\"\u003e#3911\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3911\"\u003epgjdbc/pgjdbc#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: datasource.md, fix minor formatting issue [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3912\"\u003epgjdbc/pgjdbc#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: add the new PGP signing key to the official documentation [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3912\"\u003e#3912\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3813\"\u003epgjdbc/pgjdbc#3813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverted\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: make all Calendar instances proleptic Gregorian (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3837\"\u003e#3837\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3887\"\u003e#3887\u003c/a\u003e)\u0026quot; [PR \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3932\"\u003e#3932\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/pull/3932\"\u003epgjdbc/pgjdbc#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[42.7.9] (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/78e261ff2a7f16a37bdceb2204f67e484387da2f\"\u003e\u003ccode\u003e78e261f\u003c/code\u003e\u003c/a\u003e fix: Add sources and javadocs to shaded published lib generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/1e09fa0496377296c9e2ef3bfd2b409945fba17a\"\u003e\u003ccode\u003e1e09fa0\u003c/code\u003e\u003c/a\u003e update Changelog and website for release of 42.7.11 (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/d479fa5b8c8c915a441ce1f2448f69f23dd0b66c\"\u003e\u003ccode\u003ed479fa5\u003c/code\u003e\u003c/a\u003e Fix scram fix location in changelog and update published artifact developer l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/b04fc46af6c207bc7ce9e788fea8c43d18b73d0f\"\u003e\u003ccode\u003eb04fc46\u003c/code\u003e\u003c/a\u003e docs: Add scram max iters fix to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/cf548225b4078db954765339720ffdf3bc94e5a6\"\u003e\u003ccode\u003ecf54822\u003c/code\u003e\u003c/a\u003e test: Disable scram test on older version without scram_iterations GUC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/7dbcc79b2b4adf7b71458c9434d2c43cec7713b9\"\u003e\u003ccode\u003e7dbcc79\u003c/code\u003e\u003c/a\u003e test: Add SCRAM max iteration tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/c9d41d1332a7426fcef19ff89f2e6b1116429143\"\u003e\u003ccode\u003ec9d41d1\u003c/code\u003e\u003c/a\u003e fix: Limit SCRAM PBKDF2 iterations accepted from the server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/a340cb2b0ae24c0d98ad9dec569200ebb704d6aa\"\u003e\u003ccode\u003ea340cb2\u003c/code\u003e\u003c/a\u003e style: replace \u003ca href=\"https://github.com/exception\"\u003e\u003ccode\u003e@​exception\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/throws\"\u003e\u003ccode\u003e@​throws\u003c/code\u003e\u003c/a\u003e in getBoolean javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/77837f80c0c20a9f33f9e21b091f4d4552f8e753\"\u003e\u003ccode\u003e77837f8\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.openrewrite.rewrite:org.openrewrite.rewrite....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pgjdbc/pgjdbc/commit/23af03bc839af5217ea141946ae41e648264061c\"\u003e\u003ccode\u003e23af03b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pgjdbc/pgjdbc/compare/REL42.7.7...REL42.7.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.amazon.redshift:redshift-jdbc42` from 2.1.0.30 to 2.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/releases\"\u003ecom.amazon.redshift:redshift-jdbc42's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.2\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.2.2\u003c/p\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.2.1\u003c/p\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003cp\u003eUpgraded from AWS SDK v1 to AWS SDK v2\u003c/p\u003e\n\u003ch2\u003ev2.1.0.34\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.1.0.34\u003c/p\u003e\n\u003ch2\u003ev2.1.0.33\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.1.0.33\u003c/p\u003e\n\u003ch2\u003ev2.1.0.32\u003c/h2\u003e\n\u003cp\u003eRelease of driver version 2.1.0.32\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/aws/amazon-redshift-jdbc-driver/blob/master/CHANGELOG.md\"\u003ecom.amazon.redshift:redshift-jdbc42's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.2 (2026-01-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded SSL/TLS protocol requirements to TLS 1.2 or higher by default, with fallback support for legacy server configurations.\u003c/li\u003e\n\u003cli\u003eRemoved unsupported datatype parameter processing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.1 (2025-11-19)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unsupported PostgreSQL replication feature\u003c/li\u003e\n\u003cli\u003eRemoved Jackson dependency for non-IAM authentication mechanisms\u003c/li\u003e\n\u003cli\u003eAdded the idp_partition parameter which allows users to authenticate against Azure Active Directory across different Microsoft cloud environments (e.g., Commercial, US Gov, China)\u003c/li\u003e\n\u003cli\u003eFixed Java 11+ compatibility issue by improving exception handling in StreamWrapper.finalize()\u003c/li\u003e\n\u003cli\u003eEnhanced database metadata retrieval logic in getCatalogs(), getSchemas(), getTables(), getColumns(), getPrimaryKeys(), getImportedKeys(), getExportedKeys(), getBestRowIdentifier(), getColumnPrivileges(), getTablePrivileges(), getProcedures(), getProcedureColumns(), getFunctions(), getFunctionColumns() to enable data sharing capabilities while maintaining JDBC specification compliance\u003c/li\u003e\n\u003cli\u003eAdded warning messages when log level 4 or higher are enabled\u003c/li\u003e\n\u003cli\u003eFixed IDC authentication redirect URL for China regions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0 (2025-10-14)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to AWS SDK v2\u003c/li\u003e\n\u003cli\u003eFixed incorrect formatting of timezone-aware timestamp columns (TIMESTAMPTZ/TIMETZ) in edge cases where the cached string representation was null, ensuring timezone offsets are properly displayed.\u003c/li\u003e\n\u003cli\u003eRemoved unsupported client/stdin CopyAPI feature implementation that was no longer maintained or supported\u003c/li\u003e\n\u003cli\u003eBuild now fails when Javadoc generation encounters errors, ensuring documentation quality and preventing builds with malformed documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0.34 (2025-08-07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a new statement cancel state IN_QUERY_SUSPENDED to accurately track query suspension status ensuring that suspended queries remain cancellable\u003c/li\u003e\n\u003cli\u003eFixed an issue where socket timeouts were not being enforced after the initial connection\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0.33 (2025-05-29)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved aws-java-sdk dependency from metadata APIs\u003c/li\u003e\n\u003cli\u003eImproved Redshift OID data type handling to support variable byte lengths.\u003c/li\u003e\n\u003cli\u003eCorrected SMALLINT reference type cast to return a Java Short instead of Integer\u003c/li\u003e\n\u003cli\u003eCorrected TINYINT reference type cast to return a Java Byte instead of Integer\u003c/li\u003e\n\u003cli\u003eAdded memory allocation limits for multi-SQL statement execution to prevent Out of Memory (OOM) errors when processing large batched queries\u003c/li\u003e\n\u003cli\u003eAdded Object Identifier (OID) mapping for information_schema_catalog_name type\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.0.32 (2024-12-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for an adjustable maximum cap on the total memory allocated for warning notifications from the server, ensuring the driver does not exhaust available memory resources. [Ruei Yang Huang]\u003c/li\u003e\n\u003cli\u003eUpdated the logic for retrieving database metadata through the getCatalogs(), getSchemas(), getTables(), getColumns() API method. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eUpdated the SQL data type representation for timetz/timestamptz from Types.TIME/Types.TIMESTAMP to Types.TIME_WITH_TIMEZONE/Types.TIMESTAMP_WITH_TIMEZONE. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eFixed an issue in the Driver API's getTime() method, which previously disregarded the second fraction when attempting to retrieve timestamp/timestamptz data with a second fraction in Binary mode. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eFixed an issue in the Driver API's getTimestamp() method, which previously truncated the last three digits of the second fraction when attempting to retrieve time/timetz data with six digits of second fraction, affecting both Binary and Text modes. [Tim Hsu]\u003c/li\u003e\n\u003cli\u003eAddressed security issues as detailed in CVE-2024-12744\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/f8b5e0f053a981927db49acec24b920cb856909c\"\u003e\u003ccode\u003ef8b5e0f\u003c/code\u003e\u003c/a\u003e fix: remove unsupported datatype parameter processing and unused addDataType(...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/d50b58cce076df9149be3c929606043e0017a95e\"\u003e\u003ccode\u003ed50b58c\u003c/code\u003e\u003c/a\u003e fix: upgrade SSL/TLS protocols to TLS 1.2+ with fallback support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/312b6be2deba42ee248d61a273bbc2f2773bf431\"\u003e\u003ccode\u003e312b6be\u003c/code\u003e\u003c/a\u003e Improve exception handling in Native plugin helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/e424d721c26889f27d6565ade077b15833186ba5\"\u003e\u003ccode\u003ee424d72\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/97112aa7ba840ecaa9869c7123a951aa2284f53d\"\u003e\u003ccode\u003e97112aa\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/ac6081c595d3bb80a292198d6700fbec7aa4cebb\"\u003e\u003ccode\u003eac6081c\u003c/code\u003e\u003c/a\u003e Enhanced database metadata retrieval logic in getCatalogs(), getSchemas(), ge...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/8c4702b1b2eb0b798207678b3c66e74e6ad0b97b\"\u003e\u003ccode\u003e8c4702b\u003c/code\u003e\u003c/a\u003e Fixed IDC authentication redirect URL for China regions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/442d7e05ac6fdd25b50ae6caba54ea0b11f6dc57\"\u003e\u003ccode\u003e442d7e0\u003c/code\u003e\u003c/a\u003e Removed Jackson dependency for non-IAM authentication mechanisms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/b6cbc422d962af01a87dee7cb85b2364c8cea33b\"\u003e\u003ccode\u003eb6cbc42\u003c/code\u003e\u003c/a\u003e Added warning messages when log level 4 or higher are enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/commit/67cc11b3c7aeaa417bd7c830ccfb2841e6977820\"\u003e\u003ccode\u003e67cc11b\u003c/code\u003e\u003c/a\u003e Removed unsupported PostgreSQL replication feature\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/amazon-redshift-jdbc-driver/compare/v2.1.0.30...v2.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.3 to 2.25.4\n\nUpdates `org.open-metadata:openmetadata-service` from 1.12.0-SNAPSHOT to 1.12.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-metadata/OpenMetadata/releases\"\u003eorg.open-metadata:openmetadata-service's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.12.4-release\u003c/h2\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAI: Add OAuth support for MCP server with database-backed token persistence and automatic refresh \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/25391\"\u003e#25391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAI: Add MCP bot impersonation with audit logging and change event publishing \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26488\"\u003e#26488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGovernance: Implement self-approval prevention for workflow change requests \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26289\"\u003e#26289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGovernance: Add fields filter support in event-based workflows and description change validation node \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26230\"\u003e#26230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIngestion: Add Airflow 3.x API-based connector with support for DAG status, configuration, and pipeline management \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26624\"\u003e#26624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIngestion: Add support for SAP HANA table function ingestion and lineage \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26711\"\u003e#26711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIngestion: Add debug logging for Power BI query parsing source expressions \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26339\"\u003e#26339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegration: Add Trino metadata exporter for pushing OpenMetadata descriptions and tags to Trino \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/25970\"\u003e#25970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Parallelize DataAssetsWorkflow with virtual threads for improved ingestion throughput \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/25817\"\u003e#25817\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDiscovery: Fix hasDomain() search filter to use OR logic for multi-domain users \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26397\"\u003e#26397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eData Observability: Fix Trino table diff to use table-specific catalog and schema from FQN instead of service-level defaults \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26604\"\u003e#26604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eData Observability: Fix tableConstraint to tableConstraints field name in Data Insights config \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26642\"\u003e#26642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIngestion: Fix GCS test connection to properly handle excluded buckets \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26627\"\u003e#26627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIngestion: Fix Hive ingestion to handle tables with NULL TBL_TYPE in metastore \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26540\"\u003e#26540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGovernance: Fix FQN quoting in entity link comparison for self-approval prevention \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26766\"\u003e#26766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLineage: Fix async lineage export silently dropping edges after encountering a missing entity node \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26562\"\u003e#26562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Fix race condition in async event consumers on rapid create-delete operations \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26718\"\u003e#26718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Add authorization checks to application operational endpoints for trigger and deploy actions \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26590\"\u003e#26590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Remove sensitive workflow configuration from TestConnection API responses \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26762\"\u003e#26762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Fix UI crash when JSON parsing fails for activity feed data \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26553\"\u003e#26553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Fix span tag rendering issue on breadcrumb for metric entities \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26793\"\u003e#26793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Fix flaky search index application \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26795\"\u003e#26795\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.3-release\u003c/h2\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAI: Remove logging capability from MCP server \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26257\"\u003e#26257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscovery: Refactor search infrastructure to use canonical index aliases \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/23742\"\u003e#23742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscovery: Add Metric entity type to Data Insights description coverage chart \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26260\"\u003e#26260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscovery: Add displayName search support and improve wildcard matching \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26348\"\u003e#26348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIngestion: Add support for S3 file paths in REST connector OpenAPI and config ingestion \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26504\"\u003e#26504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIngestion: Add SSRS connector for SQL Server Reporting Services \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26310\"\u003e#26310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eData Observability: Improved layout responsiveness for test case and test suite summary cards in Data Quality \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26402\"\u003e#26402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eData Observability: Migrated Data Insights entity pagination from offset-based to keyset pagination to prevent sort buffer exhaustion \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26127\"\u003e#26127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDiscovery: Users now inherit personas from their team memberships \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26052\"\u003e#26052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegration: Added support for filtering cold storage files during datalake ingestion \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26137\"\u003e#26137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegration: Improved error handling to mark ingestion agents as failed when quota limits are exceeded \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26058\"\u003e#26058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegration: Enhanced Kafka Connect lineage to support wildcard file name matching for storage services \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26034\"\u003e#26034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegration: Added StorageServices entity support to the Python client SDK \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26164\"\u003e#26164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eData Observability: Increased notification template body size limit to 64KB \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26094\"\u003e#26094\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Improved server URL sanitization for deploy pipeline API calls \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26114\"\u003e#26114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eData Observability: Enabled Quartz JDBC clustering to prevent duplicate event processing in high availability deployments \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26012\"\u003e#26012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegration: Added support for dataflow to database table lineage in Power BI \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26291\"\u003e#26291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePlatform: Improved Azure AD SSO logout to properly terminate IdP sessions \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26327\"\u003e#26327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntegration: Limited records summary logging to prevent out-of-memory failures in ingestion agents \u003ca href=\"https://redirect.github.com/open-metadata/OpenMetadata/pull/26167\"\u003e#26167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/open-metadata/OpenMetadata/commits/1.12.4-release\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.postgresql:postgresql` from 42.7.7 to 42.7.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pgjdbc/pgjdbc/releases\"\u003eorg.postgresql:postgresql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev42.7.11\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Limit SCRAM PBKDF2 iterations accepted from the server.\npgjdbc was vulnerable to a client-side denial of service in SCRAM-SHA-256 authentication, where a malicious or compromised PostgreSQL server could specify an extremely large PBKDF2 iteration count, causing the client to consume unbounded CPU and potentially exhaust connection pools. The fix introduces a new scramMaxIterations connection property (defaulting to 100,000) to cap iteration counts before computation begins.\nSee the \u003ca href=\"https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-98qh-xjc8-98pq\"\u003eSecurity Advisory\u003c/a\u003e for more detail.\nThe following \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2026-42198\"\u003eCVE-2026-42198\u003c/a\u003e has been issued.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Add sources and javadocs to shaded published lib generation \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate Changelog and website for release of 42.7.11 \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix scram fix location in changelog and update published artifact developer list \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4041\"\u003e#4041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestrict test with scram_iterations to v16+ and release notes \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update ubuntu:24.04 docker digest to 84e77de \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4017\"\u003e#4017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: add tests for QueryExecutor#getTransactionState \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/4006\"\u003e#4006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/create-github-app-token action to v2.2.2 \u003ca href=\"https://github.com/renovate-bot\"\u003e\u003ccode\u003e@​renovate-bot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3983\"\u003e#3983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix flaky CopyBothResponseTest by using WAL flush LSN \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3979\"\u003e#3979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: fix flaky replication restart tests by waiting for confirmed_flush_lsn \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3975\"\u003e#3975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: fix flaky LogicalReplicationStatusTest by polling pg_stat_replication \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3974\"\u003e#3974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: replace Appveyor with ikalnytskyi/action-setup-postgres \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: move test table creation from \u003ca href=\"https://github.com/BeforeEach\"\u003e\u003ccode\u003e@​BeforeEach\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/BeforeAll\"\u003e\u003ccode\u003e@​BeforeAll\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3967\"\u003e#3967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn jsonb as PGObject fixes Issue \u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3926\"\u003e#3926\u003c/a\u003e \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3956\"\u003e#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate docker scripts  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3958\"\u003e#3958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimplement require_auth, this is pretty much how libpq does this.  \u003ca href=\"https://github.com/davecramer\"\u003e\u003ccode\u003e@​davecramer\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3895\"\u003e#3895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: add SCRAM authentication test setup section to TESTING.md \u003ca href=\"https://github.com/emmaeng700\"\u003e\u003ccode\u003e@​emmaeng700\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3945\"\u003e#3945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd RequireServerVersion annotation for tests \u003ca href=\"https://github.com/sehrope\"\u003e\u003ccode\u003e@​sehrope\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure extended protocol messages end with Sync message \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3728\"\u003e#3728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: enable cursor-based fetching in extended protocol when transaction started via SQL command \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: retry with SSL on IOException when sslMode=ALLOW \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3973\"\u003e#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: allow fallback to non-SSL connection when sslMode=prefer and sslResponseTimeout kicks in \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/pgjdbc/pgjdbc/issues/3968\"\u003e#3968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: catch SecurityException from setContextClassLoader on ForkJoinPool workers \u003ca href=\"https://github.com/vlsi\"\u003e\u003ccode\u003e@​vlsi\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/SunnkerLocket89/openmetadata/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SunnkerLocket89%2Fopenmetadata/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}}]}