{"id":1950,"name":"com.github.spotbugs:spotbugs-annotations","ecosystem":"maven","repository_url":"https://github.com/spotbugs/spotbugs","issues_count":658,"created_at":"2025-06-06T15:01:53.458Z","updated_at":"2025-06-06T15:01:53.458Z","purl":"pkg:maven/com.github.spotbugs:spotbugs-annotations","metadata":{"id":4707265,"name":"com.github.spotbugs:spotbugs-annotations","ecosystem":"maven","description":"Annotations the SpotBugs tool supports","homepage":"https://spotbugs.github.io/","licenses":"GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1","normalized_licenses":["LGPL-2.1+","SSPL-1.0"],"repository_url":"https://github.com/spotbugs/spotbugs","keywords_array":[],"namespace":"com.github.spotbugs","versions_count":67,"first_release_published_at":"2017-02-20T16:06:45.000Z","latest_release_published_at":"2025-03-15T02:30:51.000Z","latest_release_number":"4.9.3","last_synced_at":"2025-06-06T04:33:48.205Z","created_at":"2022-07-25T21:05:57.106Z","updated_at":"2025-06-06T04:33:48.205Z","registry_url":"https://central.sonatype.com/artifact/com.github.spotbugs/spotbugs-annotations/","install_command":null,"documentation_url":"https://appdoc.app/artifact/com.github.spotbugs/spotbugs-annotations/","metadata":{},"repo_metadata":{"uuid":"72889410","full_name":"spotbugs/spotbugs","owner":"spotbugs","description":"SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.","archived":false,"fork":false,"pushed_at":"2023-03-02T23:57:22.000Z","size":162822,"stargazers_count":2983,"open_issues_count":539,"forks_count":527,"subscribers_count":79,"default_branch":"master","last_synced_at":"2023-03-03T01:12:08.441Z","etag":null,"topics":["code-analysis","findbugs","hacktoberfest","linter","static-analysis","static-code-analysis"],"latest_commit_sha":null,"homepage":"https://spotbugs.github.io/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-04T22:18:08.000Z","updated_at":"2023-03-02T20:17:27.000Z","dependencies_parsed_at":"2023-02-16T13:45:53.300Z","dependency_job_id":null,"html_url":"https://github.com/spotbugs/spotbugs","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spotbugs%2Fspotbugs","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spotbugs%2Fspotbugs/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spotbugs%2Fspotbugs/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spotbugs","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"spotbugs","name":"SpotBugs Team","uuid":"23269302","kind":"organization","description":"","email":null,"website":"https://spotbugs.github.io/","location":null,"twitter":null,"company":null,"avatar_url":"https://avatars.githubusercontent.com/u/23269302?v=4","repositories_count":9,"last_synced_at":"2023-02-23T03:20:26.706Z","metadata":{"has_sponsors_listing":false},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spotbugs"},"tags":[{"name":"4.7.3","sha":"fa9e53ac7d969e8f945ee8a90365173c31ce6f8a","kind":"commit","published_at":"2022-10-17T05:02:37.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.7.3","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.7.3"},{"name":"4.7.2","sha":"1f42a5bb7c69436d2784cea1647e1576a4843ac0","kind":"commit","published_at":"2022-09-05T03:47:42.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.7.2","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.7.2"},{"name":"4.7.1","sha":"c133f55bb445e6c2f5d8ebab9e3ade36d2705c39","kind":"commit","published_at":"2022-06-27T08:31:07.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.7.1","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.7.1"},{"name":"4.7.0","sha":"c6bff34f4eaf53c9f4cfb2d4973b5cc8c5239248","kind":"commit","published_at":"2022-05-04T22:19:18.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.7.0","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.7.0"},{"name":"4.6.0","sha":"e2f1577ad468c70fb028f08c89691ed5022c340e","kind":"commit","published_at":"2022-03-08T02:28:18.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.6.0","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.6.0"},{"name":"4.5.3","sha":"e7aaa9c69e623c15c30a3210f8a041b0116150e3","kind":"commit","published_at":"2022-01-05T06:31:26.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.5.3","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.5.3"},{"name":"4.5.2","sha":"0c8b4d160aa80961c8169ab57e6754518e1096f2","kind":"commit","published_at":"2021-12-13T21:32:47.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.5.2","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.5.2"},{"name":"4.5.1","sha":"77c98d05f8386d3d00fc91c7ffad1f9d1a48967f","kind":"commit","published_at":"2021-12-08T00:55:56.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.5.1","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.5.1"},{"name":"4.5.0","sha":"5cc5fc935f9f5e0463f7b302302cfc5b64c11b5a","kind":"commit","published_at":"2021-11-11T10:10:56.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.5.0","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.5.0"},{"name":"4.4.2","sha":"c0382dca9a7ff19e88290dbe68b5407bbd498ef5","kind":"commit","published_at":"2021-10-11T23:24:54.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.4.2","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.4.2"},{"name":"4.4.1","sha":"fca34060e81294274a9c1796895d823069f2985d","kind":"commit","published_at":"2021-09-10T06:22:51.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.4.1","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.4.1"},{"name":"4.4.0","sha":"02c21e164aae72b3bdd498f88cd1622c28ec1d14","kind":"commit","published_at":"2021-08-13T01:51:02.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.4.0","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.4.0"},{"name":"4.3.0","sha":"0dfbd8166ebe6c9e66614650d65d06f29fa46e96","kind":"commit","published_at":"2021-07-01T23:03:47.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.3.0","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.3.0"},{"name":"4.2.3","sha":"de5da7ec39e2087e93a16deef00cdb86485be873","kind":"commit","published_at":"2021-04-16T04:03:26.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.2.3","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.2.3"},{"name":"4.2.2","sha":"840bce09c967e1152d912f2be65933e6138f22f2","kind":"commit","published_at":"2021-03-03T01:50:00.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.2.2","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.2.2"},{"name":"4.2.1","sha":"4b3f15803a2161bfaa3f4bafeee1e4e247cb8e5f","kind":"commit","published_at":"2021-02-04T22:56:05.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.2.1","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.2.1"},{"name":"4.2.0","sha":"fa4462b978a871b4d14b3ee8d28a4b8623963d0f","kind":"commit","published_at":"2020-11-28T06:03:02.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.2.0","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.2.0"},{"name":"4.1.4","sha":"e413395ba81fad8372355f5d487b5c1381db4d35","kind":"commit","published_at":"2020-10-15T07:45:48.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.1.4","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.1.4"},{"name":"4.1.3","sha":"8c5bb16cca4ef21e13e8696a2a0e62e0a8bc00c5","kind":"commit","published_at":"2020-09-24T22:53:15.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.1.3","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.1.3"},{"name":"4.1.2","sha":"1a2aa9d169b908681258bcc531f048eb42e2acc6","kind":"commit","published_at":"2020-08-19T04:34:51.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.1.2","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.1.2"},{"name":"4.1.1","sha":"fb4cdf0b7c4ddc5fc246b71426265e6b309b3354","kind":"commit","published_at":"2020-07-31T01:49:35.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.1.1","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.1.1"},{"name":"4.1.0","sha":"30052336cca065fa8c6f393d8deb81501f1c44c8","kind":"commit","published_at":"2020-07-30T03:40:30.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.1.0","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.1.0"},{"name":"4.0.6","sha":"9f3f158f9a6da48b2906d4b571fd7ae35f919e4b","kind":"commit","published_at":"2020-06-23T05:39:40.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.6","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.6"},{"name":"4.0.5","sha":"9169da352c8c19a8ffd1b405f5cf0cfcd1608e89","kind":"commit","published_at":"2020-06-20T21:18:28.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.5","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.5"},{"name":"4.0.4","sha":"249e1a78880d9622e525b34ef0ceeed128fcdf91","kind":"commit","published_at":"2020-06-09T01:47:48.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.4","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.4"},{"name":"4.0.3","sha":"2187c67b64fd7b42a4c0179ca10a3c08178a35ed","kind":"commit","published_at":"2020-05-12T09:40:52.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.3","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.3"},{"name":"4.0.2","sha":"af4a0e286931cf6db8c76295445b2a80abfec987","kind":"commit","published_at":"2020-04-15T09:28:30.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.2","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.2"},{"name":"4.0.1","sha":"6f24e9b5aa85a15a815b888ca6c5388bff89f345","kind":"commit","published_at":"2020-03-18T08:37:14.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.1","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.1"},{"name":"4.0.0","sha":"1a45517231bd7ea7fae34be3c5265b2e0055ab8e","kind":"commit","published_at":"2020-02-16T11:15:56.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.0","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.0"},{"name":"4.0.0_rc3","sha":"d820dad6a96cda65f9505dbe9c296c945cf909a8","kind":"commit","published_at":"2020-02-08T00:50:32.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.0_rc3","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.0_rc3"},{"name":"4.0.0_rc2","sha":"71b6f7f8afce52c8744aa538cbbd836a7d68d2a1","kind":"commit","published_at":"2020-01-29T13:29:52.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.0_rc2","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.0_rc2"},{"name":"4.0.0_rc1","sha":"673285233fb0aadb4837cc93a1fcd345b213d9c2","kind":"commit","published_at":"2020-01-20T01:58:15.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.0_rc1","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.0_rc1"},{"name":"4.0.0_beta5","sha":"257dc82b2d011e32ebfe84391593055bc29cd941","kind":"commit","published_at":"2020-01-14T12:18:00.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.0_beta5","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.0_beta5"},{"name":"4.0.0_beta4","sha":"fb86d332cbd61000367ff8ea8f35120c1df34c69","kind":"commit","published_at":"2019-09-17T08:54:30.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.0_beta4","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.0_beta4"},{"name":"4.0.0_beta3","sha":"f60c5eb7877f39738c5eab74337beb7d7be8be81","kind":"commit","published_at":"2019-06-23T14:49:34.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.0_beta3","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.0_beta3"},{"name":"4.0.0_beta2","sha":"8270730df25e9d9d87c78479e04afa8ee34d3378","kind":"commit","published_at":"2019-05-21T05:59:43.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.0_beta2","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.0_beta2"},{"name":"4.0.0_beta1","sha":"792e95582a116c59d5a9a1bd07dac8b996f7db47","kind":"commit","published_at":"2019-04-01T07:33:31.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/4.0.0_beta1","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/4.0.0_beta1"},{"name":"3.1.12","sha":"190e1e1c877b834bb59e6001096f749e821c574b","kind":"commit","published_at":"2019-03-01T12:22:57.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.12","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.12"},{"name":"3.1.11","sha":"d4a13317673aaf80ca56c66c1f3651d7718d27b4","kind":"commit","published_at":"2019-01-21T09:11:13.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.11","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.11"},{"name":"3.1.10","sha":"8dc74772d35b398d7438251f7a32e4afd550fdb7","kind":"commit","published_at":"2018-12-18T02:39:31.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.10","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.10"},{"name":"3.1.9","sha":"a4388ea9078b32ad1b49bc88178116ae45b2b191","kind":"commit","published_at":"2018-11-23T01:41:04.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.9","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.9"},{"name":"3.1.8","sha":"bd2dac11bccb4b4957865e73b427024920f96274","kind":"commit","published_at":"2018-10-16T05:35:39.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.8","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.8"},{"name":"3.1.7","sha":"03f0119b44b81f244a13b54bff27050f957f9486","kind":"commit","published_at":"2018-09-12T02:40:23.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.7","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.7"},{"name":"3.1.6","sha":"e76b799b6863035c931818f3abc4eb5154290ed3","kind":"commit","published_at":"2018-07-17T20:01:19.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.6","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.6"},{"name":"3.1.5","sha":"cbbf0a5b4430f75ed74293bcce3a8895eb73c8a5","kind":"commit","published_at":"2018-06-13T08:06:34.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.5","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.5"},{"name":"3.1.4","sha":"6bffaf7c9df2fc8b4c14f8828ccc8f0d84131314","kind":"commit","published_at":"2018-06-11T11:19:41.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.4","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.4"},{"name":"3.1.3","sha":"6cbe4f4b3163284cdd250908e2eaed452a6ec9af","kind":"commit","published_at":"2018-04-19T08:32:56.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.3","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.3"},{"name":"3.1.2","sha":"59118d93eca8a6c3b44834e0bac257e38abf6dae","kind":"commit","published_at":"2018-02-25T02:26:54.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.2","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.2"},{"name":"3.1.1","sha":"903b7a03f0748f931efc9ede07986ff23bb94532","kind":"commit","published_at":"2017-12-01T10:26:13.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.1","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.1"},{"name":"3.1.0","sha":"11c989578fd781baa57cd202082cb5af0e433bfd","kind":"commit","published_at":"2017-10-24T14:10:06.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.0","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.0"},{"name":"3.1.0_RC7","sha":"b5bcdd939cb64e554834eb6f853b4e5851d807ef","kind":"commit","published_at":"2017-10-15T12:22:04.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.0_RC7","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.0_RC7"},{"name":"3.1.0_RC6","sha":"e7c8920e8db3e687639ea0f690c3f3a5333575ad","kind":"commit","published_at":"2017-09-25T08:55:51.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.0_RC6","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.0_RC6"},{"name":"3.1.0_RC5","sha":"72920d74e6603d410a0af67e4db6fdb26c0dc734","kind":"commit","published_at":"2017-08-16T06:33:16.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.0_RC5","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.0_RC5"},{"name":"3.1.0_RC4","sha":"59ab4f7b6630ca79197472dc7d82bc587b07f625","kind":"commit","published_at":"2017-07-21T02:46:58.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.0_RC4","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.0_RC4"},{"name":"3.1.0_RC3","sha":"2af79f1b2e6b4554feb0db55016508f659b7aeda","kind":"commit","published_at":"2017-06-10T02:08:49.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.0_RC3","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.0_RC3"},{"name":"3.1.0_RC2","sha":"e0ed9b9707eed78b172add08f10e15c10c5d5c36","kind":"commit","published_at":"2017-05-16T14:43:28.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.0_RC2","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.0_RC2"},{"name":"3.1.0_RC1","sha":"d677b56c6af9a6f77ed5452f77623b0c10788ac7","kind":"commit","published_at":"2017-02-20T15:53:29.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.0_RC1","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.0_RC1"},{"name":"3.1.0_preview2","sha":"118a9bdd50f4c5672dbb18aebdcf091c53a35a8d","kind":"tag","published_at":"2016-06-19T16:36:46.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.0_preview2","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.0_preview2"},{"name":"3.1.0_preview1","sha":"91ad57704709904c4dc5b146d63ebb7fe55f244a","kind":"tag","published_at":"2016-06-09T06:47:32.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.1.0_preview1","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.1.0_preview1"},{"name":"3.0.2_preview2","sha":"90c514bc981d82bdaa8492d972de5d52967ad44a","kind":"tag","published_at":"2016-03-06T14:09:53.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.0.2_preview2","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.0.2_preview2"},{"name":"3.0.2_preview","sha":"a700bdafbd61dd52db38c336e500d83f5a3dcce2","kind":"commit","published_at":"2015-10-25T09:18:15.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.0.2_preview","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.0.2_preview"},{"name":"3.0.1","sha":"5fc13043eaf606570bc3723affc8e02e8df50410","kind":"tag","published_at":"2015-03-12T06:25:21.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.0.1","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.0.1"},{"name":"3.0.0","sha":"2cfb4688d8676d34fee0e6f153a6a53354ff2e20","kind":"tag","published_at":"2014-08-06T16:56:00.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.0.0","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.0.0"},{"name":"3.0.0_RC2","sha":"95c956affdf13ece8c17179d647cdba858df50cc","kind":"tag","published_at":"2014-06-29T16:30:07.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.0.0_RC2","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.0.0_RC2"},{"name":"2.0.2","sha":"795c18ba7ad235223bf12c88f374c90003107009","kind":"tag","published_at":"2014-06-28T22:16:34.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/2.0.2","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/2.0.2"},{"name":"2.0.1","sha":"1a48c7ef638ee926cbbbd2481e22d4aa2aa1251c","kind":"tag","published_at":"2014-06-28T22:15:19.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/2.0.1","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/2.0.1"},{"name":"2.0.0","sha":"a47df12fec28210439d58acc1233299410036678","kind":"tag","published_at":"2014-06-28T22:12:27.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/2.0.0","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/2.0.0"},{"name":"1.3.9","sha":"3c10c02844144f57a07fbe0392440fa7a877cbcb","kind":"tag","published_at":"2014-06-28T22:09:42.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/1.3.9","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/1.3.9"},{"name":"2.0.3","sha":"72cb6ecaf913dc3a9a9b3d08b114f3620001de4f","kind":"tag","published_at":"2014-06-28T22:06:12.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/2.0.3","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/2.0.3"},{"name":"3.0.0_RC1","sha":"c01c66fb3a709d9a3940396f4faf89d6abfb78e0","kind":"tag","published_at":"2014-06-28T21:34:45.000Z","download_url":"https://codeload.github.com/spotbugs/spotbugs/tar.gz/3.0.0_RC1","html_url":"https://github.com/spotbugs/spotbugs/releases/tag/3.0.0_RC1"}]},"repo_metadata_updated_at":"2023-03-21T21:22:06.598Z","dependent_packages_count":1772,"downloads":null,"downloads_period":null,"dependent_repos_count":2768,"rankings":{"downloads":null,"dependent_repos_count":0.19636130480083355,"dependent_packages_count":0.047287008094894604,"stargazers_count":5.9838102107878495,"forks_count":8.195279313937645,"docker_downloads_count":2.080027250140258,"average":3.3005530175522964},"purl":"pkg:maven/com.github.spotbugs/spotbugs-annotations","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/com.github.spotbugs:spotbugs-annotations","docker_dependents_count":47,"docker_downloads_count":42558388,"usage_url":"https://repos.ecosyste.ms/usage/maven/com.github.spotbugs:spotbugs-annotations","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/com.github.spotbugs:spotbugs-annotations/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.github.spotbugs:spotbugs-annotations/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.github.spotbugs:spotbugs-annotations/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.github.spotbugs:spotbugs-annotations/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.github.spotbugs:spotbugs-annotations/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":517648,"maintainers_count":0,"namespaces_count":68787,"keywords_count":32037,"github":"maven-central","metadata":{"funded_packages_count":24975},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-06-06T05:59:03.422Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},"unique_repositories_count":243,"unique_repositories_count_past_30_days":4,"recent_issues":[{"uuid":"4628629344","node_id":"PR_kwDOFTEjps7ktzI5","number":14,"state":"open","title":"Bump the gradle-quality-stack group with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-10T06:24:24.000Z","updated_at":"2026-06-10T06:24:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-quality-stack","update_count":6,"packages":[{"name":"org.awaitility:awaitility","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/awaitility/awaitility"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.2","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-params","old_version":"5.10.2","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.platform:junit-platform-launcher","old_version":"1.10.2","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.8.6","new_version":"4.10.2","repository_url":"https://github.com/spotbugs/spotbugs"},{"name":"com.github.spotbugs","old_version":"6.0.12","new_version":"6.5.6"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-quality-stack group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.awaitility:awaitility](https://github.com/awaitility/awaitility) | `4.2.1` | `4.3.0` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.10.2` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework) | `5.10.2` | `6.1.0` |\n| [org.junit.platform:junit-platform-launcher](https://github.com/junit-team/junit-framework) | `1.10.2` | `6.1.0` |\n| [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) | `4.8.6` | `4.10.2` |\n| com.github.spotbugs | `6.0.12` | `6.5.6` |\n\nUpdates `org.awaitility:awaitility` from 4.2.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/awaitility/awaitility/blob/master/changelog.txt\"\u003eorg.awaitility:awaitility's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChangelog 4.3.0 (2025-02-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for kotlin.time.Duration in Kotlin DSL (thanks to Ivo Šmíd for PR)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgraded kotlin version in the awaitility-kotlin module to 2.1.10\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUsing a more descriptive error message when using VERY long wait conditions or poll durations (issue 290)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an overloaded method of untilAsserted(..) that takes a supplier and a consumer. For example, lets say you have a class like this:\npublic class MyClass {\npublic String myFunction() {\n// Imagine stuff being executed in asynchronously here and the result of this\n// operation is a string called \u0026quot;my value\u0026quot;\nreturn \u0026quot;my value\u0026quot;\n}\n}\u003c/p\u003e\n\u003cp\u003e// Then in your test you can wait for the \u0026quot;myFunction\u0026quot; to be asserted by a \u0026quot;consumer\u0026quot; that uses\n// assertj to make sure that \u0026quot;myFunction\u0026quot; returns \u0026quot;\u0026quot;my value\u0026quot;\nawait().untilAsserted(myClass::myFunction, value -\u0026gt; Assertions.assertThat(value).isEqualTo(\u0026quot;my value\u0026quot;));\u003c/p\u003e\n\u003cp\u003eThis has also been implemented for all atomic, adder, and accumulator methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog 4.2.2 (2024-08-07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport JDK EA builds in JavaVersionDetector (thanks to Oleg Estekhin for pull request)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/e3ff879b33c10261ae8d58e50ecf601b2037bd11\"\u003e\u003ccode\u003ee3ff879\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release awaitility-4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/d1167123be35a952bcabb14922f995d731fcc1ad\"\u003e\u003ccode\u003ed116712\u003c/code\u003e\u003c/a\u003e [ci skip] Preparing changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/4e186dfa453599599ea325d5e629cdab16e7a089\"\u003e\u003ccode\u003e4e186df\u003c/code\u003e\u003c/a\u003e Added kotlin source folder explicitly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/e8d3ab7b6347bdc0a15fb32a497dbfbf3c0db9e6\"\u003e\u003ccode\u003ee8d3ab7\u003c/code\u003e\u003c/a\u003e Upgraded lots of plugin dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/a7a167a4896983e784d5f84836f62d3a0d79c090\"\u003e\u003ccode\u003ea7a167a\u003c/code\u003e\u003c/a\u003e Added an overloaded method of untilAsserted(..) that takes a supplier and a c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/ef8f66309809ed4fe8d641f63c228dee10707f35\"\u003e\u003ccode\u003eef8f663\u003c/code\u003e\u003c/a\u003e Make ConditionFactory safer to use in java 8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/5550079b8a45dbb5ead8f1f3567e3dea648de371\"\u003e\u003ccode\u003e5550079\u003c/code\u003e\u003c/a\u003e Using a more descriptive error message when using VERY long wait conditions o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/2a9814b2045c35a6c7670c5d40a83cc7887c8844\"\u003e\u003ccode\u003e2a9814b\u003c/code\u003e\u003c/a\u003e Upgraded kotlin version in the awaitility-kotlin module to 2.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/8f22c003290f0f5f775235e782da4f53fbbab765\"\u003e\u003ccode\u003e8f22c00\u003c/code\u003e\u003c/a\u003e [ci skip] Updated changelog.txt to reflect latest changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/6a35c247c324a48febb62cdcc44dd33b307d88bb\"\u003e\u003ccode\u003e6a35c24\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/awaitility/awaitility/issues/235\"\u003e#235\u003c/a\u003e Support for kotlin.time.Duration in Kotlin DSL (\u003ca href=\"https://redirect.github.com/awaitility/awaitility/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/awaitility/awaitility/compare/awaitility-4.2.1...awaitility-4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 5.10.2 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\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/r5.10.2...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 5.10.2 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\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/r5.10.2...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 5.10.2 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\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/r5.10.2...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.platform:junit-platform-launcher` from 1.10.2 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.platform:junit-platform-launcher'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\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/junit-team/junit-framework/commits/r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-annotations` from 4.8.6 to 4.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.2\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.10.2\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/blob/4.10.2/CHANGELOG.md\"\u003ehttps://github.com/spotbugs/spotbugs/blob/4.10.2/CHANGELOG.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e97bf36f386f75cecacbb7663700266d65176f8544c6f62bc7f21e0ecfb868444\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e76476f61ce6dc0eb0c38801e21da44e77043ba21226aef6c1b9d21df06d2395a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2.tgz\u003c/td\u003e\n\u003ctd\u003e63d7687c35fba12cbc8e55ec2a889a2bbf1b9be299dea91f2b0d351dc285308a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2.zip\u003c/td\u003e\n\u003ctd\u003ed5c9ad825cd015fc943802f5c96d89c515fd9a6f7fbbd9ddc7d0aa24b13664df\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ea948f311281429a3060e4870d5a60e8508372113ce678c7e1e04b58ba07a2ec2\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e87974d23caffbc8c6e66c567747627267b5ed06573cee966d7af6d236b8d65bd\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e5335e5107c74cdd62ef96a7908066c51abb3de63b1ebf99dc953c2c7d0747678\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e6e016db4c2929c0319c9f973ec1c76724d9ba17d26cd7b87136a8dbf0731cecb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e46f5c9524c08d027cf96cda2704e5d8ded633626b94a19dc9ced3ae67595d80b\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eec93ddaa099a27c8fdb0522d8c0b24a3d696e10aaf7d71a5d8426a643c00f1b2\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.2.jar\u003c/td\u003e\n\u003ctd\u003ebd10d1f11a1b93e4ca4db4d27772f611bd3407f9452dbbd2d1ba62584ddc171f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ea9782f2a1ecb26d561b4601c46f2dbcfbe4045d587c6ce545ae830cd61399118\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.2.jar\u003c/td\u003e\n\u003ctd\u003e1f9a0ee8f150dd71f960ca4f59dcf7912a45d0e9e6aefc4585fd44b975454bc0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eeb18358668b3f2099ddcfe21e817210d34ee969eb7fecc6f697c6eecca803846\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.2.jar\u003c/td\u003e\n\u003ctd\u003ea91146da3e993479cfefd2690781cbd102c6360ecc63a96d88995be3bd60fcbb\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.10.1\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.10.1\u003c/p\u003e\n\u003cp\u003eNote\u003c/p\u003e\n\u003cp\u003eSpotBugs 4.10.0 was superseded by 4.10.1 due to a release issue. Users should use 4.10.1. See the discussion below for additional details:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/discussions/4155\"\u003ehttps://github.com/spotbugs/spotbugs/discussions/4155\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\"\u003ehttps://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e582dc49e95b080333b1025dc23e76630e5f6f1648b2f9fa71ee34918f6d9dd2c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e76476f61ce6dc0eb0c38801e21da44e77043ba21226aef6c1b9d21df06d2395a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.tgz\u003c/td\u003e\n\u003ctd\u003e9264ee04afc8a3945c065916ffb5180d13b938245be91f90ef65c4a4cc1d4f5b\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.zip\u003c/td\u003e\n\u003ctd\u003e010fdccc06430588a8eeab40db8c6708d836a4dd321623f785aee19343fd682f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e1c878bc3dd98eff234149725a7acfaa2dcae11397d793b8d03cd8abf49f1f516\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- 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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.2 - 2026-06-09\u003c/h2\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd release protection to ensure version released matches the tag and that snapshot has been removed. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4156\"\u003e#4156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop binary incompatible Saxon-HE back to 12.9 to keep java 11 compatibility. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4159\"\u003e#4159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd binary check to the gradle build to ensure compatibility remains. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4159\"\u003e#4159\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.1 - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.10.0 was not released due to a release process error (artifacts were built from a -SNAPSHOT version). 4.10.1 is the corrected release and contains the intended 4.10.0 contents.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0 - 2026-06-07\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nonnull' to 'jakarta.annotation.NonNull'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3858\"\u003e#3858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nullable' to 'jakarta.annotation.Nullable'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed methods from \u003ccode\u003eedu.umd.cs.findbugs.SwitchHandler\u003c/code\u003e to reflect that they return a PC, not an offset (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the progress bar more visually appealing by adding some borders  (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse DismantleBytecode.isIf introduced in (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd partial support for \u003ccode\u003eorg.jspecify.annotations.Nullable\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NonNull\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NullUnmarked\u003c/code\u003e and \u003ccode\u003eorg.jspecify.annotations.NullMarked\u003c/code\u003e annotations. These are aliased to the closest existing SpotBugs nullness annotations. This is not a complete implementation of the JSpecify spec; scope-level semantics of \u003ccode\u003e@NullMarked\u003c/code\u003e and \u003ccode\u003e@NullUnmarked\u003c/code\u003e are not yet supported. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize \u003ccode\u003ejakarta.annotation.Nonnull\u003c/code\u003e and \u003ccode\u003ejakarta.annotation.Nullable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect use of \u003ccode\u003esun.misc.Unsafe\u003c/code\u003e and \u003ccode\u003ejdk.internal.misc.Unsafe\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew bug type is introduced: \u003ccode\u003eNCR_NOT_PROPERLY_CHECKED_READ\u003c/code\u003e. Improper validation of the return value from the read() method in InputStream and Reader classes may result in an array not being fully filled. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindImproperSynchronization\u003c/code\u003e and introduced new bug types:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using synchronized methods with the class' accessible intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_STATIC_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using static synchronized methods with the class' exposed intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_ACCESSIBLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_INHERITABLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is can be altered by subclasses,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_EXPOSED_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is later exposed in the subclasses.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_ACCESSIBLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_INHERITABLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock can be altered by subclasses.\n(See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK00-J.+Use+private+final+lock+objects+to+synchronize+classes+that+may+interact+with+untrusted+code\"\u003eSEI CERT rule LCK00-J\u003c/a\u003e and \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK04-J.+Do+not+synchronize+on+a+collection+view+if+the+backing+collection+is+accessible\"\u003eSEI CERT rule LCK04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindIncreasedAccessibilityOfMethods\u003c/code\u003e for new bug type \u003ccode\u003eIAOM_DO_NOT_INCREASE_METHOD_ACCESSIBILITY\u003c/code\u003e. This detector reports a bug if a class increases the accessibility of overridden or hidden methods. (See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/MET04-J.+Do+not+increase+the+accessibility+of+overridden+or+hidden+methods\"\u003eSEI CERT rule MET04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eDM_STRING_TOSTRING\u003c/code\u003e false negative when \u003ccode\u003etoString()\u003c/code\u003e is chained before a method call (e.g., \u003ccode\u003es.toString().toLowerCase()\u003c/code\u003e); multiple occurrences in the same method are now all reported (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop exposing JUnit BOM as a transitive dependency to consumers (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect bug counts and sizes when unioning reports (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3721\"\u003e#3721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClasses containing only methods throwing \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e with setter-like names are no longer considered as mutable (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/1601\"\u003e#1601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced SARIF output with full description sections - adding markdown is still an open issue (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded missing null check to \u003ccode\u003eMultipleInstantiationsOfSingletons\u003c/code\u003e detector (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid syntax in findbugsfilter.xsd (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eCT_CONSTRUCTOR_THROW\u003c/code\u003e FP with public and private constructors (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3822\"\u003e#3822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tool name in usage info, (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the building of relative chains of ./././ in filenames in fbp files (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix IllegalArgumentException initializing spotbugs when inside a fat jar on Java 25 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3875\"\u003e#3875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not report \u003ccode\u003eDM_DEFAULT_ENCODING\u003c/code\u003e for classes compiled with target \u0026gt;= 18 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3866\"\u003e#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eFS_BAD_DATE_FORMAT_FLAG_COMBO\u003c/code\u003e not suppressed by field-level annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3838\"\u003e#3838\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/spotbugs/spotbugs/commit/9efccc98e51780e2e4e8d40b1984bc354c672874\"\u003e\u003ccode\u003e9efccc9\u003c/code\u003e\u003c/a\u003e release v4.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/205d91b78cb13d70a6104a1e51fe75092a597a83\"\u003e\u003ccode\u003e205d91b\u003c/code\u003e\u003c/a\u003e Check binary compatibility (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4159\"\u003e#4159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a177422bd0c1b362af4206303310974ad03d5d43\"\u003e\u003ccode\u003ea177422\u003c/code\u003e\u003c/a\u003e Update spring core to v7.0.8 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4158\"\u003e#4158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/2d6857f60d12f8ab9841d8a515a5407be068465f\"\u003e\u003ccode\u003e2d6857f\u003c/code\u003e\u003c/a\u003e update sonatype link in \u003ccode\u003eRELEASE_PROCEDURE.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4157\"\u003e#4157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/32d4fb99f5215b1aff9b4c48e65a34f5781f6604\"\u003e\u003ccode\u003e32d4fb9\u003c/code\u003e\u003c/a\u003e chore(build): Add verification on tag release that version matches the tag (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/66579220ff0411c1d229bdde76ea6a927a8815c1\"\u003e\u003ccode\u003e6657922\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/7460889fe10f3f4820c8dafc893d8a791796e74e\"\u003e\u003ccode\u003e7460889\u003c/code\u003e\u003c/a\u003e release v4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/f6c459787639dcc6ab9f1ad5a8e482e997e63330\"\u003e\u003ccode\u003ef6c4597\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/6e64d996fae75e8665eac37219861274a89e7967\"\u003e\u003ccode\u003e6e64d99\u003c/code\u003e\u003c/a\u003e release v4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/73a6f5946b64fe5ebd0e20bd62e835963d6f61c3\"\u003e\u003ccode\u003e73a6f59\u003c/code\u003e\u003c/a\u003e feat: add partial JSpecify annotations support (from PR \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3142\"\u003e#3142\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.6...4.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs` from 6.0.12 to 6.5.6\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/krotname/JavaNetworkChat/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/krotname%2FJavaNetworkChat/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4627882721","node_id":"PR_kwDOMvdkCc7krVav","number":775,"state":"open","title":"Bump com.github.spotbugs:spotbugs-annotations from 4.9.8 to 4.10.2","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-06-10T04:10:25.000Z","updated_at":"2026-06-10T05:55:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.8","new_version":"4.10.2","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.9.8 to 4.10.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.2\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.10.2\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/blob/4.10.2/CHANGELOG.md\"\u003ehttps://github.com/spotbugs/spotbugs/blob/4.10.2/CHANGELOG.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e97bf36f386f75cecacbb7663700266d65176f8544c6f62bc7f21e0ecfb868444\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e76476f61ce6dc0eb0c38801e21da44e77043ba21226aef6c1b9d21df06d2395a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2.tgz\u003c/td\u003e\n\u003ctd\u003e63d7687c35fba12cbc8e55ec2a889a2bbf1b9be299dea91f2b0d351dc285308a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2.zip\u003c/td\u003e\n\u003ctd\u003ed5c9ad825cd015fc943802f5c96d89c515fd9a6f7fbbd9ddc7d0aa24b13664df\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ea948f311281429a3060e4870d5a60e8508372113ce678c7e1e04b58ba07a2ec2\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e87974d23caffbc8c6e66c567747627267b5ed06573cee966d7af6d236b8d65bd\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e5335e5107c74cdd62ef96a7908066c51abb3de63b1ebf99dc953c2c7d0747678\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e6e016db4c2929c0319c9f973ec1c76724d9ba17d26cd7b87136a8dbf0731cecb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e46f5c9524c08d027cf96cda2704e5d8ded633626b94a19dc9ced3ae67595d80b\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eec93ddaa099a27c8fdb0522d8c0b24a3d696e10aaf7d71a5d8426a643c00f1b2\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.2.jar\u003c/td\u003e\n\u003ctd\u003ebd10d1f11a1b93e4ca4db4d27772f611bd3407f9452dbbd2d1ba62584ddc171f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ea9782f2a1ecb26d561b4601c46f2dbcfbe4045d587c6ce545ae830cd61399118\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.2.jar\u003c/td\u003e\n\u003ctd\u003e1f9a0ee8f150dd71f960ca4f59dcf7912a45d0e9e6aefc4585fd44b975454bc0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eeb18358668b3f2099ddcfe21e817210d34ee969eb7fecc6f697c6eecca803846\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.2.jar\u003c/td\u003e\n\u003ctd\u003ea91146da3e993479cfefd2690781cbd102c6360ecc63a96d88995be3bd60fcbb\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.10.1\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.10.1\u003c/p\u003e\n\u003cp\u003eNote\u003c/p\u003e\n\u003cp\u003eSpotBugs 4.10.0 was superseded by 4.10.1 due to a release issue. Users should use 4.10.1. See the discussion below for additional details:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/discussions/4155\"\u003ehttps://github.com/spotbugs/spotbugs/discussions/4155\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\"\u003ehttps://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e582dc49e95b080333b1025dc23e76630e5f6f1648b2f9fa71ee34918f6d9dd2c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e76476f61ce6dc0eb0c38801e21da44e77043ba21226aef6c1b9d21df06d2395a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.tgz\u003c/td\u003e\n\u003ctd\u003e9264ee04afc8a3945c065916ffb5180d13b938245be91f90ef65c4a4cc1d4f5b\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.zip\u003c/td\u003e\n\u003ctd\u003e010fdccc06430588a8eeab40db8c6708d836a4dd321623f785aee19343fd682f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e1c878bc3dd98eff234149725a7acfaa2dcae11397d793b8d03cd8abf49f1f516\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- 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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.2 - 2026-06-09\u003c/h2\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd release protection to ensure version released matches the tag and that snapshot has been removed. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4156\"\u003e#4156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop binary incompatible Saxon-HE back to 12.9 to keep java 11 compatibility. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4159\"\u003e#4159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd binary check to the gradle build to ensure compatibility remains. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4159\"\u003e#4159\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.1 - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.10.0 was not released due to a release process error (artifacts were built from a -SNAPSHOT version). 4.10.1 is the corrected release and contains the intended 4.10.0 contents.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0 - 2026-06-07\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nonnull' to 'jakarta.annotation.NonNull'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3858\"\u003e#3858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nullable' to 'jakarta.annotation.Nullable'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed methods from \u003ccode\u003eedu.umd.cs.findbugs.SwitchHandler\u003c/code\u003e to reflect that they return a PC, not an offset (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the progress bar more visually appealing by adding some borders  (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse DismantleBytecode.isIf introduced in (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd partial support for \u003ccode\u003eorg.jspecify.annotations.Nullable\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NonNull\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NullUnmarked\u003c/code\u003e and \u003ccode\u003eorg.jspecify.annotations.NullMarked\u003c/code\u003e annotations. These are aliased to the closest existing SpotBugs nullness annotations. This is not a complete implementation of the JSpecify spec; scope-level semantics of \u003ccode\u003e@NullMarked\u003c/code\u003e and \u003ccode\u003e@NullUnmarked\u003c/code\u003e are not yet supported. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize \u003ccode\u003ejakarta.annotation.Nonnull\u003c/code\u003e and \u003ccode\u003ejakarta.annotation.Nullable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect use of \u003ccode\u003esun.misc.Unsafe\u003c/code\u003e and \u003ccode\u003ejdk.internal.misc.Unsafe\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew bug type is introduced: \u003ccode\u003eNCR_NOT_PROPERLY_CHECKED_READ\u003c/code\u003e. Improper validation of the return value from the read() method in InputStream and Reader classes may result in an array not being fully filled. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindImproperSynchronization\u003c/code\u003e and introduced new bug types:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using synchronized methods with the class' accessible intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_STATIC_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using static synchronized methods with the class' exposed intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_ACCESSIBLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_INHERITABLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is can be altered by subclasses,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_EXPOSED_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is later exposed in the subclasses.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_ACCESSIBLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_INHERITABLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock can be altered by subclasses.\n(See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK00-J.+Use+private+final+lock+objects+to+synchronize+classes+that+may+interact+with+untrusted+code\"\u003eSEI CERT rule LCK00-J\u003c/a\u003e and \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK04-J.+Do+not+synchronize+on+a+collection+view+if+the+backing+collection+is+accessible\"\u003eSEI CERT rule LCK04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindIncreasedAccessibilityOfMethods\u003c/code\u003e for new bug type \u003ccode\u003eIAOM_DO_NOT_INCREASE_METHOD_ACCESSIBILITY\u003c/code\u003e. This detector reports a bug if a class increases the accessibility of overridden or hidden methods. (See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/MET04-J.+Do+not+increase+the+accessibility+of+overridden+or+hidden+methods\"\u003eSEI CERT rule MET04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eDM_STRING_TOSTRING\u003c/code\u003e false negative when \u003ccode\u003etoString()\u003c/code\u003e is chained before a method call (e.g., \u003ccode\u003es.toString().toLowerCase()\u003c/code\u003e); multiple occurrences in the same method are now all reported (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop exposing JUnit BOM as a transitive dependency to consumers (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect bug counts and sizes when unioning reports (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3721\"\u003e#3721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClasses containing only methods throwing \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e with setter-like names are no longer considered as mutable (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/1601\"\u003e#1601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced SARIF output with full description sections - adding markdown is still an open issue (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded missing null check to \u003ccode\u003eMultipleInstantiationsOfSingletons\u003c/code\u003e detector (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid syntax in findbugsfilter.xsd (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eCT_CONSTRUCTOR_THROW\u003c/code\u003e FP with public and private constructors (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3822\"\u003e#3822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tool name in usage info, (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the building of relative chains of ./././ in filenames in fbp files (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix IllegalArgumentException initializing spotbugs when inside a fat jar on Java 25 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3875\"\u003e#3875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not report \u003ccode\u003eDM_DEFAULT_ENCODING\u003c/code\u003e for classes compiled with target \u0026gt;= 18 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3866\"\u003e#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eFS_BAD_DATE_FORMAT_FLAG_COMBO\u003c/code\u003e not suppressed by field-level annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3838\"\u003e#3838\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/spotbugs/spotbugs/commit/9efccc98e51780e2e4e8d40b1984bc354c672874\"\u003e\u003ccode\u003e9efccc9\u003c/code\u003e\u003c/a\u003e release v4.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/205d91b78cb13d70a6104a1e51fe75092a597a83\"\u003e\u003ccode\u003e205d91b\u003c/code\u003e\u003c/a\u003e Check binary compatibility (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4159\"\u003e#4159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a177422bd0c1b362af4206303310974ad03d5d43\"\u003e\u003ccode\u003ea177422\u003c/code\u003e\u003c/a\u003e Update spring core to v7.0.8 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4158\"\u003e#4158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/2d6857f60d12f8ab9841d8a515a5407be068465f\"\u003e\u003ccode\u003e2d6857f\u003c/code\u003e\u003c/a\u003e update sonatype link in \u003ccode\u003eRELEASE_PROCEDURE.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4157\"\u003e#4157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/32d4fb99f5215b1aff9b4c48e65a34f5781f6604\"\u003e\u003ccode\u003e32d4fb9\u003c/code\u003e\u003c/a\u003e chore(build): Add verification on tag release that version matches the tag (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/66579220ff0411c1d229bdde76ea6a927a8815c1\"\u003e\u003ccode\u003e6657922\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/7460889fe10f3f4820c8dafc893d8a791796e74e\"\u003e\u003ccode\u003e7460889\u003c/code\u003e\u003c/a\u003e release v4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/f6c459787639dcc6ab9f1ad5a8e482e997e63330\"\u003e\u003ccode\u003ef6c4597\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/6e64d996fae75e8665eac37219861274a89e7967\"\u003e\u003ccode\u003e6e64d99\u003c/code\u003e\u003c/a\u003e release v4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/73a6f5946b64fe5ebd0e20bd62e835963d6f61c3\"\u003e\u003ccode\u003e73a6f59\u003c/code\u003e\u003c/a\u003e feat: add partial JSpecify annotations support (from PR \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3142\"\u003e#3142\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.8...4.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/mishmash-io/distributed-computing-stacks/pull/775","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mishmash-io%2Fdistributed-computing-stacks/issues/775","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/775/packages"},{"uuid":"4621432860","node_id":"PR_kwDOA2vg5M7kWH49","number":3419,"state":"closed","title":"chore(deps): bump com.github.spotbugs:spotbugs-annotations from 4.9.8 to 4.10.1","user":"dependabot[bot]","labels":["java","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-10T11:13:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-09T11:13:17.000Z","updated_at":"2026-06-10T11:13:42.000Z","time_to_close":86422,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.8","new_version":"4.10.1","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.9.8 to 4.10.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.1\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.10.1\u003c/p\u003e\n\u003cp\u003eNote\u003c/p\u003e\n\u003cp\u003eSpotBugs 4.10.0 was superseded by 4.10.1 due to a release issue. Users should use 4.10.1. See the discussion below for additional details:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/discussions/4155\"\u003ehttps://github.com/spotbugs/spotbugs/discussions/4155\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\"\u003ehttps://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e582dc49e95b080333b1025dc23e76630e5f6f1648b2f9fa71ee34918f6d9dd2c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e76476f61ce6dc0eb0c38801e21da44e77043ba21226aef6c1b9d21df06d2395a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.tgz\u003c/td\u003e\n\u003ctd\u003e9264ee04afc8a3945c065916ffb5180d13b938245be91f90ef65c4a4cc1d4f5b\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.zip\u003c/td\u003e\n\u003ctd\u003e010fdccc06430588a8eeab40db8c6708d836a4dd321623f785aee19343fd682f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e1c878bc3dd98eff234149725a7acfaa2dcae11397d793b8d03cd8abf49f1f516\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e87974d23caffbc8c6e66c567747627267b5ed06573cee966d7af6d236b8d65bd\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e3e2aa962f3099b55362483a6db3e92afa579dc1e030d967093bbcd0935fd67a1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ec3b2376b23dbcd8a161c8b9e7e251d61dbcd9ecd34a835c5b3c59b239c6b79f6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e736a409ecfd5b86ec6746fd809ef4c75d507f6f6528810f165663d12564a2c20\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e579974414765d90bd1fc0d1998de0a6a66e8566a1aaf34753f0243536c56c57c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.1.jar\u003c/td\u003e\n\u003ctd\u003ebd10d1f11a1b93e4ca4db4d27772f611bd3407f9452dbbd2d1ba62584ddc171f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e6b7c82de6f040717d4557257d20886b086de20d57e184a7aa74d73768047f903\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.1.jar\u003c/td\u003e\n\u003ctd\u003e1f9a0ee8f150dd71f960ca4f59dcf7912a45d0e9e6aefc4585fd44b975454bc0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e2762335276588d3787d7940bfc65181d37b1629b7c579e01ddad81d184ea3fac\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.1.jar\u003c/td\u003e\n\u003ctd\u003ea91146da3e993479cfefd2690781cbd102c6360ecc63a96d88995be3bd60fcbb\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.10.0\u003c/h2\u003e\n\u003ch3\u003eNote: SpotBugs 4.10.0 has been superseded by 4.10.1 due to a release issue. Please use 4.10.1 instead.  See \u003ca href=\"https://github.com/spotbugs/spotbugs/discussions/4155\"\u003ehttps://github.com/spotbugs/spotbugs/discussions/4155\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eSpotBugs 4.10.0-SNAPSHOT\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nonnull' to 'jakarta.annotation.NonNull'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3858\"\u003e#3858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nullable' to 'jakarta.annotation.Nullable'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed methods from \u003ccode\u003eedu.umd.cs.findbugs.SwitchHandler\u003c/code\u003e to reflect that they return a PC, not an offset (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the progress bar more visually appealing by adding some borders  (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse DismantleBytecode.isIf introduced in (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.1 - 2026-06-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e4.10.0 was not released due to a release process error (artifacts were built from a -SNAPSHOT version). 4.10.1 is the corrected release and contains the intended 4.10.0 contents.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0 - 2026-06-07\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nonnull' to 'jakarta.annotation.NonNull'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3858\"\u003e#3858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nullable' to 'jakarta.annotation.Nullable'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed methods from \u003ccode\u003eedu.umd.cs.findbugs.SwitchHandler\u003c/code\u003e to reflect that they return a PC, not an offset (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the progress bar more visually appealing by adding some borders  (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse DismantleBytecode.isIf introduced in (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd partial support for \u003ccode\u003eorg.jspecify.annotations.Nullable\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NonNull\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NullUnmarked\u003c/code\u003e and \u003ccode\u003eorg.jspecify.annotations.NullMarked\u003c/code\u003e annotations. These are aliased to the closest existing SpotBugs nullness annotations. This is not a complete implementation of the JSpecify spec; scope-level semantics of \u003ccode\u003e@NullMarked\u003c/code\u003e and \u003ccode\u003e@NullUnmarked\u003c/code\u003e are not yet supported. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize \u003ccode\u003ejakarta.annotation.Nonnull\u003c/code\u003e and \u003ccode\u003ejakarta.annotation.Nullable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect use of \u003ccode\u003esun.misc.Unsafe\u003c/code\u003e and \u003ccode\u003ejdk.internal.misc.Unsafe\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew bug type is introduced: \u003ccode\u003eNCR_NOT_PROPERLY_CHECKED_READ\u003c/code\u003e. Improper validation of the return value from the read() method in InputStream and Reader classes may result in an array not being fully filled. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindImproperSynchronization\u003c/code\u003e and introduced new bug types:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using synchronized methods with the class' accessible intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_STATIC_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using static synchronized methods with the class' exposed intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_ACCESSIBLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_INHERITABLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is can be altered by subclasses,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_EXPOSED_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is later exposed in the subclasses.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_ACCESSIBLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_INHERITABLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock can be altered by subclasses.\n(See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK00-J.+Use+private+final+lock+objects+to+synchronize+classes+that+may+interact+with+untrusted+code\"\u003eSEI CERT rule LCK00-J\u003c/a\u003e and \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK04-J.+Do+not+synchronize+on+a+collection+view+if+the+backing+collection+is+accessible\"\u003eSEI CERT rule LCK04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindIncreasedAccessibilityOfMethods\u003c/code\u003e for new bug type \u003ccode\u003eIAOM_DO_NOT_INCREASE_METHOD_ACCESSIBILITY\u003c/code\u003e. This detector reports a bug if a class increases the accessibility of overridden or hidden methods. (See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/MET04-J.+Do+not+increase+the+accessibility+of+overridden+or+hidden+methods\"\u003eSEI CERT rule MET04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eDM_STRING_TOSTRING\u003c/code\u003e false negative when \u003ccode\u003etoString()\u003c/code\u003e is chained before a method call (e.g., \u003ccode\u003es.toString().toLowerCase()\u003c/code\u003e); multiple occurrences in the same method are now all reported (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop exposing JUnit BOM as a transitive dependency to consumers (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect bug counts and sizes when unioning reports (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3721\"\u003e#3721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClasses containing only methods throwing \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e with setter-like names are no longer considered as mutable (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/1601\"\u003e#1601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced SARIF output with full description sections - adding markdown is still an open issue (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded missing null check to \u003ccode\u003eMultipleInstantiationsOfSingletons\u003c/code\u003e detector (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid syntax in findbugsfilter.xsd (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eCT_CONSTRUCTOR_THROW\u003c/code\u003e FP with public and private constructors (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3822\"\u003e#3822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tool name in usage info, (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the building of relative chains of ./././ in filenames in fbp files (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix IllegalArgumentException initializing spotbugs when inside a fat jar on Java 25 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3875\"\u003e#3875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not report \u003ccode\u003eDM_DEFAULT_ENCODING\u003c/code\u003e for classes compiled with target \u0026gt;= 18 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3866\"\u003e#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eFS_BAD_DATE_FORMAT_FLAG_COMBO\u003c/code\u003e not suppressed by field-level annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3838\"\u003e#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positives (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize well-known exception-throwing utility methods when looking for exceptions thrown from constructors (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3821\"\u003e#3821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eRCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE\u003c/code\u003e false negative when non-null value is on the left side of null comparison (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3920\"\u003e#3920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eIM_BAD_CHECK_FOR_ODD\u003c/code\u003e false negative when using Yoda-style comparison (\u003ccode\u003e1 == i % 2\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3886\"\u003e#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePluginLoader.close()\u003c/code\u003e to continue closing all \u003ccode\u003eURLClassLoader\u003c/code\u003es when one close operation fails, suppressing subsequent \u003ccode\u003eIOException\u003c/code\u003es. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3958\"\u003e#3958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken \u003ccode\u003ebugDescriptions.html#TYPE\u003c/code\u003e links by restoring legacy bug type anchors in generated docs (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eEI_EXPOSE_REP\u003c/code\u003e false negative in package-private classes that expose mutable state through methods overriding a public super-type (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4027\"\u003e#4027\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/spotbugs/spotbugs/commit/7460889fe10f3f4820c8dafc893d8a791796e74e\"\u003e\u003ccode\u003e7460889\u003c/code\u003e\u003c/a\u003e release v4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/f6c459787639dcc6ab9f1ad5a8e482e997e63330\"\u003e\u003ccode\u003ef6c4597\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/6e64d996fae75e8665eac37219861274a89e7967\"\u003e\u003ccode\u003e6e64d99\u003c/code\u003e\u003c/a\u003e release v4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/73a6f5946b64fe5ebd0e20bd62e835963d6f61c3\"\u003e\u003ccode\u003e73a6f59\u003c/code\u003e\u003c/a\u003e feat: add partial JSpecify annotations support (from PR \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3142\"\u003e#3142\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/85a0cba538ee9a5e7b8f9ba3d38479c63cb5db47\"\u003e\u003ccode\u003e85a0cba\u003c/code\u003e\u003c/a\u003e Add targeted tests for UI launch and class feature transformations (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4153\"\u003e#4153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/3404e1d044073542b944c76a7e760bfc50722e88\"\u003e\u003ccode\u003e3404e1d\u003c/code\u003e\u003c/a\u003e Raise SpotBugs core coverage with focused unit tests for previously untested ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/654c208e605a93ae7bb1085cd5fff5581a6612f7\"\u003e\u003ccode\u003e654c208\u003c/code\u003e\u003c/a\u003e Add VS Code link to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/70e5d151644fa56f0731e04df67d07e8d73f7929\"\u003e\u003ccode\u003e70e5d15\u003c/code\u003e\u003c/a\u003e Clarify detector-fix guidance for Copilot agents (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4151\"\u003e#4151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/d6db5658f184c08fd8a5e5e370968cfdec94ca33\"\u003e\u003ccode\u003ed6db565\u003c/code\u003e\u003c/a\u003e chore(build): Update comments for commons-compress version details (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4150\"\u003e#4150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9d7cc2f0778ce84cd2c19fcdd77e2b7ec064fa0d\"\u003e\u003ccode\u003e9d7cc2f\u003c/code\u003e\u003c/a\u003e Update dependency jaxen:jaxen to v2.0.6 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.8...4.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.9.8\u0026new-version=4.10.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/joinfaces/joinfaces/pull/3419","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joinfaces%2Fjoinfaces/issues/3419","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3419/packages"},{"uuid":"4617838077","node_id":"PR_kwDOGkmPas7kKPvi","number":1139,"state":"open","title":"build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.9.8 to 4.10.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-09T01:03:16.000Z","updated_at":"2026-06-09T01:12:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.8","new_version":"4.10.1","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.9.8 to 4.10.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.1\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.10.1\u003c/p\u003e\n\u003cp\u003eNote\u003c/p\u003e\n\u003cp\u003eSpotBugs 4.10.0 was superseded by 4.10.1 due to a release issue. Users should use 4.10.1. See the discussion below for additional details:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/discussions/4155\"\u003ehttps://github.com/spotbugs/spotbugs/discussions/4155\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\"\u003ehttps://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e582dc49e95b080333b1025dc23e76630e5f6f1648b2f9fa71ee34918f6d9dd2c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e76476f61ce6dc0eb0c38801e21da44e77043ba21226aef6c1b9d21df06d2395a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.tgz\u003c/td\u003e\n\u003ctd\u003e9264ee04afc8a3945c065916ffb5180d13b938245be91f90ef65c4a4cc1d4f5b\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.zip\u003c/td\u003e\n\u003ctd\u003e010fdccc06430588a8eeab40db8c6708d836a4dd321623f785aee19343fd682f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e1c878bc3dd98eff234149725a7acfaa2dcae11397d793b8d03cd8abf49f1f516\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e87974d23caffbc8c6e66c567747627267b5ed06573cee966d7af6d236b8d65bd\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e3e2aa962f3099b55362483a6db3e92afa579dc1e030d967093bbcd0935fd67a1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ec3b2376b23dbcd8a161c8b9e7e251d61dbcd9ecd34a835c5b3c59b239c6b79f6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e736a409ecfd5b86ec6746fd809ef4c75d507f6f6528810f165663d12564a2c20\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e579974414765d90bd1fc0d1998de0a6a66e8566a1aaf34753f0243536c56c57c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.1.jar\u003c/td\u003e\n\u003ctd\u003ebd10d1f11a1b93e4ca4db4d27772f611bd3407f9452dbbd2d1ba62584ddc171f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e6b7c82de6f040717d4557257d20886b086de20d57e184a7aa74d73768047f903\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.1.jar\u003c/td\u003e\n\u003ctd\u003e1f9a0ee8f150dd71f960ca4f59dcf7912a45d0e9e6aefc4585fd44b975454bc0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e2762335276588d3787d7940bfc65181d37b1629b7c579e01ddad81d184ea3fac\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.1.jar\u003c/td\u003e\n\u003ctd\u003ea91146da3e993479cfefd2690781cbd102c6360ecc63a96d88995be3bd60fcbb\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.10.0\u003c/h2\u003e\n\u003ch3\u003eNote: SpotBugs 4.10.0 has been superseded by 4.10.1 due to a release issue. Please use 4.10.1 instead.  See \u003ca href=\"https://github.com/spotbugs/spotbugs/discussions/4155\"\u003ehttps://github.com/spotbugs/spotbugs/discussions/4155\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eSpotBugs 4.10.0-SNAPSHOT\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nonnull' to 'jakarta.annotation.NonNull'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3858\"\u003e#3858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nullable' to 'jakarta.annotation.Nullable'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed methods from \u003ccode\u003eedu.umd.cs.findbugs.SwitchHandler\u003c/code\u003e to reflect that they return a PC, not an offset (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the progress bar more visually appealing by adding some borders  (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse DismantleBytecode.isIf introduced in (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.1 - 2026-06-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e4.10.0 was not released due to a release process error (artifacts were built from a -SNAPSHOT version). 4.10.1 is the corrected release and contains the intended 4.10.0 contents.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0 - 2026-06-07\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nonnull' to 'jakarta.annotation.NonNull'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3858\"\u003e#3858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nullable' to 'jakarta.annotation.Nullable'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed methods from \u003ccode\u003eedu.umd.cs.findbugs.SwitchHandler\u003c/code\u003e to reflect that they return a PC, not an offset (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the progress bar more visually appealing by adding some borders  (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse DismantleBytecode.isIf introduced in (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd partial support for \u003ccode\u003eorg.jspecify.annotations.Nullable\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NonNull\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NullUnmarked\u003c/code\u003e and \u003ccode\u003eorg.jspecify.annotations.NullMarked\u003c/code\u003e annotations. These are aliased to the closest existing SpotBugs nullness annotations. This is not a complete implementation of the JSpecify spec; scope-level semantics of \u003ccode\u003e@NullMarked\u003c/code\u003e and \u003ccode\u003e@NullUnmarked\u003c/code\u003e are not yet supported. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize \u003ccode\u003ejakarta.annotation.Nonnull\u003c/code\u003e and \u003ccode\u003ejakarta.annotation.Nullable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect use of \u003ccode\u003esun.misc.Unsafe\u003c/code\u003e and \u003ccode\u003ejdk.internal.misc.Unsafe\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew bug type is introduced: \u003ccode\u003eNCR_NOT_PROPERLY_CHECKED_READ\u003c/code\u003e. Improper validation of the return value from the read() method in InputStream and Reader classes may result in an array not being fully filled. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindImproperSynchronization\u003c/code\u003e and introduced new bug types:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using synchronized methods with the class' accessible intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_STATIC_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using static synchronized methods with the class' exposed intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_ACCESSIBLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_INHERITABLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is can be altered by subclasses,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_EXPOSED_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is later exposed in the subclasses.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_ACCESSIBLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_INHERITABLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock can be altered by subclasses.\n(See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK00-J.+Use+private+final+lock+objects+to+synchronize+classes+that+may+interact+with+untrusted+code\"\u003eSEI CERT rule LCK00-J\u003c/a\u003e and \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK04-J.+Do+not+synchronize+on+a+collection+view+if+the+backing+collection+is+accessible\"\u003eSEI CERT rule LCK04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindIncreasedAccessibilityOfMethods\u003c/code\u003e for new bug type \u003ccode\u003eIAOM_DO_NOT_INCREASE_METHOD_ACCESSIBILITY\u003c/code\u003e. This detector reports a bug if a class increases the accessibility of overridden or hidden methods. (See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/MET04-J.+Do+not+increase+the+accessibility+of+overridden+or+hidden+methods\"\u003eSEI CERT rule MET04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eDM_STRING_TOSTRING\u003c/code\u003e false negative when \u003ccode\u003etoString()\u003c/code\u003e is chained before a method call (e.g., \u003ccode\u003es.toString().toLowerCase()\u003c/code\u003e); multiple occurrences in the same method are now all reported (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop exposing JUnit BOM as a transitive dependency to consumers (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect bug counts and sizes when unioning reports (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3721\"\u003e#3721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClasses containing only methods throwing \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e with setter-like names are no longer considered as mutable (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/1601\"\u003e#1601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced SARIF output with full description sections - adding markdown is still an open issue (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded missing null check to \u003ccode\u003eMultipleInstantiationsOfSingletons\u003c/code\u003e detector (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid syntax in findbugsfilter.xsd (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eCT_CONSTRUCTOR_THROW\u003c/code\u003e FP with public and private constructors (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3822\"\u003e#3822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tool name in usage info, (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the building of relative chains of ./././ in filenames in fbp files (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix IllegalArgumentException initializing spotbugs when inside a fat jar on Java 25 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3875\"\u003e#3875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not report \u003ccode\u003eDM_DEFAULT_ENCODING\u003c/code\u003e for classes compiled with target \u0026gt;= 18 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3866\"\u003e#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eFS_BAD_DATE_FORMAT_FLAG_COMBO\u003c/code\u003e not suppressed by field-level annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3838\"\u003e#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positives (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize well-known exception-throwing utility methods when looking for exceptions thrown from constructors (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3821\"\u003e#3821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eRCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE\u003c/code\u003e false negative when non-null value is on the left side of null comparison (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3920\"\u003e#3920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eIM_BAD_CHECK_FOR_ODD\u003c/code\u003e false negative when using Yoda-style comparison (\u003ccode\u003e1 == i % 2\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3886\"\u003e#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePluginLoader.close()\u003c/code\u003e to continue closing all \u003ccode\u003eURLClassLoader\u003c/code\u003es when one close operation fails, suppressing subsequent \u003ccode\u003eIOException\u003c/code\u003es. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3958\"\u003e#3958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken \u003ccode\u003ebugDescriptions.html#TYPE\u003c/code\u003e links by restoring legacy bug type anchors in generated docs (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eEI_EXPOSE_REP\u003c/code\u003e false negative in package-private classes that expose mutable state through methods overriding a public super-type (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4027\"\u003e#4027\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/spotbugs/spotbugs/commit/7460889fe10f3f4820c8dafc893d8a791796e74e\"\u003e\u003ccode\u003e7460889\u003c/code\u003e\u003c/a\u003e release v4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/f6c459787639dcc6ab9f1ad5a8e482e997e63330\"\u003e\u003ccode\u003ef6c4597\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/6e64d996fae75e8665eac37219861274a89e7967\"\u003e\u003ccode\u003e6e64d99\u003c/code\u003e\u003c/a\u003e release v4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/73a6f5946b64fe5ebd0e20bd62e835963d6f61c3\"\u003e\u003ccode\u003e73a6f59\u003c/code\u003e\u003c/a\u003e feat: add partial JSpecify annotations support (from PR \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3142\"\u003e#3142\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/85a0cba538ee9a5e7b8f9ba3d38479c63cb5db47\"\u003e\u003ccode\u003e85a0cba\u003c/code\u003e\u003c/a\u003e Add targeted tests for UI launch and class feature transformations (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4153\"\u003e#4153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/3404e1d044073542b944c76a7e760bfc50722e88\"\u003e\u003ccode\u003e3404e1d\u003c/code\u003e\u003c/a\u003e Raise SpotBugs core coverage with focused unit tests for previously untested ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/654c208e605a93ae7bb1085cd5fff5581a6612f7\"\u003e\u003ccode\u003e654c208\u003c/code\u003e\u003c/a\u003e Add VS Code link to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/70e5d151644fa56f0731e04df67d07e8d73f7929\"\u003e\u003ccode\u003e70e5d15\u003c/code\u003e\u003c/a\u003e Clarify detector-fix guidance for Copilot agents (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4151\"\u003e#4151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/d6db5658f184c08fd8a5e5e370968cfdec94ca33\"\u003e\u003ccode\u003ed6db565\u003c/code\u003e\u003c/a\u003e chore(build): Update comments for commons-compress version details (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4150\"\u003e#4150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9d7cc2f0778ce84cd2c19fcdd77e2b7ec064fa0d\"\u003e\u003ccode\u003e9d7cc2f\u003c/code\u003e\u003c/a\u003e Update dependency jaxen:jaxen to v2.0.6 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.8...4.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.9.8\u0026new-version=4.10.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/livk-cloud/spring-boot-extension/pull/1139","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/livk-cloud%2Fspring-boot-extension/issues/1139","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1139/packages"},{"uuid":"4337396906","node_id":"PR_kwDOSOFfgc7WC1LP","number":8,"state":"closed","title":"Bump com.github.spotbugs:spotbugs-annotations from 4.6.0 to 4.9.8 in /SpringCRUD","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-29T18:38:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T16:47:34.000Z","updated_at":"2026-04-29T18:38:09.000Z","time_to_close":179434,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.6.0","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":"/SpringCRUD","ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.6.0 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.6.0...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.6.0\u0026new-version=4.9.8)](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/sudheer1135/my-three-tier-app/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudheer1135%2Fmy-three-tier-app/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"4290228462","node_id":"PR_kwDOSGksy87Tryep","number":9,"state":"open","title":"Bump com.github.spotbugs:spotbugs-annotations from 4.8.6 to 4.9.8","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-19T07:35:41.000Z","updated_at":"2026-04-19T07:35:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.8.6","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.8.6 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.6...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.8.6\u0026new-version=4.9.8)](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/cursus-io/cursus-java/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cursus-io%2Fcursus-java/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"4205696915","node_id":"PR_kwDORe9b2s7P_C48","number":34,"state":"closed","title":"Bump the java-dependencies group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-11T19:53:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-04T19:53:26.000Z","updated_at":"2026-04-11T19:53:05.000Z","time_to_close":604778,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"java-dependencies","update_count":10,"packages":[{"name":"org.springframework.boot:spring-boot-starter-parent","old_version":"3.3.2","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.8.6","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.8.6.2","new_version":"4.9.8.3","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"com.h3xstream.findsecbugs:findsecbugs-plugin","old_version":"1.13.0","new_version":"1.14.0","repository_url":"https://github.com/find-sec-bugs/find-sec-bugs"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.43.0","new_version":"3.4.0","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.keycloak:keycloak-admin-client","old_version":"25.0.4","new_version":"26.0.8","repository_url":"https://github.com/keycloak/keycloak-client"},{"name":"io.cucumber:cucumber-java","old_version":"7.18.0","new_version":"7.34.3","repository_url":"https://github.com/cucumber/cucumber-jvm"},{"name":"io.cucumber:cucumber-spring","old_version":"7.18.0","new_version":"7.34.3","repository_url":"https://github.com/cucumber/cucumber-jvm"},{"name":"io.cucumber:cucumber-junit-platform-engine","old_version":"7.18.0","new_version":"7.34.3","repository_url":"https://github.com/cucumber/cucumber-jvm"},{"name":"com.github.librepdf:openpdf","old_version":"2.0.0","new_version":"3.0.3"}],"path":null,"ecosystem":"maven"},"body":"Bumps the java-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `3.3.2` | `4.0.5` |\n| [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) | `4.8.6` | `4.9.8` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.8.6.2` | `4.9.8.3` |\n| [com.h3xstream.findsecbugs:findsecbugs-plugin](https://github.com/find-sec-bugs/find-sec-bugs) | `1.13.0` | `1.14.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.43.0` | `3.4.0` |\n| [org.keycloak:keycloak-admin-client](https://github.com/keycloak/keycloak-client) | `25.0.4` | `26.0.8` |\n| [io.cucumber:cucumber-java](https://github.com/cucumber/cucumber-jvm) | `7.18.0` | `7.34.3` |\n| [io.cucumber:cucumber-spring](https://github.com/cucumber/cucumber-jvm) | `7.18.0` | `7.34.3` |\n| [io.cucumber:cucumber-junit-platform-engine](https://github.com/cucumber/cucumber-jvm) | `7.18.0` | `7.34.3` |\n| com.github.librepdf:openpdf | `2.0.0` | `3.0.3` |\n\n\nUpdates `org.springframework.boot:spring-boot-starter-parent` from 3.3.2 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/696a60e8fd2ce2bff1cf96c2706a97cf64b49a76\"\u003e\u003ccode\u003e696a60e\u003c/code\u003e\u003c/a\u003e Full auto-configure transaction management in slice tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.3.2...v4.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-annotations` from 4.8.6 to 4.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.6...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-maven-plugin` from 4.8.6.2 to 4.9.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/releases\"\u003ecom.github.spotbugs:spotbugs-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.3\u003c/h2\u003e\n\u003cp\u003eConsumer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for noClassOk\u003c/li\u003e\n\u003cli\u003eFix xref links\u003c/li\u003e\n\u003cli\u003elibrary updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBuild\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate actions\u003c/li\u003e\n\u003cli\u003ePlugin updates\u003c/li\u003e\n\u003cli\u003eRestore spock test runs\u003c/li\u003e\n\u003cli\u003eUpdate copyright date on files from 2025 to 2026 to keep java 8 release in line with master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed generate site reports to include all site variations, thanks to \u003ca href=\"https://github.com/bradleylarrick\"\u003e\u003ccode\u003e@​bradleylarrick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for source jar/zip, thanks to \u003ca href=\"https://github.com/cortlepp\"\u003e\u003ccode\u003e@​cortlepp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.1\u003c/h2\u003e\n\u003cp\u003eBug fix with SpotbugsInfo.EOF error (was meant to be SpotbugsInfo.EOL).\u003c/p\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.0\u003c/h2\u003e\n\u003cp\u003eBug fix release supporting spotbugs 4.9.8.\u003c/p\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupports 4.9.7 of spotbugs\u003c/li\u003e\n\u003cli\u003eBuild updates\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1215\"\u003espotbugs/spotbugs-maven-plugin#1215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupports spotbugs 4.9.6\u003c/li\u003e\n\u003cli\u003enote: 4.9.5 had a defect with detection of jakarta in servlets that was unexpected and quickly patched for this release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport spotbugs 4.9.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.4.2\u003c/h2\u003e\n\u003cp\u003eConsumer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for 'chooseVisitors'\u003c/li\u003e\n\u003cli\u003eMinor code cleanup\u003c/li\u003e\n\u003cli\u003eStill supports spotbugs 4.9.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProducer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove add opens from jvm.config as no longer needed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.4.1\u003c/h2\u003e\n\u003cp\u003eConsumer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup readme to better support plugin\u003c/li\u003e\n\u003cli\u003eDropped direct usage of plexus utils and commons io\u003c/li\u003e\n\u003cli\u003eGroovy 5 now run engine\u003c/li\u003e\n\u003cli\u003eCorrect issue since 4.9.2.0 resulting in most runs getting spotbugs.html file incorrectly.  This has been refactored to restore doxia 1 overrides to produce xml report only when not running in site lifecycle\u003c/li\u003e\n\u003cli\u003eCorrect defects with handling of various files on disk such as exclusion filters that were introduced into 4.9.4.0.  Integration tests have been applied to prevent future regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/60c97f8c0f86ecad7ead0a5f4367770e8aa50550\"\u003e\u003ccode\u003e60c97f8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release spotbugs-maven-plugin-4.9.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/5579b8651112db55468be6069b46670aab5a6af9\"\u003e\u003ccode\u003e5579b86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1350\"\u003e#1350\u003c/a\u003e from hazendaz/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/e8d634415d40f69877231e4aba1db12710a6228d\"\u003e\u003ccode\u003ee8d6344\u003c/code\u003e\u003c/a\u003e [ci] formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/cb28317ffae4c6e4e9a42c0316ebc83979fc9170\"\u003e\u003ccode\u003ecb28317\u003c/code\u003e\u003c/a\u003e [pom] Update byte buddy to 1.18.7 (no jdk5)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/29ec1fefe6082bf37e0d56e43711d0372d03be79\"\u003e\u003ccode\u003e29ec1fe\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/1405d032f053b6c92af103492b6dbc4ea74ed153\"\u003e\u003ccode\u003e1405d03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1344\"\u003e#1344\u003c/a\u003e from spotbugs/hazendaz-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/a761466ce1d9ed52a5a25434bca65528dd4674b4\"\u003e\u003ccode\u003ea761466\u003c/code\u003e\u003c/a\u003e Update Java version requirements in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/62594b3b935fbee2c25b88d4f791f13bacbbae03\"\u003e\u003ccode\u003e62594b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1342\"\u003e#1342\u003c/a\u003e from hazendaz/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/adcc2e3050a9e72d9318dfd07cc358e5e5cf7859\"\u003e\u003ccode\u003eadcc2e3\u003c/code\u003e\u003c/a\u003e [ci] Formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/0b53c1d2e276f4c435f497b27464d548f1005064\"\u003e\u003ccode\u003e0b53c1d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1338\"\u003e#1338\u003c/a\u003e from spotbugs/renovate/github-codeql-action-digest\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.8.6.2...spotbugs-maven-plugin-4.9.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.h3xstream.findsecbugs:findsecbugs-plugin` from 1.13.0 to 1.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/releases\"\u003ecom.h3xstream.findsecbugs:findsecbugs-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade SpotBugs to 4.8.3 by \u003ca href=\"https://github.com/gtoison\"\u003e\u003ccode\u003e@​gtoison\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/725\"\u003efind-sec-bugs/find-sec-bugs#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 1.13.0 by \u003ca href=\"https://github.com/h3xstream\"\u003e\u003ccode\u003e@​h3xstream\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/726\"\u003efind-sec-bugs/find-sec-bugs#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded missing BugCode for SECXXEVAL abbrev by \u003ca href=\"https://github.com/gtoison\"\u003e\u003ccode\u003e@​gtoison\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/728\"\u003efind-sec-bugs/find-sec-bugs#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade the build to run on JDK 11 by \u003ca href=\"https://github.com/gtoison\"\u003e\u003ccode\u003e@​gtoison\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/729\"\u003efind-sec-bugs/find-sec-bugs#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for jakarta by \u003ca href=\"https://github.com/cheeghi\"\u003e\u003ccode\u003e@​cheeghi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/734\"\u003efind-sec-bugs/find-sec-bugs#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate SpotBugs version by \u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/739\"\u003efind-sec-bugs/find-sec-bugs#739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated tasks with target in maven-antrun-plugin by \u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/740\"\u003efind-sec-bugs/find-sec-bugs#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos in \u003ccode\u003emessages.xml\u003c/code\u003e by \u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/741\"\u003efind-sec-bugs/find-sec-bugs#741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLocal build fails after \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/issues/740\"\u003e#740\u003c/a\u003e by \u003ca href=\"https://github.com/topolik\"\u003e\u003ccode\u003e@​topolik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/746\"\u003efind-sec-bugs/find-sec-bugs#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse SoftRerefence to detect if the value was already taken by GC (\u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/issues/595\"\u003e#595\u003c/a\u003e) by \u003ca href=\"https://github.com/topolik\"\u003e\u003ccode\u003e@​topolik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/747\"\u003efind-sec-bugs/find-sec-bugs#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove array signature from classname by \u003ca href=\"https://github.com/kohlschuetter\"\u003e\u003ccode\u003e@​kohlschuetter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/752\"\u003efind-sec-bugs/find-sec-bugs#752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd jakarta.activation.FileDataSource path-traversal-in.txt by \u003ca href=\"https://github.com/vsTianhao\"\u003e\u003ccode\u003e@​vsTianhao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/743\"\u003efind-sec-bugs/find-sec-bugs#743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated latest version in the website by \u003ca href=\"https://github.com/keerthivarumbudy\"\u003e\u003ccode\u003e@​keerthivarumbudy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/745\"\u003efind-sec-bugs/find-sec-bugs#745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMisinterpreting invokedynamic causes \u0026quot;missing class\u0026quot; warning by \u003ca href=\"https://github.com/kohlschuetter\"\u003e\u003ccode\u003e@​kohlschuetter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/750\"\u003efind-sec-bugs/find-sec-bugs#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate gha actions/cache from v1 to v4 by \u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/755\"\u003efind-sec-bugs/find-sec-bugs#755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate SpotBugs and SpotBugs maven plugin versions by \u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/756\"\u003efind-sec-bugs/find-sec-bugs#756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake cwe info consistent by \u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/753\"\u003efind-sec-bugs/find-sec-bugs#753\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/cheeghi\"\u003e\u003ccode\u003e@​cheeghi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/734\"\u003efind-sec-bugs/find-sec-bugs#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/739\"\u003efind-sec-bugs/find-sec-bugs#739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kohlschuetter\"\u003e\u003ccode\u003e@​kohlschuetter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/752\"\u003efind-sec-bugs/find-sec-bugs#752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vsTianhao\"\u003e\u003ccode\u003e@​vsTianhao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/743\"\u003efind-sec-bugs/find-sec-bugs#743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/keerthivarumbudy\"\u003e\u003ccode\u003e@​keerthivarumbudy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/745\"\u003efind-sec-bugs/find-sec-bugs#745\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/compare/version-1.13.0...version-1.14.0\"\u003ehttps://github.com/find-sec-bugs/find-sec-bugs/compare/version-1.13.0...version-1.14.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/find-sec-bugs/find-sec-bugs/commit/ba1fa607d0640fda8a26e5479c87c1a98394c6d3\"\u003e\u003ccode\u003eba1fa60\u003c/code\u003e\u003c/a\u003e Version used for release 1.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/054e62b24f16108c9fbe18bf3b1ce479deea086f\"\u003e\u003ccode\u003e054e62b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/issues/753\"\u003e#753\u003c/a\u003e from JuditKnoll/cwe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/910d0334344ed8afd838e86c4772349681853267\"\u003e\u003ccode\u003e910d033\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/issues/756\"\u003e#756\u003c/a\u003e from JuditKnoll/sb-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/cb1bd7215664b324016269593b063512b435a2de\"\u003e\u003ccode\u003ecb1bd72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/issues/755\"\u003e#755\u003c/a\u003e from JuditKnoll/gha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/1afddee6e959e40e1e0522c5733f800208ed0279\"\u003e\u003ccode\u003e1afddee\u003c/code\u003e\u003c/a\u003e update spotbugs and spotbugs maven plugin versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/cf17531b2a6c3450897aea41e5b836383fb934aa\"\u003e\u003ccode\u003ecf17531\u003c/code\u003e\u003c/a\u003e update gha actions/cache from v1 to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/c679ba44dc39cc17a2a8a93ae8061647a96b87c6\"\u003e\u003ccode\u003ec679ba4\u003c/code\u003e\u003c/a\u003e update MODIFICATION_AFTER_VALIDATION and NORMALIZATION_AFTER_VALIDATION cwe l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/87ac1f61429c5a4753c1ea9b59334e18c915d1cf\"\u003e\u003ccode\u003e87ac1f6\u003c/code\u003e\u003c/a\u003e update messages_ja.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/e56bf592cfcbf8cfd9bd83ea10cf0e7651ee8508\"\u003e\u003ccode\u003ee56bf59\u003c/code\u003e\u003c/a\u003e make cwe info consistent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/233f2d8385642c438ff7375cb845483c8acc8e95\"\u003e\u003ccode\u003e233f2d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/issues/750\"\u003e#750\u003c/a\u003e from kohlschuetter/ck/issue-332\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/compare/version-1.13.0...version-1.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.diffplug.spotless:spotless-maven-plugin` from 2.43.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/releases\"\u003ecom.diffplug.spotless:spotless-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMaven Plugin v3.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etableTest\u003c/code\u003e format type for standalone \u003ccode\u003e.table\u003c/code\u003e files. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003etabletest-formatter\u003c/code\u003e version \u003ccode\u003e1.0.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.1.1\u003c/code\u003e, now works with Java 17+. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.3.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eGitPrePushHookInstaller\u003c/code\u003e didn't work on windows, now fixed. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2562\"\u003e#2562\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow specifying path to Biome JSON config file directly in \u003ccode\u003ebiome\u003c/code\u003e step. Requires biome 2.x. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2548\"\u003e#2548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGitPrePushHookInstaller\u003c/code\u003e, a reusable library component for installing a Git \u003ccode\u003epre-push\u003c/code\u003e hook that runs formatter checks. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2553\"\u003e#2553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow setting Eclipse XML config from a string, not only from files (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2361\"\u003e#2361\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003egson\u003c/code\u003e version to latest \u003ccode\u003e2.11.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.13.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.18.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.19.2\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2558\"\u003e#2558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.0.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e9.2.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2408\"\u003e#2408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ecleanthat\u003c/code\u003e version to latest \u003ccode\u003e2.22\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.23\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2556\"\u003e#2556\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etabletest-formatter\u003c/code\u003e support for Java and Kotlin. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2860\"\u003e#2860\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables, which did not work. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2848\"\u003e#2848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] \u003ccode\u003eConcurrentModificationException\u003c/code\u003e in \u003ccode\u003eexpandWildcardImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2830\"\u003e#2830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003eidea\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2020\"\u003e#2020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2535\"\u003e#2535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for removing wildcard imports via \u003ccode\u003eremoveWildcardImports\u003c/code\u003e step. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2517\"\u003e#2517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escalafmt: enforce version consistency between the version configured in Spotless and the version declared in Scalafmt config file (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2460\"\u003e#2460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSortPom\u003c/code\u003e disable expandEmptyElements, to avoid empty body warnings. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2520\"\u003e#2520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix biome formatter for new major release 2.x of biome (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2537\"\u003e#2537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake sure npm-based formatters use the correct \u003ccode\u003enode_modules\u003c/code\u003e directory when running in parallel. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump internal dependencies for npm-based formatters (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDramatic (~100x) performance improvement when using git \u003ccode\u003eratchetFrom\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2805\"\u003e#2805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/blob/main/CHANGES.md\"\u003ecom.diffplug.spotless:spotless-maven-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003espotless-lib and spotless-lib-extra releases\u003c/h1\u003e\n\u003cp\u003eIf you are a Spotless user (as opposed to developer), then you are probably looking for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis document is intended for Spotless developers.\u003c/p\u003e\n\u003cp\u003eWe adhere to the \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003ekeepachangelog\u003c/a\u003e format (starting after version \u003ccode\u003e1.27.0\u003c/code\u003e).\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.5.0] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etableTest\u003c/code\u003e format type for standalone \u003ccode\u003e.table\u003c/code\u003e files. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003etabletest-formatter\u003c/code\u003e version \u003ccode\u003e1.0.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.1.1\u003c/code\u003e, now works with Java 17+. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.4.0] - 2026-03-02\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etabletest-formatter\u003c/code\u003e support for Java and Kotlin. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2860\"\u003e#2860\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables, which did not work. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2848\"\u003e#2848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] \u003ccode\u003eConcurrentModificationException\u003c/code\u003e in \u003ccode\u003eexpandWildcardImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2830\"\u003e#2830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.0] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eP2Provisioner\u003c/code\u003e interface in lib-extra to enable build-tool-specific caching strategies for Eclipse P2 dependencies, fixing OutOfMemoryError in large multi-project builds. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2788\"\u003e#2788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-01-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eexpandWildcardImports\u003c/code\u003e API for java (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2594\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same \u003ccode\u003enode_modules\u003c/code\u003e directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGit ratchet no longer throws an error with Git worktrees. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2779\"\u003e#2779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.59\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.61\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2804\"\u003e2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.7.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.8.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2763\"\u003e2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.2.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e10.0.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-11-18\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.58\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.59\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2681\"\u003e#2681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.20.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.20.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ecleanthat\u003c/code\u003e version to latest \u003ccode\u003e2.23\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.24\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2620\"\u003e#2620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/708a1b0e6383ad2dd34cf3def185bb085a786789\"\u003e\u003ccode\u003e708a1b0\u003c/code\u003e\u003c/a\u003e Published maven/3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/1cc0163c25b52824cd57b56cdcb8c4cb0c7b4795\"\u003e\u003ccode\u003e1cc0163\u003c/code\u003e\u003c/a\u003e Published gradle/8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/a4cd808f6092c6ed9371205de4af5285beea9533\"\u003e\u003ccode\u003ea4cd808\u003c/code\u003e\u003c/a\u003e Published lib/4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/9066bf6ede907e913fbe30259de0763f1b0b55ea\"\u003e\u003ccode\u003e9066bf6\u003c/code\u003e\u003c/a\u003e Add links to the changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/db8dc1cc8e83b18ef357a0e660f03556fd792247\"\u003e\u003ccode\u003edb8dc1c\u003c/code\u003e\u003c/a\u003e Fix for illegal mutation issue with \u003ccode\u003epredeclareDeps\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2892\"\u003e#2892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/0eb98a9574304e362f0ca6ddbfb71617de46df75\"\u003e\u003ccode\u003e0eb98a9\u003c/code\u003e\u003c/a\u003e chore: Updated gradle plugin change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/3f7f12e649b1085a7937b8730e6a7689a52ca6da\"\u003e\u003ccode\u003e3f7f12e\u003c/code\u003e\u003c/a\u003e chore: Removes check for predeclare as it's not needed anymore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/55c0c5c081b83ad35e92911718e3069a64467c2a\"\u003e\u003ccode\u003e55c0c5c\u003c/code\u003e\u003c/a\u003e fix: IsolatedProjectTest.predeclaredIsUnsupported() is now actually supported...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/47489afd92aa79f56372bd53e82d09a44f606a32\"\u003e\u003ccode\u003e47489af\u003c/code\u003e\u003c/a\u003e fix: avoid IllegalMutationException when root project uses predeclareDeps() w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/4010e8b42c32b8dfac31a988c6820b6b0ef499bd\"\u003e\u003ccode\u003e4010e8b\u003c/code\u003e\u003c/a\u003e test: Introduce a test harnessing predeclared deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diffplug/spotless/compare/lib/2.43.0...maven/3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.keycloak:keycloak-admin-client` from 25.0.4 to 26.0.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/keycloak/keycloak-client/commits/26.0.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.cucumber:cucumber-java` from 7.18.0 to 7.34.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cucumber/cucumber-jvm/releases\"\u003eio.cucumber:cucumber-java's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.34.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:messages-ndjson to v0.3.2\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency com.fasterxml.jackson:jackson-bom to v2.21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.34.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Reverted: Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.34.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure dependencies converge (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3157\"\u003e#3157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.34.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Hide successful hooks by default in HTML report (\u003ca href=\"https://redirect.github.com/cucumber/react-components/pull/415\"\u003ecucumber/react-components#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Java] Support Provider instances with Pico Container (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/2879\"\u003e#2879\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3128\"\u003e#3128\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003cli\u003e[Java] Add Step info to \u003ccode\u003e@BeforeStep\u003c/code\u003e and \u003ccode\u003e@AfterStep\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3139\"\u003e#3139\u003c/a\u003e, Menelaos Mamouzellos)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Refactor internals to use \u003ca href=\"https://github.com/cucumber/messages-ndjson\"\u003emessages-ndjson\u003c/a\u003e for serialization (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3138\"\u003e#3138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3150\"\u003e#3150\u003c/a\u003e, Julien Kronegg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Ignore all potential class loading issues (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3135\"\u003e#3135\u003c/a\u003e, Christoph Läubrich)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.33.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Java] Add \u003ccode\u003eScenario.getLanguage()\u003c/code\u003e to return the current language (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3124\"\u003e#3124\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Upload Cucumber Reports with Gzip encoding (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Render the empty tag expression as an empty string (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.2.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:tag-expressions to v8.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:cucumber-json-formatter to v0.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Improve error message for missing operands in tag expressions (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Include empty scenarios and backgrounds in json report (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-json-formatter/pull/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.32.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:gherkin to v36.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:junit-xml-formatter to v0.11.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:pretty-formatter to v2.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Add OS version to \u003ccode\u003eMeta\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3108\"\u003e#3108\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/cucumber/cucumber-jvm/blob/main/CHANGELOG.md\"\u003eio.cucumber:cucumber-java's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.34.3] - 2026-03-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:messages-ndjson to v0.3.2\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency com.fasterxml.jackson:jackson-bom to v2.21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.34.2] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Reverted: Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.34.1] - 2026-01-28\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure dependencies converge (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3157\"\u003e#3157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.34.0] - 2026-01-28\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Hide successful hooks by default in HTML report (\u003ca href=\"https://redirect.github.com/cucumber/react-components/pull/415\"\u003ecucumber/react-components#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Java] Support Provider instances with Pico Container (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/2879\"\u003e#2879\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3128\"\u003e#3128\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003cli\u003e[Java] Add Step info to \u003ccode\u003e@BeforeStep\u003c/code\u003e and \u003ccode\u003e@AfterStep\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3139\"\u003e#3139\u003c/a\u003e, Menelaos Mamouzellos)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Refactor internals to use \u003ca href=\"https://github.com/cucumber/messages-ndjson\"\u003emessages-ndjson\u003c/a\u003e for serialization (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3138\"\u003e#3138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3150\"\u003e#3150\u003c/a\u003e, Julien Kronegg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Ignore all potential class loading issues (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3135\"\u003e#3135\u003c/a\u003e, Christoph Läubrich)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.33.0] - 2025-12-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Java] Add \u003ccode\u003eScenario.getLanguage()\u003c/code\u003e to return the current language (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3124\"\u003e#3124\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Upload Cucumber Reports with Gzip encoding (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Render the empty tag expression as an empty string (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.2.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:tag-expressions to v8.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:cucumber-json-formatter to v0.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Improve error message for missing operands in tag expressions (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Include empty scenarios and backgrounds in json report (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-json-formatter/pull/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.32.0] - 2025-11-21\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:gherkin to v36.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:junit-xml-formatter to v0.11.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:pretty-formatter to v2.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Add OS version to \u003ccode\u003eMeta\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3108\"\u003e#3108\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/cucumber/cucumber-jvm/commit/590b109f77ea330cc7a78c2cc3d5f788344eb5e0\"\u003e\u003ccode\u003e590b109\u003c/code\u003e\u003c/a\u003e Prepare release v7.34.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/97e988d4a430ae82cf969917e461a08dfd478c8b\"\u003e\u003ccode\u003e97e988d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/3325250ab4135096ce4c0e7b12e500c541d6f524\"\u003e\u003ccode\u003e3325250\u003c/code\u003e\u003c/a\u003e Update dependency com.fasterxml.jackson:jackson-bom to v2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/dfb30e609eccf79e4392584dd5654f6164c27eb5\"\u003e\u003ccode\u003edfb30e6\u003c/code\u003e\u003c/a\u003e Prepare for the next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/b5292ab4d087b1f4d4468879ac91f33e4ea4316d\"\u003e\u003ccode\u003eb5292ab\u003c/code\u003e\u003c/a\u003e Prepare release v7.34.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/3f97272353f92235337599a4f8250006fdbdb040\"\u003e\u003ccode\u003e3f97272\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Avoid scanning anonymous classes (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3150\"\u003e#3150\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/26a7afa2969045f764296aec091940d44b1910d0\"\u003e\u003ccode\u003e26a7afa\u003c/code\u003e\u003c/a\u003e Update Revapi supressions (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3159\"\u003e#3159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/2a1a3d6bcb5cbe81993d9c77a1cbf7b5d4136fc8\"\u003e\u003ccode\u003e2a1a3d6\u003c/code\u003e\u003c/a\u003e Prepare for the next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/88372a389740a6b88ed73e0bbf77b8c2dbf4dfd7\"\u003e\u003ccode\u003e88372a3\u003c/code\u003e\u003c/a\u003e Prepare release v7.34.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/142b5893c2ae6b00c7abec260978c5a44d214945\"\u003e\u003ccode\u003e142b589\u003c/code\u003e\u003c/a\u003e Ensure dependencies converge pt2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cucumber/cucumber-jvm/compare/v7.18.0...v7.34.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.cucumber:cucumber-spring` from 7.18.0 to 7.34.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cucumber/cucumber-jvm/releases\"\u003eio.cucumber:cucumber-spring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.34.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:messages-ndjson to v0.3.2\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency com.fasterxml.jackson:jackson-bom to v2.21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.34.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Reverted: Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.34.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure dependencies converge (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3157\"\u003e#3157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.34.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Hide successful hooks by default in HTML report (\u003ca href=\"https://redirect.github.com/cucumber/react-components/pull/415\"\u003ecucumber/react-components#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Java] Support Provider instances with Pico Container (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/2879\"\u003e#2879\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3128\"\u003e#3128\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003cli\u003e[Java] Add Step info to \u003ccode\u003e@BeforeStep\u003c/code\u003e and \u003ccode\u003e@AfterStep\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3139\"\u003e#3139\u003c/a\u003e, Menelaos Mamouzellos)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Refactor internals to use \u003ca href=\"https://github.com/cucumber/messages-ndjson\"\u003emessages-ndjson\u003c/a\u003e for serialization (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3138\"\u003e#3138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3150\"\u003e#3150\u003c/a\u003e, Julien Kronegg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Ignore all potential class loading issues (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3135\"\u003e#3135\u003c/a\u003e, Christoph Läubrich)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.33.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Java] Add \u003ccode\u003eScenario.getLanguage()\u003c/code\u003e to return the current language (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3124\"\u003e#3124\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Upload Cucumber Reports with Gzip encoding (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Render the empty tag expression as an empty string (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.2.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:tag-expressions to v8.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:cucumber-json-formatter to v0.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Improve error message for missing operands in tag expressions (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Include empty scenarios and backgrounds in json report (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-json-formatter/pull/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.32.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:gherkin to v36.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:junit-xml-formatter to v0.11.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:pretty-formatter to v2.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Add OS version to \u003ccode\u003eMeta\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3108\"\u003e#3108\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/cucumber/cucumber-jvm/blob/main/CHANGELOG.md\"\u003eio.cucumber:cucumber-spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.34.3] - 2026-03-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:messages-ndjson to v0.3.2\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency com.fasterxml.jackson:jackson-bom to v2.21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.34.2] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Reverted: Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.34.1] - 2026-01-28\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure dependencies converge (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3157\"\u003e#3157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.34.0] - 2026-01-28\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Hide successful hooks by default in HTML report (\u003ca href=\"https://redirect.github.com/cucumber/react-components/pull/415\"\u003ecucumber/react-components#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Java] Support Provider instances with Pico Container (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/2879\"\u003e#2879\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3128\"\u003e#3128\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003cli\u003e[Java] Add Step info to \u003ccode\u003e@BeforeStep\u003c/code\u003e and \u003ccode\u003e@AfterStep\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3139\"\u003e#3139\u003c/a\u003e, Menelaos Mamouzellos)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Refactor internals to use \u003ca href=\"https://github.com/cucumber/messages-ndjson\"\u003emessages-ndjson\u003c/a\u003e for serialization (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3138\"\u003e#3138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3150\"\u003e#3150\u003c/a\u003e, Julien Kronegg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Ignore all potential class loading issues (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3135\"\u003e#3135\u003c/a\u003e, Christoph Läubrich)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.33.0] - 2025-12-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Java] Add \u003ccode\u003eScenario.getLanguage()\u003c/code\u003e to return the current language (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3124\"\u003e#3124\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Upload Cucumber Reports with Gzip encoding (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Render the empty tag expression as an empty string (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.2.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:tag-expressions to v8.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:cucumber-json-formatter to v0.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Improve error message for missing operands in tag expressions (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Include empty scenarios and backgrounds in json report (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-json-formatter/pull/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.32.0] - 2025-11-21\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:gherkin to v36.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:junit-xml-formatter to v0.11.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:pretty-formatter to v2.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Add OS version to \u003ccode\u003eMeta\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3108\"\u003e#3108\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/cucumber/cucumber-jvm/commit/590b109f77ea330cc7a78c2cc3d5f788344eb5e0\"\u003e\u003ccode\u003e590b109\u003c/code\u003e\u003c/a\u003e Prepare release v7.34.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/97e988d4a430ae82cf969917e461a08dfd478c8b\"\u003e\u003ccode\u003e97e988d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/3325250ab4135096ce4c0e7b12e500c541d6f524\"\u003e\u003ccode\u003e3325250\u003c/code\u003e\u003c/a\u003e Update dependency com.fasterxml.jackson:jackson-bom to v2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/dfb30e609eccf79e4392584dd5654f6164c27eb5\"\u003e\u003ccode\u003edfb30e6\u003c/code\u003e\u003c/a\u003e Prepare for the next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/b5292ab4d087b1f4d4468879ac91f33e4ea4316d\"\u003e\u003ccode\u003eb5292ab\u003c/code\u003e\u003c/a\u003e Prepare release v7.34.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/3f97272353f92235337599a4f8250006fdbdb040\"\u003e\u003ccode\u003e3f97272\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Avoid scanning anonymous classes (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3150\"\u003e#3150\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/26a7afa2969045f764296aec091940d44b1910d0\"\u003e\u003ccode\u003e26a7afa\u003c/code\u003e\u003c/a\u003e Update Revapi supressions (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3159\"\u003e#3159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/2a1a3d6bcb5cbe81993d9c77a1cbf7b5d4136fc8\"\u003e\u003ccode\u003e2a1a3d6\u003c/code\u003e\u003c/a\u003e Prepare for the next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/88372a389740a6b88ed73e0bbf77b8c2dbf4dfd7\"\u003e\u003ccode\u003e88372a3\u003c/code\u003e\u003c/a\u003e Prepare release v7.34.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/...\n\n_Description has been truncated_","html_url":"https://github.com/fibenacci/Lombardio/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fibenacci%2FLombardio/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"},{"uuid":"4006826366","node_id":"PR_kwDOAKJSSM7HG6Kc","number":4055,"state":"closed","title":"Bump the dependencies group across 1 directory with 58 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T11:35:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T10:08:46.000Z","updated_at":"2026-05-01T11:35:20.000Z","time_to_close":5275593,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":58,"packages":[{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-api-test","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-iostreams","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-jpl","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-slf4j-impl","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-to-jul","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-to-slf4j","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.commons:commons-csv","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/apache/commons-csv"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.18","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.apache.groovy:groovy-bom","old_version":"4.0.27","new_version":"5.0.4","repository_url":"https://github.com/apache/groovy"},{"name":"tools.jackson:jackson-bom","old_version":"3.0.0","new_version":"3.1.0","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.junit:junit-bom","old_version":"5.13.4","new_version":"6.0.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-bom","old_version":"5.18.0","new_version":"5.22.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.assertj:assertj-core","old_version":"3.27.3","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"},{"name":"net.bytebuddy:byte-buddy","old_version":"1.17.6","new_version":"1.18.5","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"commons-codec:commons-codec","old_version":"1.18.0","new_version":"1.21.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.apache.commons:commons-dbcp2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"commons-io:commons-io","old_version":"2.20.0","new_version":"2.21.0","repository_url":"https://github.com/apache/commons-io"},{"name":"org.apache.commons:commons-lang3","old_version":"3.17.0","new_version":"3.20.0"},{"name":"org.apache.commons:commons-pool2","old_version":"2.12.1","new_version":"2.13.1"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.google.guava:guava-testlib","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.h2database:h2","old_version":"2.3.232","new_version":"2.4.240","repository_url":"https://github.com/h2database/h2database"},{"name":"org.jctools:jctools-core","old_version":"4.0.5","new_version":"4.0.6","repository_url":"https://github.com/JCTools/JCTools"},{"name":"org.jmdns:jmdns","old_version":"3.6.1","new_version":"3.6.3","repository_url":"https://github.com/jmdns/jmdns"},{"name":"net.java.dev.jna:jna","old_version":"5.17.0","new_version":"5.18.1","repository_url":"https://github.com/java-native-access/jna"},{"name":"net.javacrumbs.json-unit:json-unit","old_version":"4.1.1","new_version":"5.1.0","repository_url":"https://github.com/lukas-krecan/JsonUnit"},{"name":"com.vlkan.log4j2:log4j2-logstash-layout","old_version":"0.18","new_version":"1.0.5","repository_url":"https://github.com/vy/log4j2-logstash-layout"},{"name":"org.apache.maven:maven-core","old_version":"3.9.10","new_version":"3.9.12"},{"name":"org.apache.maven:maven-model","old_version":"3.9.10","new_version":"3.9.12"},{"name":"org.openjdk.nashorn:nashorn-core","old_version":"15.6","new_version":"15.7","repository_url":"https://github.com/openjdk/nashorn"},{"name":"org.eclipse.platform:org.eclipse.osgi","old_version":"3.23.100","new_version":"3.24.0","repository_url":"https://github.com/eclipse-equinox/equinox"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.xmlunit:xmlunit-matchers","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"biz.aQute.bnd:biz.aQute.bnd.annotation","old_version":"7.1.0","new_version":"7.2.1","repository_url":"https://github.com/bndtools/bnd"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.3","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"},{"name":"io.fabric8:docker-maven-plugin","old_version":"0.46.0","new_version":"0.48.1","repository_url":"https://github.com/fabric8io/docker-maven-plugin"},{"name":"org.tukaani:xz","old_version":"1.10","new_version":"1.11","repository_url":"https://github.com/tukaani-project/xz-java"},{"name":"com.github.luben:zstd-jni","old_version":"1.5.7-4","new_version":"1.5.7-7","repository_url":"https://github.com/luben/zstd-jni"},{"name":"org.apache.commons:commons-compress","old_version":"1.27.1","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.wiremock:wiremock","old_version":"3.13.1","new_version":"3.13.2","repository_url":"https://github.com/wiremock/wiremock"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.20.0","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.20.0","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson-dataformats-text"},{"name":"co.elastic.clients:elasticsearch-java","old_version":"9.2.0","new_version":"9.3.1","repository_url":"https://github.com/elastic/elasticsearch-java"},{"name":"org.elasticsearch.client:elasticsearch-rest-client","old_version":"9.2.0","new_version":"9.3.1","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.4","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-core","old_version":"5.5.1","new_version":"5.6.4","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.4","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.springframework:spring-framework-bom","old_version":"6.2.9","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-core","old_version":"6.2.9","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.boot:spring-boot-autoconfigure","old_version":"3.5.3","new_version":"4.0.3","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-test","old_version":"3.5.3","new_version":"4.0.3","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-log4j2","old_version":"3.5.3","new_version":"4.0.3","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.cloud:spring-cloud-context","old_version":"4.3.0","new_version":"5.0.1","repository_url":"https://github.com/spring-cloud/spring-cloud-commons"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 58 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-api | `2.24.3` | `2.25.3` |\n| org.apache.logging.log4j:log4j-api-test | `2.24.3` | `2.25.3` |\n| org.apache.logging.log4j:log4j-iostreams | `2.24.3` | `2.25.3` |\n| org.apache.logging.log4j:log4j-jpl | `2.24.3` | `2.25.3` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.24.3` | `2.25.3` |\n| org.apache.logging.log4j:log4j-slf4j-impl | `2.24.3` | `2.25.3` |\n| org.apache.logging.log4j:log4j-to-jul | `2.24.3` | `2.25.3` |\n| org.apache.logging.log4j:log4j-to-slf4j | `2.24.3` | `2.25.3` |\n| [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) | `1.14.0` | `1.14.1` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.32` |\n| [org.apache.groovy:groovy-bom](https://github.com/apache/groovy) | `4.0.27` | `5.0.4` |\n| [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.0.0` | `3.1.0` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.3` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.3` |\n| [org.mockito:mockito-bom](https://github.com/mockito/mockito) | `5.18.0` | `5.22.0` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.27.3` | `3.27.7` |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.17.6` | `1.18.5` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.18.0` | `1.21.0` |\n| org.apache.commons:commons-dbcp2 | `2.13.0` | `2.14.0` |\n| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.20.0` | `2.21.0` |\n| org.apache.commons:commons-lang3 | `3.17.0` | `3.20.0` |\n| org.apache.commons:commons-pool2 | `2.12.1` | `2.13.1` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| [com.google.guava:guava-testlib](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| [com.h2database:h2](https://github.com/h2database/h2database) | `2.3.232` | `2.4.240` |\n| [org.jctools:jctools-core](https://github.com/JCTools/JCTools) | `4.0.5` | `4.0.6` |\n| [org.jmdns:jmdns](https://github.com/jmdns/jmdns) | `3.6.1` | `3.6.3` |\n| [net.java.dev.jna:jna](https://github.com/java-native-access/jna) | `5.17.0` | `5.18.1` |\n| [net.javacrumbs.json-unit:json-unit](https://github.com/lukas-krecan/JsonUnit) | `4.1.1` | `5.1.0` |\n| [com.vlkan.log4j2:log4j2-logstash-layout](https://github.com/vy/log4j2-logstash-layout) | `0.18` | `1.0.5` |\n| org.apache.maven:maven-core | `3.9.10` | `3.9.12` |\n| org.apache.maven:maven-model | `3.9.10` | `3.9.12` |\n| [org.openjdk.nashorn:nashorn-core](https://github.com/openjdk/nashorn) | `15.6` | `15.7` |\n| [org.eclipse.platform:org.eclipse.osgi](https://github.com/eclipse-equinox/equinox) | `3.23.100` | `3.24.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.xmlunit:xmlunit-matchers](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [biz.aQute.bnd:biz.aQute.bnd.annotation](https://github.com/bndtools/bnd) | `7.1.0` | `7.2.1` |\n| [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) | `4.9.3` | `4.9.8` |\n| [io.fabric8:docker-maven-plugin](https://github.com/fabric8io/docker-maven-plugin) | `0.46.0` | `0.48.1` |\n| [org.tukaani:xz](https://github.com/tukaani-project/xz-java) | `1.10` | `1.11` |\n| [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) | `1.5.7-4` | `1.5.7-7` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.27.1` | `1.28.0` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.wiremock:wiremock](https://github.com/wiremock/wiremock) | `3.13.1` | `3.13.2` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.20.0` | `2.21.1` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.20.0` | `2.21.1` |\n| [co.elastic.clients:elasticsearch-java](https://github.com/elastic/elasticsearch-java) | `9.2.0` | `9.3.1` |\n| [org.elasticsearch.client:elasticsearch-rest-client](https://github.com/elastic/elasticsearch) | `9.2.0` | `9.3.1` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.4` |\n| [org.mongodb:mongodb-driver-core](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.4` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.4` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.32` |\n| [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) | `6.2.9` | `7.0.5` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.9` | `7.0.5` |\n| [org.springframework.boot:spring-boot-autoconfigure](https://github.com/spring-projects/spring-boot) | `3.5.3` | `4.0.3` |\n| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.5.3` | `4.0.3` |\n| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.5.3` | `4.0.3` |\n| [org.springframework.cloud:spring-cloud-context](https://github.com/spring-cloud/spring-cloud-commons) | `4.3.0` | `5.0.1` |\n\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-api-test` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-iostreams` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-jpl` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-to-jul` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-to-slf4j` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-api-test` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-iostreams` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-jpl` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-to-jul` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-to-slf4j` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.commons:commons-csv` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-csv/blob/master/RELEASE-NOTES.txt\"\u003eorg.apache.commons:commons-csv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons CSV 1.14.1 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons CSV team is pleased to announce the release of Apache Commons CSV 1.14.1.\u003c/p\u003e\n\u003cp\u003eThis document contains the release notes for the 1.14.1 version of Apache Commons CSV.\nCommons CSV reads and writes files in Comma Separated Value (CSV) format variations.\u003c/p\u003e\n\u003cp\u003eCommons CSV requires at least Java 8.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons CSV library provides a simple interface for reading and writing CSV files of various types.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003cp\u003eChanges in this version include:\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSV-318:  CSVPrinter.printRecord(Stream) hangs if given a parallel stream. Thanks to Joseph Shraibman, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCSV-318:  CSVPrinter now uses an internal lock instead of synchronized methods. Thanks to Joseph Shraibman, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e      org.apache.commons.csv.CSVPrinter.printRecords(ResultSet) now writes one record at a time using a lock. 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 81 to 85 [#542](https://github.com/apache/commons-csv/issues/542). 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 commons-io:commons-io from 2.18.0 to 2.20.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e      Bump com.opencsv:opencsv from 5.10 to 5.11.2 [#545](https://github.com/apache/commons-csv/issues/545), [#551](https://github.com/apache/commons-csv/issues/551), [#553](https://github.com/apache/commons-csv/issues/553). 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.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 [#556](https://github.com/apache/commons-csv/issues/556). 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 commons-codec:commons-codec from 1.18.0 to 1.19.0. Thanks to Gary Gregory.\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-csv/changes.html\"\u003ehttps://commons.apache.org/proper/commons-csv/changes.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons CSV, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons CSV website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-csv/\"\u003ehttps://commons.apache.org/proper/commons-csv/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-csv/download_csv.cgi\"\u003ehttps://commons.apache.org/proper/commons-csv/download_csv.cgi\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHave fun!\n-Apache Commons CSV team\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-csv/commit/e14ef86d34211f9d1b9b6040c5f6dbafc93ba907\"\u003e\u003ccode\u003ee14ef86\u003c/code\u003e\u003c/a\u003e Ignore macOS file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/d8724bf76a7d6abbb93aad65e316f050f86a256d\"\u003e\u003ccode\u003ed8724bf\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.14.1 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/b76971c25af176f901c003b25d6a5f4f6edc87ad\"\u003e\u003ccode\u003eb76971c\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-csv/commit/b66814ef248186b7a8316b85e1208c705dba06e3\"\u003e\u003ccode\u003eb66814e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apache/commons-csv/issues/557\"\u003e#557\u003c/a\u003e from apache/dependabot/github_actions/github/codeql-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/9c95e92d6aaa4d052a139158a900395646c6652e\"\u003e\u003ccode\u003e9c95e92\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.29.2 to 3.29.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/1fb37163f9fe59aa13c63efd53e71d7a0392be4c\"\u003e\u003ccode\u003e1fb3716\u003c/code\u003e\u003c/a\u003e Bump commons-codec:commons-codec from 1.18.0 to 1.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/7b72c509f73e05ca2bf2f0945a6a1cb03f87bd39\"\u003e\u003ccode\u003e7b72c50\u003c/code\u003e\u003c/a\u003e Merge some string literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/96583732b6be55d459a5b430c4a3a3bb2126db10\"\u003e\u003ccode\u003e9658373\u003c/code\u003e\u003c/a\u003e Update the GitHub pull request template for AI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/67192a9e0af58bdf49edf4e0d29f50343da82c70\"\u003e\u003ccode\u003e67192a9\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.19.0 to 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/59164c8b795ebd4cc0362c4c74d7c893c4a50303\"\u003e\u003ccode\u003e59164c8\u003c/code\u003e\u003c/a\u003e Bump com.opencsv:opencsv from 5.11.1 to 5.11.2 \u003ca href=\"https://redirect.github.com/apache/commons-csv/issues/553\"\u003e#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-csv/compare/rel/commons-csv-1.14.0...rel/commons-csv-1.14.1\"\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-core` from 1.5.18 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.18...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-bom` from 4.0.27 to 5.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson:jackson-bom` from 3.0.0 to 3.1.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/71cd2e0baa8173606263779a86fe35fd980f4b57\"\u003e\u003ccode\u003e71cd2e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/6926bbda44df4a94bc346e50cfe0e9302b612f23\"\u003e\u003ccode\u003e6926bbd\u003c/code\u003e\u003c/a\u003e Prep for 3.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/5e763e5a04a0f1225f45c477492a8e5cca71d3c2\"\u003e\u003ccode\u003e5e763e5\u003c/code\u003e\u003c/a\u003e Merge branch '3.x' of github.com:FasterXML/jackson-bom into 3.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/26b42d63a8357044d6205f91c8daed0c4dd2aded\"\u003e\u003ccode\u003e26b42d6\u003c/code\u003e\u003c/a\u003e Update to latest oss-parent (v76)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/b1c70b55d7675994222ff44bef1ef3c7982235d6\"\u003e\u003ccode\u003eb1c70b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-bom/issues/118\"\u003e#118\u003c/a\u003e from FasterXML/dependabot/github_actions/github-actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/de147942d5519b227a6aca6795f0620c184ae5ef\"\u003e\u003ccode\u003ede14794\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/5f92034a204559cc3f2705559df7b6be2b90f75f\"\u003e\u003ccode\u003e5f92034\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/648cb70f8384d7cbe2eb437eb54af83971b25384\"\u003e\u003ccode\u003e648cb70\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/e59dd9ad75bd34540ea9c33a364a1ab3d51fd187\"\u003e\u003ccode\u003ee59dd9a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.1.0-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/4e60dd9cf046808e67c66b4d00c921d56f2f0d15\"\u003e\u003ccode\u003e4e60dd9\u003c/code\u003e\u003c/a\u003e Prep for 3.1.0-rc1 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-3.0.0...jackson-bom-3.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:junit-bom` from 5.13.4 to 6.0.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.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/36e3253b726fa13cb9a1d29e94b9119575078c4a\"\u003e\u003ccode\u003e36e3253\u003c/code\u003e\u003c/a\u003e Release 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/295561f38592f1682feceb64d361987da1d0fc9b\"\u003e\u003ccode\u003e295561f\u003c/code\u003e\u003c/a\u003e Finalize 6.0.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ea18076da11599c1467929bf75bc260e13c611b9\"\u003e\u003ccode\u003eea18076\u003c/code\u003e\u003c/a\u003e Fix deadlock in NamespacedHierarchicalStore.computeIfAbsent() (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5348\"\u003e#5348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/869e232420f1c1c64ab9be29609fe3e241c3675e\"\u003e\u003ccode\u003e869e232\u003c/code\u003e\u003c/a\u003e Add 5.14.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d4b34c468ddb697ff3fe4096b3d67c28751ddab2\"\u003e\u003ccode\u003ed4b34c4\u003c/code\u003e\u003c/a\u003e Fix links to User Guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fb0f2151fc277c3a0de7c3237d05c919439bb\"\u003e\u003ccode\u003e5c8fb0f\u003c/code\u003e\u003c/a\u003e Reliably support JRE.OTHER with @⁠EnabledOnJre and @⁠DisabledOnJre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/febb13f70272a243742ea63d0f85535f7c51a67c\"\u003e\u003ccode\u003efebb13f\u003c/code\u003e\u003c/a\u003e Check out entire repo so switching to \u003ccode\u003emain\u003c/code\u003e branch works in last step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/71fba9098655387c82d8ddbf137442bcb1fa56a0\"\u003e\u003ccode\u003e71fba90\u003c/code\u003e\u003c/a\u003e Install \u003ccode\u003epoppler-utils\u003c/code\u003e for \u003ccode\u003epdfinfo\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/740e9e050964c66da7cb5386f89a450985d51941\"\u003e\u003ccode\u003e740e9e0\u003c/code\u003e\u003c/a\u003e Update API baseline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/2ba535f0c108ef5f8252578ee4c70547ff10d752\"\u003e\u003ccode\u003e2ba535f\u003c/code\u003e\u003c/a\u003e Use release branch of examples repo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 5.13.4 to 6.0.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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/36e3253b726fa13cb9a1d29e94b9119575078c4a\"\u003e\u003ccode\u003e36e3253\u003c/code\u003e\u003c/a\u003e Release 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/295561f38592f1682feceb64d361987da1d0fc9b\"\u003e\u003ccode\u003e295561f\u003c/code\u003e\u003c/a\u003e Finalize 6.0.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ea18076da11599c1467929bf75bc260e13c611b9\"\u003e\u003ccode\u003eea18076\u003c/code\u003e\u003c/a\u003e Fix deadlock in NamespacedHierarchicalStore.computeIfAbsent() (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5348\"\u003e#5348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/869e232420f1c1c64ab9be29609fe3e241c3675e\"\u003e\u003ccode\u003e869e232\u003c/code\u003e\u003c/a\u003e Add 5.14.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d4b34c468ddb697ff3fe4096b3d67c28751ddab2\"\u003e\u003ccode\u003ed4b34c4\u003c/code\u003e\u003c/a\u003e Fix links to User Guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fb0f2151fc277c3a0de7c3237d05c919439bb\"\u003e\u003ccode\u003e5c8fb0f\u003c/code\u003e\u003c/a\u003e Reliably support JRE.OTHER with @⁠EnabledOnJre and @⁠DisabledOnJre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/febb13f70272a243742ea63d0f85535f7c51a67c\"\u003e\u003ccode\u003efebb13f\u003c/code\u003e\u003c/a\u003e Check out entire repo so switching to \u003ccode\u003emain\u003c/code\u003e branch works in last step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/71fba9098655387c82d8ddbf137442bcb1fa56a0\"\u003e\u003ccode\u003e71fba90\u003c/code\u003e\u003c/a\u003e Install \u003ccode\u003epoppler-utils\u003c/code\u003e for \u003ccode\u003epdfinfo\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/740e9e050964c66da7cb5386f89a450985d51941\"\u003e\u003ccode\u003e740e9e0\u003c/code\u003e\u003c/a\u003e Update API baseline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/2ba535f0c108ef5f8252578ee4c70547ff10d752\"\u003e\u003ccode\u003e2ba535f\u003c/code\u003e\u003c/a\u003e Use release branch of examples repo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-bom` from 5.18.0 to 5.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.20.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.20.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-09-20 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.19.0...v5.20.0\"\u003e11 commit(s)\u003c/a\u003e by Adrian-Kim, Giulio Longfils, Rafael Winterhalter, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.4 to 3.27.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3730\"\u003e#3730\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3730\"\u003emockito/mockito#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3729\"\u003e#3729\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3729\"\u003emockito/mockito#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1.1 to 4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3726\"\u003e#3726\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3726\"\u003emockito/mockito#3726\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/9e5d449a78132385e75ff02d02c61e49cce374b6\"\u003e\u003ccode\u003e9e5d449\u003c/code\u003e\u003c/a\u003e Add tests for Sets utility class (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8d9a62fafa9829ecfa0b298c0bd012faa3bf1868\"\u003e\u003ccode\u003e8d9a62f\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.18.0...v5.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-core` from 3.27.3 to 3.27.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee GHSA-rqfh-9r24-8c9r for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.3...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.bytebuddy:byte-buddy` from 1.17.6 to 1.18.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/releases\"\u003enet.bytebuddy:byte-buddy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eByte Buddy 1.18.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEagerly resolve of canonical files during attach emulation to avoid failure when process ends before file can be deleted.\u003c/li\u003e\n\u003cli\u003eAdd super classes to hash code / equals computation in \u003ccode\u003eAdvice\u003c/code\u003e that were missing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for new build description in Android 9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using Class File API when Byte Buddy is loaded on the boot loader where multi-release jars are not available.\u003c/li\u003e\n\u003cli\u003eAdd additional safety when processing class files with illegally formed parameters.\u003c/li\u003e\n\u003cli\u003eUpdate to latest ASM.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport modifiers for value classes in Valhalla builds.\u003c/li\u003e\n\u003cli\u003eImprove use of build cache in Gradle.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix generated module-info to include new package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emodule-info\u003c/code\u003e class files and \u003ccode\u003eModuleDescription\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003eAllow for manipulating module information using the \u003ccode\u003eByteBuddy\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.17.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid use of types that are deprecated as of Java 26.\u003c/li\u003e\n\u003cli\u003eInclude ASM 9.9 that offers ASM support for Java 26.\u003c/li\u003e\n\u003cli\u003eMake sure that generated code internal to Byte Buddy supports CDS if available.\u003c/li\u003e\n\u003cli\u003eUpdate version of ASM to JDK Class File API bridge to fix some minor bugs related to type annotations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.17.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify correct JVM environment for Android builds when using the Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAvoid recomputing the size of a parameter list for performance reasons after measuring the significant impact.\u003c/li\u003e\n\u003cli\u003eCorrect validation of JVM names to avoid breaking when Java names are not allowed while JVM names are, with Kotlin and others.\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/raphw/byte-buddy/blob/master/release-notes.md\"\u003enet.bytebuddy:byte-buddy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e15. February 2026: version 1.18.5\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEagerly resolve of canonical files during attach emulation to avoid failure when process ends before file can be deleted.\u003c/li\u003e\n\u003cli\u003eAdd super classes to hash code / equals computation in \u003ccode\u003eAdvice\u003c/code\u003e that were missing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16. January 2026: version 1.18.4\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for new build description in Android 9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e26. November 2025: version 1.18.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using Class File API when Byte Buddy is loaded on the boot loader where multi-release jars are not available.\u003c/li\u003e\n\u003cli\u003eAdd additional safety when processing class files with illegally formed parameters.\u003c/li\u003e\n\u003cli\u003eUpdate to latest ASM.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e26. November 2025: version 1.18.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport modifiers for value classes in Valhalla builds.\u003c/li\u003e\n\u003cli\u003eImprove use of build cache in Gradle.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e12. November 2025: version 1.18.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix generated module-info to include new package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e11. November 2025: version 1.18.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emodule-info\u003c/code\u003e class files and \u003ccode\u003eModuleDescription\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003eAllow for manipulating module information using the \u003ccode\u003eByteBuddy\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e8. October 2025: version 1.17.8\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid use of types that are deprecated as of Java 26.\u003c/li\u003e\n\u003cli\u003eInclude ASM 9.9 that offers ASM support for Java 26.\u003c/li\u003e\n\u003cli\u003eMake sure that generated code internal to Byte Buddy supports CDS if available.\u003c/li\u003e\n\u003cli\u003eUpdate version of ASM to JDK Class File API bridge to fix some minor bugs related to type annotations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e17. August 2025: version 1.17.7\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify correct JVM environment for Android builds when using the Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAvoid recomputing the size of a parameter list for performance reasons after measuring the significant impact.\u003c/li\u003e\n\u003cli\u003eCorrect validation of JVM names to avoid breaking when Java names are not allowed while JVM names are, with Kotlin and others.\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/raphw/byte-buddy/commit/e01d09a59b78bb2bac9f70484c81823e8afe8bc6\"\u003e\u003ccode\u003ee01d09a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release byte-buddy-1.18.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/0cef4be038605bf310c5176cc4db7c53f46043bd\"\u003e\u003ccode\u003e0cef4be\u003c/code\u003e\u003c/a\u003e [release] Release new version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/c880bab5e215637549ef8393e7523c7809d9f9c2\"\u003e\u003ccode\u003ec880bab\u003c/code\u003e\u003c/a\u003e Fix hashcode equals generation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/05dc85e3e3fda00dfa5f39e03073cf4cf62d664d\"\u003e\u003ccode\u003e05dc85e\u003c/code\u003e\u003c/a\u003e Instana attachpid file removal handling (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1884\"\u003e#1884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/71448e372a94db56de268a4be914438709fb43d9\"\u003e\u003ccode\u003e71448e3\u003c/code\u003e\u003c/a\u003e Add ASM URL for copyright note.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/9689261b67934371b8f3860a055153e944ea6491\"\u003e\u003ccode\u003e9689261\u003c/code\u003e\u003c/a\u003e Update checksums and internal Byte Buddy.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/87c13681d97d795995dadb1f75e802f2d62c058e\"\u003e\u003ccode\u003e87c1368\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/raphw/byte-buddy/commit/c080180f483aad3a0807ac7333635a3089ddb80b\"\u003e\u003ccode\u003ec080180\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release byte-buddy-1.18.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/3e4008088c2a2d7322ee30f86b220bb52151275f\"\u003e\u003ccode\u003e3e40080\u003c/code\u003e\u003c/a\u003e [release] Release new version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/e94974f4ce207a35e3af03969d7fe7fde84cc074\"\u003e\u003ccode\u003ee94974f\u003c/code\u003e\u003c/a\u003e [release] Release new version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raphw/byte-buddy/compare/byte-buddy-1.17.6...byte-buddy-1.18.5\"\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.18.0 to 1.21.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.21.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.21.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-333:  Add distinct Base64 decoding for standard and URL-safe formats. Thanks to Aleksandr Beliakov, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Fix oak leaf icon references in overview.html when running `mvn clean javadoc:javadoc`. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Fix Apache RAT plugin console warnings. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Fix malformed Javadoc comments. 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 91 to 96 [#415](https://github.com/apache/commons-codec/issues/415), [#418](https://github.com/apache/commons-codec/issues/418). 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 commons-io:commons-io from 2.20.0 to 2.21.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0. Thanks to Gary Gregory, Dependabot.\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\u003ch2\u003eApache Commons Codec 1.20.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.20.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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/91c44048f2751ef89567cd50ff04851da4f56e3f\"\u003e\u003ccode\u003e91c4404\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.21.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/21fe1d7f86bbc198975c4282c9239ef1b5e9f094\"\u003e\u003ccode\u003e21fe1d7\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/d4ea4d0867dce2b36deda123d9e477531aefcacf\"\u003e\u003ccode\u003ed4ea4d0\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.1 to 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/e30b1f6c247468f5ab2d06dd101c535c77778bc9\"\u003e\u003ccode\u003ee30b1f6\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 5.1.0 to 5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/2e4891c194cf4733fda4be4e8b29c2fa3ae46476\"\u003e\u003ccode\u003e2e4891c\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-parent from 95 to 96\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/d02c003231a2ae8d065f9edfecf4e97dcffc085e\"\u003e\u003ccode\u003ed02c003\u003c/code\u003e\u003c/a\u003e Use a URL to a prettier page: \u003ca href=\"https://www.ietf.org/rfc/rfc2045\"\u003ehttps://www.ietf.org/rfc/rfc2045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/3c961b83ead5140fbaffb1191692f943758ecdec\"\u003e\u003ccode\u003e3c961b8\u003c/code\u003e\u003c/a\u003e Checkstyle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/99cf6b7800f7f1af1b45c4b167aae128e3bb4aeb\"\u003e\u003ccode\u003e99cf6b7\u003c/code\u003e\u003c/a\u003e Javadoc and exception messages: \u0026quot;base 32\u0026quot; -\u0026gt; \u0026quot;Base32\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/2df7b9a20ed600ad64bc00edf1c9a619edab76a0\"\u003e\u003ccode\u003e2df7b9a\u003c/code\u003e\u003c/a\u003e Javadoc and exception messages: \u0026quot;base 64\u0026quot; -\u0026gt; \u0026quot;Base64\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/0643fdd0b7fcac6bd1543cdd1868ec7b5de4bbcc\"\u003e\u003ccode\u003e0643fdd\u003c/code\u003e\u003c/a\u003e Javadoc 8 doesn't know how to find this link\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.18.0...rel/commons-codec-1.21.0\"\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-dbcp2` from 2.13.0 to 2.14.0\n\nUpdates `commons-io:commons-io` from 2.20.0 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt\"\u003ecommons-io:commons-io's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eApache Commons IO 2.22.0 Release Notes\u003c/p\u003e\n\u003cp\u003eThe Apache Commons IO team is pleased to announce the release of Apache Commons IO 2.22.0.\u003c/p\u003e\n\u003ch2\u003eIntroduction\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons IO library contains utility classes, stream implementations, file filters,\nfile comparators, endian transformation classes, and much more.\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\u003cp\u003eo          Add and use IOUtils.closeQuietlySuppress(Closeable, Throwable) \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/818\"\u003e#818\u003c/a\u003e. Thanks to Gary Gregory, Piotr P. Karwasz.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cp\u003eo          Fix Apache RAT plugin console warnings. Thanks to Gary Gregory.\no          ByteArraySeekableByteChannel.position(long) and truncate(long) shouldn't throw an IllegalArgumentException for a new positive position that's too large \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/817\"\u003e#817\u003c/a\u003e. Thanks to Gary Gregory, Piotr P. Karwasz.\no          Fix malformed Javadoc comments. Thanks to Gary Gregory.\no          ReadAheadInputStream.close() doesn't always close its filtered input stream. Thanks to Stanislav Fort, Gary Gregory.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eo          Bump org.apache.commons:commons-parent from 91 to 96 \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/816\"\u003e#816\u003c/a\u003e. Thanks to Gary Gregory, Dependabot.\no          Bump commons-codec:commons-codec from 1.19.0 to 1.20.0 \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/812\"\u003e#812\u003c/a\u003e. Thanks to Gary Gregory, Dependabot.\no          Bump commons.bytebuddy.version from 1.17.8 to 1.18.4 \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/814\"\u003e#814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/820\"\u003e#820\u003c/a\u003e. Thanks to Gary Gregory, Dependabot.\no          Bump commons-lang3 from 3.19.0 to 3.20.0. Thanks to Gary Gregory, Dependabot.\u003c/p\u003e\n\u003cp\u003eCommons IO 2.7 and up requires Java 8 or above.\nCommons IO 2.6 requires Java 7 or above.\nCommons IO 2.3 through 2.5 requires Java 6 or above.\nCommons IO 2.2 requires Java 5 or above.\nCommons IO 1.4 requires Java 1.3 or above.\u003c/p\u003e\n\u003cp\u003eHistorical list of changes: \u003ca href=\"https://commons.apache.org/proper/commons-io/changes.html\"\u003ehttps://commons.apache.org/proper/commons-io/changes.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons IO, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons IO website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-io/\"\u003ehttps://commons.apache.org/proper/commons-io/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-io/download_io.cgi\"\u003ehttps://commons.apache.org/proper/commons-io/download_io.cgi\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/54073d3b5fdd2985b98a48040ede95eb59c7ee53\"\u003e\u003ccode\u003e54073d3\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 2.21.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/f141f09d91368543e4f0754cbd649c484768c55c\"\u003e\u003ccode\u003ef141f09\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-io/commit/adcf1350152faf4dbd8cf53fb2f2649f25dbe227\"\u003e\u003ccode\u003eadcf135\u003c/code\u003e\u003c/a\u003e Add license header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/0f499d060adbd4b36bbd9f47393a7ea6af8149ff\"\u003e\u003ccode\u003e0f499d0\u003c/code\u003e\u003c/a\u003e Use new oak logo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/34a961c3ed58ed96c73836db154ae50f0c45110f\"\u003e\u003ccode\u003e34a961c\u003c/code\u003e\u003c/a\u003e Use HTTPS in URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/9e511181a03096b77c3a4b9c6077a4ac0b56b510\"\u003e\u003ccode\u003e9e51118\u003c/code\u003e\u003c/a\u003e Use HTTPS in URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/d715865ee705fdb8ed786582bd6bd4ee996b0665\"\u003e\u003ccode\u003ed715865\u003c/code\u003e\u003c/a\u003e Add dependabot email [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/3d6a7e113633e1a33ca254d744c3fcbab61663f3\"\u003e\u003ccode\u003e3d6a7e1\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/apache/logging-log4j2/pull/4055","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/issues/4055","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4055/packages"},{"uuid":"3980691125","node_id":"PR_kwDOD5sxF87Fxs6u","number":23793,"state":"open","title":"build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.9.3 to 4.9.8 in /hiero-dependency-versions","user":"dependabot[bot]","labels":["dependencies","Java"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-23T23:44:01.000Z","updated_at":"2026-03-03T07:08:10.547Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.3","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":"/hiero-dependency-versions","ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.9.3 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.3...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.9.3\u0026new-version=4.9.8)](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/hiero-ledger/hiero-consensus-node/pull/23793","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiero-ledger%2Fhiero-consensus-node/issues/23793","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23793/packages"},{"uuid":"3896540514","node_id":"PR_kwDORIcbdM7Bd2At","number":7,"state":"open","title":"chore(deps): bump com.github.spotbugs:spotbugs-annotations from 4.8.3 to 4.9.8","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-02-04T13:22:53.000Z","updated_at":"2026-02-04T13:28:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.8.3","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.8.3 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.3...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.8.3\u0026new-version=4.9.8)](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/angellab109/airbyte/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/angellab109%2Fairbyte/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"3889369882","node_id":"PR_kwDORHX5E87BGAD9","number":6,"state":"closed","title":"Bump com.github.spotbugs:spotbugs-annotations from 4.6.0 to 4.9.8 in /SpringCRUD","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-04T06:58:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-03T06:12:29.000Z","updated_at":"2026-02-04T06:58:48.000Z","time_to_close":89178,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.6.0","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":"/SpringCRUD","ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.6.0 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.6.0...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.6.0\u0026new-version=4.9.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Aayushgit18/3tierapp/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aayushgit18%2F3tierapp/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"3844195245","node_id":"PR_kwDOEN7yYc6-w1Ox","number":72274,"state":"open","title":"chore(deps): Bump com.github.spotbugs:spotbugs-annotations from 4.8.3 to 4.9.8","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-22T18:28:12.000Z","updated_at":"2026-01-22T18:28:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.8.3","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.8.3 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.3...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.8.3\u0026new-version=4.9.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/airbytehq/airbyte/pull/72274","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/airbytehq%2Fairbyte/issues/72274","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/72274/packages"},{"uuid":"3829583642","node_id":"PR_kwDOF_82Gs6-AEsQ","number":102,"state":"open","title":"Bump the dependencies group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-19T12:47:09.000Z","updated_at":"2026-01-19T12:48:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":4,"packages":[{"name":"com.amazonaws.secretsmanager:aws-secretsmanager-caching-java","old_version":"2.0.0","new_version":"2.1.1","repository_url":"https://github.com/aws/aws-secretsmanager-caching-java"},{"name":"software.amazon.awssdk:secretsmanager","old_version":"2.34.2","new_version":"2.41.10"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.20.0","new_version":"2.21.0","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.6","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 4 updates in the / directory: [com.amazonaws.secretsmanager:aws-secretsmanager-caching-java](https://github.com/aws/aws-secretsmanager-caching-java), software.amazon.awssdk:secretsmanager, [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs).\n\nUpdates `com.amazonaws.secretsmanager:aws-secretsmanager-caching-java` from 2.0.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/releases\"\u003ecom.amazonaws.secretsmanager:aws-secretsmanager-caching-java's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-publish to maven central by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/174\"\u003eaws/aws-secretsmanager-caching-java#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update AWS SDK to 2.40.11 to address CVE-2025-67735 by \u003ca href=\"https://github.com/vedant-jaiswal\"\u003e\u003ccode\u003e@​vedant-jaiswal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/181\"\u003eaws/aws-secretsmanager-caching-java#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 1 directory with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/179\"\u003eaws/aws-secretsmanager-caching-java#179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch update for release by \u003ca href=\"https://github.com/vedant-jaiswal\"\u003e\u003ccode\u003e@​vedant-jaiswal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/182\"\u003eaws/aws-secretsmanager-caching-java#182\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/vedant-jaiswal\"\u003e\u003ccode\u003e@​vedant-jaiswal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/181\"\u003eaws/aws-secretsmanager-caching-java#181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/compare/2.1.0...2.1.1\"\u003ehttps://github.com/aws/aws-secretsmanager-caching-java/compare/2.1.0...2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGroup minor dependency updates by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/118\"\u003eaws/aws-secretsmanager-caching-java#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup test dependencies by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/125\"\u003eaws/aws-secretsmanager-caching-java#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies and plugins by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/117\"\u003eaws/aws-secretsmanager-caching-java#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump codecov/codecov-action from 3.1.1 to 5.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/151\"\u003eaws/aws-secretsmanager-caching-java#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/120\"\u003eaws/aws-secretsmanager-caching-java#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/103\"\u003eaws/aws-secretsmanager-caching-java#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dev-dependencies group across 1 directory with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/149\"\u003eaws/aws-secretsmanager-caching-java#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecreasing default sleep time for refreshNow() calls, sleep time now … by \u003ca href=\"https://github.com/crus-umich\"\u003e\u003ccode\u003e@​crus-umich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/160\"\u003eaws/aws-secretsmanager-caching-java#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCentral Portal Migration by \u003ca href=\"https://github.com/crus-umich\"\u003e\u003ccode\u003e@​crus-umich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/161\"\u003eaws/aws-secretsmanager-caching-java#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Codecov token by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/164\"\u003eaws/aws-secretsmanager-caching-java#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/166\"\u003eaws/aws-secretsmanager-caching-java#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/165\"\u003eaws/aws-secretsmanager-caching-java#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use OIDC for Codecov by \u003ca href=\"https://github.com/ThirdEyeSqueegee\"\u003e\u003ccode\u003e@​ThirdEyeSqueegee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/167\"\u003eaws/aws-secretsmanager-caching-java#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to 2.1.0 by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/173\"\u003eaws/aws-secretsmanager-caching-java#173\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/crus-umich\"\u003e\u003ccode\u003e@​crus-umich\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/160\"\u003eaws/aws-secretsmanager-caching-java#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThirdEyeSqueegee\"\u003e\u003ccode\u003e@​ThirdEyeSqueegee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/167\"\u003eaws/aws-secretsmanager-caching-java#167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/compare/2.0.0...2.1.0\"\u003ehttps://github.com/aws/aws-secretsmanager-caching-java/compare/2.0.0...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/a256a250f88df9a13753deffdff6780074c89532\"\u003e\u003ccode\u003ea256a25\u003c/code\u003e\u003c/a\u003e Patch update for release (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/75f78f5d4d2772bcd97a73ded4cad8f470adb0a7\"\u003e\u003ccode\u003e75f78f5\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/bb731ee5208e84bfcfe37b2896859e7309bc20e9\"\u003e\u003ccode\u003ebb731ee\u003c/code\u003e\u003c/a\u003e fix: update AWS SDK to 2.40.11 to address CVE-2025-67735 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/85cfd4db6b7bfcff9985d0608c8d37cca2255205\"\u003e\u003ccode\u003e85cfd4d\u003c/code\u003e\u003c/a\u003e Auto-publish to maven central (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/da07f3f1f0f754005bc702f7a0558038e88d0c66\"\u003e\u003ccode\u003eda07f3f\u003c/code\u003e\u003c/a\u003e Update to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/db8a853155dcea52b6e783d5bc486b1b7a075c35\"\u003e\u003ccode\u003edb8a853\u003c/code\u003e\u003c/a\u003e fix: use OIDC for Codecov (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/b85d5e2e947adfdee97e7b31b54d383b06417972\"\u003e\u003ccode\u003eb85d5e2\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/f96ed11f63193c72c9b3d6c10f83cd9a356974d9\"\u003e\u003ccode\u003ef96ed11\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 4 to 5 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/bd10a5a9a47a6742525e297aa6c09f713d986654\"\u003e\u003ccode\u003ebd10a5a\u003c/code\u003e\u003c/a\u003e Use Codecov token (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/498b4419f649f2c2b8886f954992ff4e384765eb\"\u003e\u003ccode\u003e498b441\u003c/code\u003e\u003c/a\u003e Central Portal Migration (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/compare/2.0.0...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:secretsmanager` from 2.34.2 to 2.41.10\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.20.0 to 2.21.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.github.spotbugs:spotbugs-annotations` from 4.9.6 to 4.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.6...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/simonmarty/aws-secretsmanager-jdbc/pull/102","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonmarty%2Faws-secretsmanager-jdbc/issues/102","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/102/packages"},{"uuid":"3810608830","node_id":"PR_kwDOCTFeY869BeJr","number":314,"state":"open","title":"Bump the dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-13T21:08:40.000Z","updated_at":"2026-01-13T21:14:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":3,"packages":[{"name":"software.amazon.awssdk:secretsmanager","old_version":"2.41.3","new_version":"2.41.6"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.20.0","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.6","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 3 updates in the / directory: software.amazon.awssdk:secretsmanager, [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs).\n\nUpdates `software.amazon.awssdk:secretsmanager` from 2.41.3 to 2.41.6\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.20.0 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-annotations` from 4.9.6 to 4.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.6...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/aws/aws-secretsmanager-jdbc/pull/314","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws%2Faws-secretsmanager-jdbc/issues/314","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/314/packages"},{"uuid":"3806758968","node_id":"PR_kwDOCTFeY8680rMi","number":312,"state":"open","title":"Bump the dependencies group across 1 directory with 8 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-01-13T02:13:25.000Z","updated_at":"2026-01-13T02:14:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":8,"packages":[{"name":"com.amazonaws.secretsmanager:aws-secretsmanager-caching-java","old_version":"2.0.0","new_version":"2.1.1","repository_url":"https://github.com/aws/aws-secretsmanager-caching-java"},{"name":"software.amazon.awssdk:secretsmanager","old_version":"2.34.2","new_version":"2.41.6"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.20.0","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.6","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"},{"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":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.9.6.0","new_version":"4.9.8.2","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.13","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"},{"name":"org.sonatype.central:central-publishing-maven-plugin","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/sonatype/central-publishing-maven-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.amazonaws.secretsmanager:aws-secretsmanager-caching-java](https://github.com/aws/aws-secretsmanager-caching-java) | `2.0.0` | `2.1.1` |\n| software.amazon.awssdk:secretsmanager | `2.34.2` | `2.41.6` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.20.0` | `2.20.1` |\n| [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) | `4.9.6` | `4.9.8` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.9.6.0` | `4.9.8.2` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.13` | `0.8.14` |\n| [org.sonatype.central:central-publishing-maven-plugin](https://github.com/sonatype/central-publishing-maven-plugin) | `0.9.0` | `0.10.0` |\n\n\nUpdates `com.amazonaws.secretsmanager:aws-secretsmanager-caching-java` from 2.0.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/releases\"\u003ecom.amazonaws.secretsmanager:aws-secretsmanager-caching-java's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-publish to maven central by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/174\"\u003eaws/aws-secretsmanager-caching-java#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update AWS SDK to 2.40.11 to address CVE-2025-67735 by \u003ca href=\"https://github.com/vedant-jaiswal\"\u003e\u003ccode\u003e@​vedant-jaiswal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/181\"\u003eaws/aws-secretsmanager-caching-java#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 1 directory with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/179\"\u003eaws/aws-secretsmanager-caching-java#179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch update for release by \u003ca href=\"https://github.com/vedant-jaiswal\"\u003e\u003ccode\u003e@​vedant-jaiswal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/182\"\u003eaws/aws-secretsmanager-caching-java#182\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/vedant-jaiswal\"\u003e\u003ccode\u003e@​vedant-jaiswal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/181\"\u003eaws/aws-secretsmanager-caching-java#181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/compare/2.1.0...2.1.1\"\u003ehttps://github.com/aws/aws-secretsmanager-caching-java/compare/2.1.0...2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGroup minor dependency updates by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/118\"\u003eaws/aws-secretsmanager-caching-java#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup test dependencies by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/125\"\u003eaws/aws-secretsmanager-caching-java#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies and plugins by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/117\"\u003eaws/aws-secretsmanager-caching-java#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump codecov/codecov-action from 3.1.1 to 5.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/151\"\u003eaws/aws-secretsmanager-caching-java#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/120\"\u003eaws/aws-secretsmanager-caching-java#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/103\"\u003eaws/aws-secretsmanager-caching-java#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dev-dependencies group across 1 directory with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/149\"\u003eaws/aws-secretsmanager-caching-java#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecreasing default sleep time for refreshNow() calls, sleep time now … by \u003ca href=\"https://github.com/crus-umich\"\u003e\u003ccode\u003e@​crus-umich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/160\"\u003eaws/aws-secretsmanager-caching-java#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCentral Portal Migration by \u003ca href=\"https://github.com/crus-umich\"\u003e\u003ccode\u003e@​crus-umich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/161\"\u003eaws/aws-secretsmanager-caching-java#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Codecov token by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/164\"\u003eaws/aws-secretsmanager-caching-java#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/166\"\u003eaws/aws-secretsmanager-caching-java#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/165\"\u003eaws/aws-secretsmanager-caching-java#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use OIDC for Codecov by \u003ca href=\"https://github.com/ThirdEyeSqueegee\"\u003e\u003ccode\u003e@​ThirdEyeSqueegee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/167\"\u003eaws/aws-secretsmanager-caching-java#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to 2.1.0 by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/173\"\u003eaws/aws-secretsmanager-caching-java#173\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/crus-umich\"\u003e\u003ccode\u003e@​crus-umich\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/160\"\u003eaws/aws-secretsmanager-caching-java#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThirdEyeSqueegee\"\u003e\u003ccode\u003e@​ThirdEyeSqueegee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/167\"\u003eaws/aws-secretsmanager-caching-java#167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/compare/2.0.0...2.1.0\"\u003ehttps://github.com/aws/aws-secretsmanager-caching-java/compare/2.0.0...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/a256a250f88df9a13753deffdff6780074c89532\"\u003e\u003ccode\u003ea256a25\u003c/code\u003e\u003c/a\u003e Patch update for release (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/75f78f5d4d2772bcd97a73ded4cad8f470adb0a7\"\u003e\u003ccode\u003e75f78f5\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/bb731ee5208e84bfcfe37b2896859e7309bc20e9\"\u003e\u003ccode\u003ebb731ee\u003c/code\u003e\u003c/a\u003e fix: update AWS SDK to 2.40.11 to address CVE-2025-67735 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/85cfd4db6b7bfcff9985d0608c8d37cca2255205\"\u003e\u003ccode\u003e85cfd4d\u003c/code\u003e\u003c/a\u003e Auto-publish to maven central (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/da07f3f1f0f754005bc702f7a0558038e88d0c66\"\u003e\u003ccode\u003eda07f3f\u003c/code\u003e\u003c/a\u003e Update to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/db8a853155dcea52b6e783d5bc486b1b7a075c35\"\u003e\u003ccode\u003edb8a853\u003c/code\u003e\u003c/a\u003e fix: use OIDC for Codecov (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/b85d5e2e947adfdee97e7b31b54d383b06417972\"\u003e\u003ccode\u003eb85d5e2\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/f96ed11f63193c72c9b3d6c10f83cd9a356974d9\"\u003e\u003ccode\u003ef96ed11\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 4 to 5 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/bd10a5a9a47a6742525e297aa6c09f713d986654\"\u003e\u003ccode\u003ebd10a5a\u003c/code\u003e\u003c/a\u003e Use Codecov token (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/498b4419f649f2c2b8886f954992ff4e384765eb\"\u003e\u003ccode\u003e498b441\u003c/code\u003e\u003c/a\u003e Central Portal Migration (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/compare/2.0.0...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:secretsmanager` from 2.34.2 to 2.41.6\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.20.0 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-annotations` from 4.9.6 to 4.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.6...4.9.8\"\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-source-plugin` from 3.3.1 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-source-plugin/releases\"\u003eorg.apache.maven.plugins:maven-source-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-140\"\u003e[MSOURCES-140]\u003c/a\u003e - fail only if re-attach different files (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/24\"\u003e#24\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\u003eBump m-invoker-p to 3.9.1 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/251\"\u003e#251\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow to manually execute release drafter (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/58\"\u003e#58\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGH Issues (Maven 3 branch) (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/57\"\u003e#57\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/49\"\u003e#49\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse plexus-utils version from parent (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/252\"\u003e#252\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 commons-io:commons-io from 2.20.0 to 2.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/247\"\u003e#247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.3 to 4.10.4 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/248\"\u003e#248\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/241\"\u003e#241\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.1 to 4.10.3 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/242\"\u003e#242\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.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/246\"\u003e#246\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.2.5 to 3.9.11 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/221\"\u003e#221\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.0 to 4.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/233\"\u003e#233\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.3 to 3.6.4 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/229\"\u003e#229\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 41 to 45 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/218\"\u003e#218\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 3.5.1 to 3.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/226\"\u003e#226\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/222\"\u003e#222\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.16.1 to 2.19.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/68\"\u003e#68\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.9.2 to 4.10.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/63\"\u003e#63\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/66\"\u003e#66\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.16.0 to 2.16.1 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/27\"\u003e#27\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-147\"\u003e[MSOURCES-147]\u003c/a\u003e - Bump org.codehaus.plexus:plexus-archiver from 4.9.1 to 4.9.2 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/23\"\u003e#23\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-146\"\u003e[MSOURCES-146]\u003c/a\u003e - Bump commons-io:commons-io from 2.11.0 to 2.16.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/25\"\u003e#25\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-145\"\u003e[MSOURCES-145]\u003c/a\u003e - Bump org.apache.maven:maven-archiver from 3.6.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/26\"\u003e#26\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/ecf937ac27224df8135b3599edb9c9f9a8524a14\"\u003e\u003ccode\u003eecf937a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-source-plugin-3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/95b3bf40e10268328b61f1dd0f1e936ebe34497e\"\u003e\u003ccode\u003e95b3bf4\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[maven-release-plugin] prepare for next development iteration\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/7a9a77079e1734d71a4738acf46a314f790545a3\"\u003e\u003ccode\u003e7a9a770\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-source-plugin/commit/292c1ce3a0266e56e7299457c7f6ac0e913b38b4\"\u003e\u003ccode\u003e292c1ce\u003c/code\u003e\u003c/a\u003e Use plexus-utils version from parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/bf79b71899727718db8ac5944e13d6e191d87f0c\"\u003e\u003ccode\u003ebf79b71\u003c/code\u003e\u003c/a\u003e Bump m-invoker-p to 3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/4f3fcb965bf3a5900cf9a3b5b575ffb69483aff3\"\u003e\u003ccode\u003e4f3fcb9\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.20.0 to 2.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/a8674428b1b62cfe5e7fecce455383ee2719c366\"\u003e\u003ccode\u003ea867442\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-archiver from 4.10.3 to 4.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/51c66ac844e88b78efb8b78ea2fdd90fb7f85bbf\"\u003e\u003ccode\u003e51c66ac\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/267df4697b8bfd8414d62d4e81f5e25e12723000\"\u003e\u003ccode\u003e267df46\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-archiver from 4.10.1 to 4.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/ef85324e79ad34c68c118ac6cf649bb6f477664a\"\u003e\u003ccode\u003eef85324\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-source-plugin/compare/maven-source-plugin-3.3.1...maven-source-plugin-3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-maven-plugin` from 4.9.6.0 to 4.9.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/releases\"\u003ecom.github.spotbugs:spotbugs-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed generate site reports to include all site variations, thanks to \u003ca href=\"https://github.com/bradleylarrick\"\u003e\u003ccode\u003e@​bradleylarrick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for source jar/zip, thanks to \u003ca href=\"https://github.com/cortlepp\"\u003e\u003ccode\u003e@​cortlepp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.1\u003c/h2\u003e\n\u003cp\u003eBug fix with SpotbugsInfo.EOF error (was meant to be SpotbugsInfo.EOL).\u003c/p\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.0\u003c/h2\u003e\n\u003cp\u003eBug fix release supporting spotbugs 4.9.8.\u003c/p\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupports 4.9.7 of spotbugs\u003c/li\u003e\n\u003cli\u003eBuild updates\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1215\"\u003espotbugs/spotbugs-maven-plugin#1215\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/spotbugs/spotbugs-maven-plugin/commit/a03feda706f2d8f1acf03b1552e4abd0822e6329\"\u003e\u003ccode\u003ea03feda\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release spotbugs-maven-plugin-4.9.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/1c8063d051207712a8575792fbf389f1ce4c4e93\"\u003e\u003ccode\u003e1c8063d\u003c/code\u003e\u003c/a\u003e [gha] Update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/f59d628832810d2d5bcb306930c5e4383a80c093\"\u003e\u003ccode\u003ef59d628\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1265\"\u003e#1265\u003c/a\u003e from spotbugs/renovate/actions-checkout-6.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/1c232fbbcae1bac203f136635f62f6c3274c45c3\"\u003e\u003ccode\u003e1c232fb\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/436be138e718e657e557890710b7811985d4cacc\"\u003e\u003ccode\u003e436be13\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1263\"\u003e#1263\u003c/a\u003e from spotbugs/renovate/actions-checkout-digest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/0708203fe93a56d1d9ecb834149d4d69b469a6a8\"\u003e\u003ccode\u003e0708203\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1264\"\u003e#1264\u003c/a\u003e from spotbugs/renovate/github-codeql-action-digest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/fcd2d1b2a597b54c6060f020f88f44879694be3d\"\u003e\u003ccode\u003efcd2d1b\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to e12f017\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/7c54b5b993e03a84cef89ab026568098f0162cb8\"\u003e\u003ccode\u003e7c54b5b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout digest to 93cb6ef\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/79d724eb5ad0f5c8348d9a93b016b2e3c80dbc23\"\u003e\u003ccode\u003e79d724e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1262\"\u003e#1262\u003c/a\u003e from spotbugs/renovate/lang3.version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/b9bbed3056bfce80162ab9f591e32e2c964a5ad7\"\u003e\u003ccode\u003eb9bbed3\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.commons:commons-lang3 to v3.20.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.9.6.0...spotbugs-maven-plugin-4.9.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jacoco:jacoco-maven-plugin` from 0.8.13 to 0.8.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jacoco/jacoco/releases\"\u003eorg.jacoco:jacoco-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.14\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 25 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1950\"\u003e#1950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 26 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBranches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1655\"\u003e#1655\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1814\"\u003e#1814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1954\"\u003e#1954\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1929\"\u003e#1929\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1945\"\u003e#1945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin for pausable composition is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1911\"\u003e#1911\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin serialization compiler plugin are filtered out (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1885\"\u003e#1885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed handling of implicit else clause of when with String subject in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed handling of implicit default clause of switch by String in Java when compiled by ECJ (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\nFixed handling of exceptions in chains of safe call operators in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1819\"\u003e#1819\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.9 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/2eb248366f0eb63fd964fc7a81804b27229a6edd\"\u003e\u003ccode\u003e2eb2483\u003c/code\u003e\u003c/a\u003e Prepare release v0.8.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/de76181b207b18c5b727051f8d62c115dc2c976c\"\u003e\u003ccode\u003ede76181\u003c/code\u003e\u003c/a\u003e KotlinSerializableFilter should filter more methods (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/89c4bd5ff39deae410f2a899289fe96739a63c13\"\u003e\u003ccode\u003e89c4bd5\u003c/code\u003e\u003c/a\u003e Fix NPE in KotlinSerializableFilter (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/098112865bb957084cc9abc1a9ca3f5bbff7219b\"\u003e\u003ccode\u003e0981128\u003c/code\u003e\u003c/a\u003e Migrate release staging to the Central Publisher Portal (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/d07bc6b7e47959503f878563cc4d18060223f2de\"\u003e\u003ccode\u003ed07bc6b\u003c/code\u003e\u003c/a\u003e Add filter for bytecode generated by Kotlin serialization compiler plugin (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5e35fd5e1968c9477948f24991368b872e8014b9\"\u003e\u003ccode\u003e5e35fd5\u003c/code\u003e\u003c/a\u003e Upgrade maven-dependency-plugin to 3.9.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c2fe5cc54472f188c0d0f1158a0f987295217138\"\u003e\u003ccode\u003ec2fe5cc\u003c/code\u003e\u003c/a\u003e Upgrade ASM to 9.9 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/b0f8e23d91d59431124b2863b8e35bdd1b71f7b9\"\u003e\u003ccode\u003eb0f8e23\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should filter \u0026quot;unoptimized\u0026quot; safe call followed b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c7bd3f4e96540d1a8f58690d5d52a94eebf4c471\"\u003e\u003ccode\u003ec7bd3f4\u003c/code\u003e\u003c/a\u003e Upgrade spotless-maven-plugin to 3.0.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1961\"\u003e#1961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/faa289d2a370fa4f724bed3a09e8591be08cd6c2\"\u003e\u003ccode\u003efaa289d\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should not be affected by presence of pseudo ins...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jacoco/jacoco/compare/v0.8.13...v0.8.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.sonatype.central:central-publishing-maven-plugin` from 0.9.0 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sonatype/central-publishing-maven-plugin/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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/aws/aws-secretsmanager-jdbc/pull/312","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws%2Faws-secretsmanager-jdbc/issues/312","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/312/packages"},{"uuid":"3780177651","node_id":"PR_kwDOCS5LB867d2SZ","number":298,"state":"closed","title":"Bump com.github.spotbugs:spotbugs-annotations from 4.9.4 to 4.9.8","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-19T21:11:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-05T05:02:45.000Z","updated_at":"2026-01-19T21:11:10.000Z","time_to_close":1267704,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.4","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.9.4 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.4...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.9.4\u0026new-version=4.9.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/bekuno/cgeo/pull/298","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bekuno%2Fcgeo/issues/298","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/298/packages"},{"uuid":"3730946990","node_id":"PR_kwDOQnI3qs6484EP","number":37,"state":"open","title":"build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.8.6 to 4.9.8","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T15:23:43.000Z","updated_at":"2025-12-15T15:23:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.8.6","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.8.6 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.6...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=maven\u0026previous-version=4.8.6\u0026new-version=4.9.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/steppr-flow/steppr-flow/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/steppr-flow%2Fsteppr-flow/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"},{"uuid":"3721975698","node_id":"PR_kwDOQmqRj864ffh7","number":3,"state":"closed","title":"chore(deps): bump the maven-version-updates group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-26T05:08:02.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-12T05:06:37.000Z","updated_at":"2025-12-26T05:08:03.000Z","time_to_close":1209685,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven-version-updates","update_count":6,"packages":[{"name":"org.springframework.boot:spring-boot-starter-parent","old_version":"3.4.0","new_version":"4.0.0","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.8.3","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.9.3.2","new_version":"4.9.8.2","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.46.0","new_version":"3.1.0","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.13","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-version-updates group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `3.4.0` | `4.0.0` |\n| [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) | `4.8.3` | `4.9.8` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.9.3.2` | `4.9.8.2` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.46.0` | `3.1.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.13` | `0.8.14` |\n\n\nUpdates `org.springframework.boot:spring-boot-starter-parent` from 3.4.0 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003cp\u003eFull \u003ca href=\"https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-4.0-Release-Notes\"\u003erelease notes for Spring Boot 4.0\u003c/a\u003e are available on the wiki. There is also \u003ca href=\"https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-4.0-Migration-Guide\"\u003ea migration guide\u003c/a\u003e to help you upgrade from Spring Boot 3.5.\u003c/p\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange tomcat and jetty runtime modules to starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48175\"\u003e#48175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename spring-boot-kotlin-serialization to align with the name of the Kotlinx module that it pulls in \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48076\"\u003e#48076\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eError properties are a general web concern and should not be located beneath server.* \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48201\"\u003e#48201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWith both Jackson 2 and 3 on the classpath, \u003ccode\u003e@JsonTest\u003c/code\u003e fails due to duplicate jacksonTesterFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48198\"\u003e#48198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGradle war task does not exclude starter POMs from lib-provided \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48197\"\u003e#48197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.test.webclient.mockrestserviceserver.enabled is not aligned with its module's name \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48193\"\u003e#48193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSslMeterBinder doesn't register metrics for dynamically added bundles if no bundles exist at bind time \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48182\"\u003e#48182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperties bound in the child management context ignore the parent's environment prefix \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48177\"\u003e#48177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003essl.chain.expiry metrics doesn't update for dynamically registered SSL bundles \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48171\"\u003e#48171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStarter for spring-boot-micrometer-metrics is missing \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48161\"\u003e#48161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElasticsearch client's sniffer functionality should not be enabled by default \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48155\"\u003e#48155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-starter-elasticsearch should depend on elasticsearch-java \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48141\"\u003e#48141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configuration exclusions are checked using a different class loader to the one that loads auto-configuration classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48132\"\u003e#48132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew arm64 macbooks fail to bootBuildImage due to incorrect platform image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48128\"\u003e#48128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperties for configuring an isolated JsonMapper or ObjectMapper are incorrectly named \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48116\"\u003e#48116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuildpack fails with recent Docker installs due to hardcoded version in URL \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48103\"\u003e#48103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImage building may fail when specifying a platform if an image has already been built with a different platform \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48099\"\u003e#48099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault values of Kotlinx Serialization JSON configuration properties are not documented \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48097\"\u003e#48097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCustom XML converters should override defaults in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48096\"\u003e#48096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKotlin serialization is used too aggressively when other JSON libraries are available \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48070\"\u003e#48070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePortInUseException incorrectly thrown on failure to bind port due to Netty IP misconfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48059\"\u003e#48059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured JCacheMetrics cannot be customized \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48057\"\u003e#48057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSecurityCustomizer beans are excluded by WebMvcTest \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48055\"\u003e#48055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecated EnvironmentPostProcessor does not resolve arguments \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48047\"\u003e#48047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetryPolicySettings should refer to maxRetries, not maxAttempts \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48023\"\u003e#48023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDevtools Restarter does not work with a parameterless main method \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/47996\"\u003e#47996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency management for Kafka should not manage Scala 2.12 libraries \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/47991\"\u003e#47991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-mail should depend on jakarta.mail:jakarta.mail-api and org.eclipse.angus:angus-mail instead of org.eclipse.angus:jakarta.mail \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/47983\"\u003e#47983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-starter-data-mongodb-reactive has dependency on reactor-test \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/47982\"\u003e#47982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for ReactiveElasticsearchClient is in the wrong module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/47848\"\u003e#47848\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved property spring.test.webclient.register-rest-template is still documented \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48199\"\u003e#48199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention support for detecting AWS ECS in \u0026quot;Deploying to the Cloud\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48170\"\u003e#48170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise AWS section of \u0026quot;Deploying to the Cloud\u0026quot; in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48163\"\u003e#48163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in PortInUseException Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48134\"\u003e#48134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect section about required setters in \u0026quot;Type-safe Configuration Properties\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48131\"\u003e#48131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse since attribute in configuration properties deprecation consistently \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48122\"\u003e#48122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument EndpointJsonMapper and management.endpoints.jackson.isolated-json-mapper \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48115\"\u003e#48115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument support for configuring servlet context init parameters using properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48112\"\u003e#48112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome configuration properties are not documented in the appendix \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48095\"\u003e#48095\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1c0e08b4c434b0e77a83098267b2a0f5a3fc56d7\"\u003e\u003ccode\u003e1c0e08b\u003c/code\u003e\u003c/a\u003e Release v4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/34879288f9305e8fb4ca292607e0f997e48a60c6\"\u003e\u003ccode\u003e3487928\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/29b8e969782bef3802784754c1e970fe513a36dc\"\u003e\u003ccode\u003e29b8e96\u003c/code\u003e\u003c/a\u003e Switch make-default in preparation for Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/88da0ddb940fc4f68a9bf161080cb7b5ef454753\"\u003e\u003ccode\u003e88da0dd\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/56feeaa9a036de7fed2ec7e40a4db624adb0858d\"\u003e\u003ccode\u003e56feeaa\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.9-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3becdc7d47f5c0a9478d1a734f4ee94f84a1e7bd\"\u003e\u003ccode\u003e3becdc7\u003c/code\u003e\u003c/a\u003e Move server.error properties to spring.web.error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/2b306329ae0df5ff94ab5846744083fe4df506c7\"\u003e\u003ccode\u003e2b30632\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4f03b44e972fac9ab11b833daa5c1ec328712fd8\"\u003e\u003ccode\u003e4f03b44\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3d15c13270a78dc6334aee2dd2fac9d7f5c41794\"\u003e\u003ccode\u003e3d15c13\u003c/code\u003e\u003c/a\u003e Next development version (v3.4.13-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/dc140dfc2ea951b75dbb2ba910972318d919759d\"\u003e\u003ccode\u003edc140df\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Framework 7.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.4.0...v4.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-annotations` from 4.8.3 to 4.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.3...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-maven-plugin` from 4.9.3.2 to 4.9.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/releases\"\u003ecom.github.spotbugs:spotbugs-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed generate site reports to include all site variations, thanks to \u003ca href=\"https://github.com/bradleylarrick\"\u003e\u003ccode\u003e@​bradleylarrick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for source jar/zip, thanks to \u003ca href=\"https://github.com/cortlepp\"\u003e\u003ccode\u003e@​cortlepp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.1\u003c/h2\u003e\n\u003cp\u003eBug fix with SpotbugsInfo.EOF error (was meant to be SpotbugsInfo.EOL).\u003c/p\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.0\u003c/h2\u003e\n\u003cp\u003eBug fix release supporting spotbugs 4.9.8.\u003c/p\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupports 4.9.7 of spotbugs\u003c/li\u003e\n\u003cli\u003eBuild updates\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1215\"\u003espotbugs/spotbugs-maven-plugin#1215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupports spotbugs 4.9.6\u003c/li\u003e\n\u003cli\u003enote: 4.9.5 had a defect with detection of jakarta in servlets that was unexpected and quickly patched for this release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport spotbugs 4.9.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.4.2\u003c/h2\u003e\n\u003cp\u003eConsumer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for 'chooseVisitors'\u003c/li\u003e\n\u003cli\u003eMinor code cleanup\u003c/li\u003e\n\u003cli\u003eStill supports spotbugs 4.9.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProducer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove add opens from jvm.config as no longer needed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.4.1\u003c/h2\u003e\n\u003cp\u003eConsumer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup readme to better support plugin\u003c/li\u003e\n\u003cli\u003eDropped direct usage of plexus utils and commons io\u003c/li\u003e\n\u003cli\u003eGroovy 5 now run engine\u003c/li\u003e\n\u003cli\u003eCorrect issue since 4.9.2.0 resulting in most runs getting spotbugs.html file incorrectly.  This has been refactored to restore doxia 1 overrides to produce xml report only when not running in site lifecycle\u003c/li\u003e\n\u003cli\u003eCorrect defects with handling of various files on disk such as exclusion filters that were introduced into 4.9.4.0.  Integration tests have been applied to prevent future regression.\u003c/li\u003e\n\u003cli\u003eCommons io fileutils replaced by files.walk with detailed output moved to debug collection only rather than all runs\u003c/li\u003e\n\u003cli\u003eNormalization of path to linux style\u003c/li\u003e\n\u003cli\u003eAny regex usage is now precompiled\u003c/li\u003e\n\u003cli\u003eUse re-entrant lock for source indexer\u003c/li\u003e\n\u003cli\u003eCorrect locale usage to use default if not given\u003c/li\u003e\n\u003cli\u003eBlock doctype and XXE when processing xml files\u003c/li\u003e\n\u003cli\u003eCleanup some fields from resources and in code never used\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProducer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePin versions of github actions tools\u003c/li\u003e\n\u003cli\u003eRun maven 3.6.3 integration test on windows to get more broad support\u003c/li\u003e\n\u003cli\u003eRun maven integration test on mac to get more broad support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/a03feda706f2d8f1acf03b1552e4abd0822e6329\"\u003e\u003ccode\u003ea03feda\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release spotbugs-maven-plugin-4.9.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/1c8063d051207712a8575792fbf389f1ce4c4e93\"\u003e\u003ccode\u003e1c8063d\u003c/code\u003e\u003c/a\u003e [gha] Update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/f59d628832810d2d5bcb306930c5e4383a80c093\"\u003e\u003ccode\u003ef59d628\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1265\"\u003e#1265\u003c/a\u003e from spotbugs/renovate/actions-checkout-6.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/1c232fbbcae1bac203f136635f62f6c3274c45c3\"\u003e\u003ccode\u003e1c232fb\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/436be138e718e657e557890710b7811985d4cacc\"\u003e\u003ccode\u003e436be13\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1263\"\u003e#1263\u003c/a\u003e from spotbugs/renovate/actions-checkout-digest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/0708203fe93a56d1d9ecb834149d4d69b469a6a8\"\u003e\u003ccode\u003e0708203\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1264\"\u003e#1264\u003c/a\u003e from spotbugs/renovate/github-codeql-action-digest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/fcd2d1b2a597b54c6060f020f88f44879694be3d\"\u003e\u003ccode\u003efcd2d1b\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to e12f017\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/7c54b5b993e03a84cef89ab026568098f0162cb8\"\u003e\u003ccode\u003e7c54b5b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout digest to 93cb6ef\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/79d724eb5ad0f5c8348d9a93b016b2e3c80dbc23\"\u003e\u003ccode\u003e79d724e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1262\"\u003e#1262\u003c/a\u003e from spotbugs/renovate/lang3.version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/b9bbed3056bfce80162ab9f591e32e2c964a5ad7\"\u003e\u003ccode\u003eb9bbed3\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.commons:commons-lang3 to v3.20.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.9.3.2...spotbugs-maven-plugin-4.9.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.diffplug.spotless:spotless-maven-plugin` from 2.46.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/releases\"\u003ecom.diffplug.spotless:spotless-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLib v3.1.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for\u003ccode\u003eclang-format\u003c/code\u003e on maven-plugin (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2406\"\u003e#2406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow overriding classLoader for all \u003ccode\u003eJarState\u003c/code\u003es to enable spotless-cli (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.1.0\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.58\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.59\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2681\"\u003e#2681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.20.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.20.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ecleanthat\u003c/code\u003e version to latest \u003ccode\u003e2.23\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.24\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2620\"\u003e#2620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e Removed support for \u003ccode\u003ektlint\u003c/code\u003e versions below 1.0. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2711\"\u003e#2711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse absolute path in the git pre push hook\u003c/li\u003e\n\u003cli\u003epalantirJavaFormat is no longer arbitrarily set to outdated versions on Java 17, latest available version is always used (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2686\"\u003e#2686\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;forbidModuleImports\u0026gt;\u003c/code\u003e API for java (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2679\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.JS-based tasks now work with the configuration cache (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2372\"\u003e#2372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEclipse-based tasks can now handle parallel configuration (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2389\"\u003e#2389\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeployment was missing part of the CDT formatter, now fixed. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2384\"\u003e#2384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.0.0\u003c/h2\u003e\n\u003ch2\u003eHeadline changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAll steps now support roundtrip serialization (end of \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/987\"\u003e#987\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSpotless now supports \u003ca href=\"https://github.com/diffplug/spotless/blob/main/CONTRIBUTING.md#lints\"\u003elinting\u003c/a\u003e in addition to formatting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow setting Eclipse config from a string, not only from files (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.3.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.4.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2314\"\u003e#2314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003cem\u003eSort Members\u003c/em\u003e feature based on \u003ca href=\"https://github.com/diffplug/spotless/blob/HEAD/plugin-gradle/README.md#eclipse-jdt\"\u003eEclipse JDT\u003c/a\u003e implementation. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2312\"\u003e#2312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.18.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.18.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2319\"\u003e#2319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.52\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.53\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2320\"\u003e#2320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.4.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.5.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2354\"\u003e#2354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump minimum \u003ccode\u003eeclipse-cdt\u003c/code\u003e version to \u003ccode\u003e11.0\u003c/code\u003e (removed support for \u003ccode\u003e10.7\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2373\"\u003e#2373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003eeclipse\u003c/code\u003e version to latest \u003ccode\u003e4.32\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.34\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou can now use \u003ccode\u003eremoveUnusedImports\u003c/code\u003e and \u003ccode\u003egoogleJavaFormat\u003c/code\u003e at the same time again. (fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2159\"\u003e#2159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe default list of type annotations used by \u003ccode\u003eformatAnnotations\u003c/code\u003e now includes Jakarta Validation's \u003ccode\u003eValid\u003c/code\u003e and constraints validations (fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2334\"\u003e#2334\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.0.0\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Bump the required Java to \u003ccode\u003e17\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2375\"\u003e#2375\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2540\"\u003e#2540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Renamed \u003ccode\u003eremoveWildcardImports\u003c/code\u003e to \u003ccode\u003eforbidWildcardImports\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2633\"\u003e#2633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e \u003ccode\u003espotless:install-git-pre-push-hook\u003c/code\u003e task is now always installed in the root \u003ccode\u003e.git/hooks\u003c/code\u003e directory by resolving the top-level project base directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2570\"\u003e#2570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump JGit from \u003ccode\u003e6.10.1\u003c/code\u003e to \u003ccode\u003e7.3.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2257\"\u003e#2257\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/diffplug/spotless/blob/main/CHANGES.md\"\u003ecom.diffplug.spotless:spotless-maven-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.1.0] - 2025-02-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for\u003ccode\u003eclang-format\u003c/code\u003e on maven-plugin (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2406\"\u003e#2406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow overriding classLoader for all \u003ccode\u003eJarState\u003c/code\u003es to enable spotless-cli (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.2] - 2025-01-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.JS-based tasks now work with the configuration cache (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2372\"\u003e#2372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEclipse-based tasks can now handle parallel configuration (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2389\"\u003e#2389\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2025-01-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeployment was missing part of the CDT formatter, now fixed. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2384\"\u003e#2384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2025-01-06\u003c/h2\u003e\n\u003ch2\u003eHeadline changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAll steps now support roundtrip serialization (end of \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/987\"\u003e#987\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSpotless now supports \u003ca href=\"https://github.com/diffplug/spotless/blob/main/CONTRIBUTING.md#lints\"\u003elinting\u003c/a\u003e in addition to formatting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow setting Eclipse config from a string, not only from files (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.3.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.4.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2314\"\u003e#2314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003cem\u003eSort Members\u003c/em\u003e feature based on \u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-gradle/README.md#eclipse-jdt\"\u003eEclipse JDT\u003c/a\u003e implementation. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2312\"\u003e#2312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.18.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.18.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2319\"\u003e#2319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.52\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.53\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2320\"\u003e#2320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.4.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.5.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2354\"\u003e#2354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump minimum \u003ccode\u003eeclipse-cdt\u003c/code\u003e version to \u003ccode\u003e11.0\u003c/code\u003e (removed support for \u003ccode\u003e10.7\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2373\"\u003e#2373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003eeclipse\u003c/code\u003e version to latest \u003ccode\u003e4.32\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.34\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou can now use \u003ccode\u003eremoveUnusedImports\u003c/code\u003e and \u003ccode\u003egoogleJavaFormat\u003c/code\u003e at the same time again. (fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2159\"\u003e#2159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe default list of type annotations used by \u003ccode\u003eformatAnnotations\u003c/code\u003e now includes Jakarta Validation's \u003ccode\u003eValid\u003c/code\u003e and constraints validations (fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2334\"\u003e#2334\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0.BETA4] - 2024-10-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAPIs to support linting. (implemented in \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2148\"\u003e#2148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2149\"\u003e#2149\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2307\"\u003e#2307\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpotless is still primarily a formatter, not a linter. But when formatting fails, it's more flexible to model those failures as lints so that the formatting can continue and ideally we can also capture the line numbers causing the failure.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLint\u003c/code\u003e models a single change. A \u003ccode\u003eFormatterStep\u003c/code\u003e can create a lint by:\n\u003cul\u003e\n\u003cli\u003ethrowing an exception during formatting, ideally \u003ccode\u003ethrow Lint.atLine(127, \u0026quot;code\u0026quot;, \u0026quot;Well what happened was...\u0026quot;)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eor by implementing the \u003ccode\u003eList\u0026lt;Lint\u0026gt; lint(String content, File file)\u003c/code\u003e method to create multiple of them\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSupport for line ending policy \u003ccode\u003ePRESERVE\u003c/code\u003e which just takes the first line ending of every given file as setting (no matter if \u003ccode\u003e\\n\u003c/code\u003e, \u003ccode\u003e\\r\\n\u003c/code\u003e or \u003ccode\u003e\\r\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Moved \u003ccode\u003ePaddedCell.DirtyState\u003c/code\u003e to its own top-level class with new methods. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2148\"\u003e#2148\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Removed \u003ccode\u003eisClean\u003c/code\u003e, \u003ccode\u003eapplyTo\u003c/code\u003e, and \u003ccode\u003eapplyToAndReturnResultIfDirty\u003c/code\u003e from \u003ccode\u003eFormatter\u003c/code\u003e because users should instead use \u003ccode\u003eDirtyState\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFenceStep\u003c/code\u003e now uses \u003ccode\u003eConfigurationCacheHack\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2378\"\u003e#2378\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2317\"\u003e#2317\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ektlint\u003c/code\u003e steps now read from the \u003ccode\u003estring\u003c/code\u003e instead of the \u003ccode\u003efile\u003c/code\u003e so they don't clobber earlier steps. (fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/1599\"\u003e#1599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0.BETA3] - 2024-10-15\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/diffplug/spotless/commit/62eff174ee9faa4ce5ccbb52332085b0fa525323\"\u003e\u003ccode\u003e62eff17\u003c/code\u003e\u003c/a\u003e Published lib/3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/d88a76eb183b9af4e0060ad74a8153e57547bc0c\"\u003e\u003ccode\u003ed88a76e\u003c/code\u003e\u003c/a\u003e feat: allow overriding JarSate classloader (to enable cli) (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/06c6ca8ba332472c41a92dffcc2b436b3d4b5a6e\"\u003e\u003ccode\u003e06c6ca8\u003c/code\u003e\u003c/a\u003e chore: insert created PR#\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/8ee1dfe45e3ca426ed82376c61be5f7af7144352\"\u003e\u003ccode\u003e8ee1dfe\u003c/code\u003e\u003c/a\u003e chore: provide test to make sure overriding classloader works\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/88d3c318a06a48e20e5d843930a638ff75ae7a27\"\u003e\u003ccode\u003e88d3c31\u003c/code\u003e\u003c/a\u003e chore: update changelog for reflecting overridable classLoader in JarState\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/f519ed36a2c5ad5d90976e9b93697b2fe5dde914\"\u003e\u003ccode\u003ef519ed3\u003c/code\u003e\u003c/a\u003e feat: allow overriding classLoader for jarstate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/a410e9f63576abbd68b943f34eab68816c9c53d9\"\u003e\u003ccode\u003ea410e9f\u003c/code\u003e\u003c/a\u003e adopt maven plugin development from gradle x (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2423\"\u003e#2423\u003c/a\u003e closes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/fd5970c17f51b88d1644db275ac4d3991174b3b5\"\u003e\u003ccode\u003efd5970c\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.gradle.develocity to v3.19.2 (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2425\"\u003e#2425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/cdb609ea190bb3203800829e8ccbcb0eadfd900b\"\u003e\u003ccode\u003ecdb609e\u003c/code\u003e\u003c/a\u003e added changelog info in the right place\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/d6154e3fd1af0cd17c0f7013ef15f2f3003092b6\"\u003e\u003ccode\u003ed6154e3\u003c/code\u003e\u003c/a\u003e added changelog info\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diffplug/spotless/compare/maven/2.46.0...lib/3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.3 to 3.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eName the shutdown hook (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3170\"\u003e#3170\u003c/a\u003e) \u003ca href=\"https://github.com/cstamas\"\u003e\u003ccode\u003e@​cstamas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement fail-fast behavior for JUnit Platform provider (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3155\"\u003e#3155\u003c/a\u003e) \u003ca href=\"https://github.com/marcphilipp\"\u003e\u003ccode\u003e@​marcphilipp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate a single LauncherSession for invocations of JUnitPlatformProvider (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/863\"\u003e#863\u003c/a\u003e) \u003ca href=\"https://github.com/marcphilipp\"\u003e\u003ccode\u003e@​marcphilipp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2298\"\u003e[SUREFIRE-2298]\u003c/a\u003e - fix xml output with junit 5 nested classes (fix integration with Cucumber and Archunit) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/828\"\u003e#828\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: enable prevent branch protection rules (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3168\"\u003e#3168\u003c/a\u003e) \u003ca href=\"https://github.com/sparsick\"\u003e\u003ccode\u003e@​sparsick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet rid of plexus-annotations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3163\"\u003e#3163\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove maven-changes-plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/861\"\u003e#861\u003c/a\u003e) \u003ca href=\"https://github.com/sparsick\"\u003e\u003ccode\u003e@​sparsick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable GitHub Issues (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/831\"\u003e#831\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.15.0 to 4.16.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3173\"\u003e#3173\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-i18n from 1.0-beta-10 to 1.0.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3172\"\u003e#3172\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.13.0 to 4.15.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3171\"\u003e#3171\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.3 to 3.27.4 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3167\"\u003e#3167\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.27.1 to 1.28.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3165\"\u003e#3165\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3161\"\u003e#3161\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 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3158\"\u003e#3158\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.12.0 to 4.13.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/856\"\u003e#856\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.xmlunit:xmlunit-core from 2.10.2 to 2.10.3 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/860\"\u003e#860\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-beanutils:commons-beanutils from 1.7.0 to 1.11.0 in /surefire-its/src/test/resources/webapp (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/851\"\u003e#851\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.11.1 to 4.12.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/844\"\u003e#844\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.1 to 2.4.2 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/836\"\u003e#836\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.18.0 to 2.19.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/833\"\u003e#833\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-interpolation from 1.27 to 1.28 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/829\"\u003e#829\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.4.0 to 1.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/830\"\u003e#830\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jacocoVersion from 0.8.12 to 0.8.13 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/827\"\u003e#827\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/88513d8b8dfef3c00794e2ae5976cb1d4368ca3d\"\u003e\u003ccode\u003e88513d8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release surefire-3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/9c48828ba184c43d0f70d7d8ddec9feefd41a134\"\u003e\u003ccode\u003e9c48828\u003c/code\u003e\u003c/a\u003e Simplify cuncumber IT configuration and make windows build working again (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3174\"\u003e#3174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/74b2d8c767c0cdbd7ebd36e5f8dc4563828e4bc0\"\u003e\u003ccode\u003e74b2d8c\u003c/code\u003e\u003c/a\u003e Bump org.htmlunit:htmlunit from 4.15.0 to 4.16.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3173\"\u003e#3173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/6c30bf12f70caaaaa075e303653776a712209055\"\u003e\u003ccode\u003e6c30bf1\u003c/code\u003e\u003c/a\u003e [SUREFIRE-2298] fix xml output with junit 5 nested classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/828\"\u003e#828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/9f49866349c497bbb310b24e3f644d5c970d110a\"\u003e\u003ccode\u003e9f49866\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-i18n from 1.0-beta-10 to 1.0.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/fb96954be3f6b6428ed1fe43f2fdf1fb2ebe7e7c\"\u003e\u003ccode\u003efb96954\u003c/code\u003e\u003c/a\u003e Bump org.htmlunit:htmlunit from 4.13.0 to 4.15.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3171\"\u003e#3171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/1e6315917bda76bc256621253d926d454b0eabd5\"\u003e\u003ccode\u003e1e63159\u003c/code\u003e\u003c/a\u003e Name the shutdown hook (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/76e806aa6e2efa5bf3bb0ec843ac94ed8da312c1\"\u003e\u003ccode\u003e76e806a\u003c/code\u003e\u003c/a\u003e feat: enable prevent branch protection rules (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3168\"\u003e#3168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/0fbfb27d05ea730d201d273f3fb29f5314294548\"\u003e\u003ccode\u003e0fbfb27\u003c/code\u003e\u003c/a\u003e Implement fail-fast behavior for JUnit Platform provider (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3155\"\u003e#3155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/98d081e671888831ab16c66f4e02fc7e73802d2f\"\u003e\u003ccode\u003e98d081e\u003c/code\u003e\u003c/a\u003e Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.3...surefire-3.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jacoco:jacoco-maven-plugin` from 0.8.13 to 0.8.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jacoco/jacoco/releases\"\u003eorg.jacoco:jacoco-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.14\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 25 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1950\"\u003e#1950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 26 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBranches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1655\"\u003e#1655\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1814\"\u003e#1814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1954\"\u003e#1954\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1929\"\u003e#1929\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1945\"\u003e#1945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin for pausable composition is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1911\"\u003e#1911\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin serialization compiler plugin are filtered out (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1885\"\u003e#1885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed handling of implicit else clause of when with String subject in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed handling of implicit default clause of switch by String in Java when compiled by ECJ (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\nFixed handling of exceptions in chains of safe call operators in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1819\"\u003e#1819\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.9 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/2eb248366f0eb63fd964fc7a81804b27229a6edd\"\u003e\u003ccode\u003e2eb2483\u003c/code\u003e\u003c/a\u003e Prepare release v0.8.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/de76181b207b18c5b727051f8d62c115dc2c976c\"\u003e\u003ccode\u003ede76181\u003c/code\u003e\u003c/a\u003e KotlinSerializableFilter should filter more methods (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/89c4bd5ff39deae410f2a899289fe96739a63c13\"\u003e\u003ccode\u003e89c4bd5\u003c/code\u003e\u003c/a\u003e Fix NPE in KotlinSerializableFilter (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/098112865bb957084cc9abc1a9ca3f5bbff7219b\"\u003e\u003ccode\u003e0981128\u003c/code\u003e\u003c/a\u003e Migrate release staging to the Central Publisher Portal (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/d07bc6b7e47959503f878563cc4d18060223f2de\"\u003e\u003ccode\u003ed07bc6b\u003c/code\u003e\u003c/a\u003e Add filter for bytecode generated by Kotlin serialization compiler plugin (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5e35fd5e1968c9477948f24991368b872e8014b9\"\u003e\u003ccode\u003e5e35fd5\u003c/code\u003e\u003c/a\u003e Upgrade maven-dependency-plugin to 3.9.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c2fe5cc54472f188c0d0f1158a0f987295217138\"\u003e\u003ccode\u003ec2fe5cc\u003c/code\u003e\u003c/a\u003e Upgrade ASM to 9.9 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/b0f8e23d91d59431124b2863b8e35bdd1b71f7b9\"\u003e\u003ccode\u003eb0f8e23\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should filter \u0026quot;unoptimized\u0026quot; safe call followed b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c7bd3f4e96540d1a8f58690d5d52a94eebf4c471\"\u003e\u003ccode\u003ec7bd3f4\u003c/code\u003e\u003c/a\u003e Upgrade spotless-maven-plugin to 3.0.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1961\"\u003e#1961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/faa289d2a370fa4f724bed3a09e8591be08cd6c2\"\u003e\u003ccode\u003efaa289d\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should not be affected by presence of pseudo ins...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jacoco/jacoco/compare/v0.8.13...v0.8.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/zitadel/example-auth-spring/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zitadel%2Fexample-auth-spring/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"3721165410","node_id":"PR_kwDOAKJSSM64c0va","number":4000,"state":"closed","title":"Bump the dependencies group with 55 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-01T10:05:22.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-11T22:23:07.000Z","updated_at":"2026-01-01T10:05:23.000Z","time_to_close":1770135,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":55,"packages":[{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-api-test","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-iostreams","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-jpl","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-slf4j-impl","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-to-jul","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-to-slf4j","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.commons:commons-csv","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/apache/commons-csv"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.18","new_version":"1.5.22","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.apache.groovy:groovy-bom","old_version":"4.0.27","new_version":"5.0.3","repository_url":"https://github.com/apache/groovy"},{"name":"tools.jackson:jackson-bom","old_version":"3.0.0","new_version":"3.0.3","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.junit:junit-bom","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-bom","old_version":"5.18.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.assertj:assertj-core","old_version":"3.27.3","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"net.bytebuddy:byte-buddy","old_version":"1.17.6","new_version":"1.18.2","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"commons-codec:commons-codec","old_version":"1.18.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"commons-io:commons-io","old_version":"2.20.0","new_version":"2.21.0","repository_url":"https://github.com/apache/commons-io"},{"name":"org.apache.commons:commons-lang3","old_version":"3.17.0","new_version":"3.20.0"},{"name":"org.apache.commons:commons-pool2","old_version":"2.12.1","new_version":"2.13.0"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.google.guava:guava-testlib","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.h2database:h2","old_version":"2.3.232","new_version":"2.4.240","repository_url":"https://github.com/h2database/h2database"},{"name":"org.jmdns:jmdns","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/jmdns/jmdns"},{"name":"net.java.dev.jna:jna","old_version":"5.17.0","new_version":"5.18.1","repository_url":"https://github.com/java-native-access/jna"},{"name":"net.javacrumbs.json-unit:json-unit","old_version":"4.1.1","new_version":"5.1.0","repository_url":"https://github.com/lukas-krecan/JsonUnit"},{"name":"com.vlkan.log4j2:log4j2-logstash-layout","old_version":"0.18","new_version":"1.0.5","repository_url":"https://github.com/vy/log4j2-logstash-layout"},{"name":"org.apache.maven:maven-core","old_version":"3.9.10","new_version":"3.9.11"},{"name":"org.apache.maven:maven-model","old_version":"3.9.10","new_version":"3.9.11"},{"name":"org.openjdk.nashorn:nashorn-core","old_version":"15.6","new_version":"15.7","repository_url":"https://github.com/openjdk/nashorn"},{"name":"org.eclipse.platform:org.eclipse.osgi","old_version":"3.23.100","new_version":"3.24.0","repository_url":"https://github.com/eclipse-equinox/equinox"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.xmlunit:xmlunit-matchers","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.3","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"},{"name":"io.fabric8:docker-maven-plugin","old_version":"0.46.0","new_version":"0.48.0","repository_url":"https://github.com/fabric8io/docker-maven-plugin"},{"name":"org.tukaani:xz","old_version":"1.10","new_version":"1.11","repository_url":"https://github.com/tukaani-project/xz-java"},{"name":"com.github.luben:zstd-jni","old_version":"1.5.7-4","new_version":"1.5.7-6","repository_url":"https://github.com/luben/zstd-jni"},{"name":"org.apache.commons:commons-compress","old_version":"1.27.1","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.wiremock:wiremock","old_version":"3.13.1","new_version":"3.13.2","repository_url":"https://github.com/wiremock/wiremock"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.20.0","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.20.0","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson-dataformats-text"},{"name":"co.elastic.clients:elasticsearch-java","old_version":"9.2.0","new_version":"9.2.2","repository_url":"https://github.com/elastic/elasticsearch-java"},{"name":"org.elasticsearch.client:elasticsearch-rest-client","old_version":"9.2.0","new_version":"9.2.2","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-core","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.22","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.springframework:spring-framework-bom","old_version":"6.2.9","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-core","old_version":"6.2.9","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.boot:spring-boot-autoconfigure","old_version":"3.5.3","new_version":"4.0.0","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-test","old_version":"3.5.3","new_version":"4.0.0","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-log4j2","old_version":"3.5.3","new_version":"4.0.0","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.cloud:spring-cloud-context","old_version":"4.3.0","new_version":"5.0.0","repository_url":"https://github.com/spring-cloud/spring-cloud-commons"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 55 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-api | `2.24.3` | `2.25.2` |\n| org.apache.logging.log4j:log4j-api-test | `2.24.3` | `2.25.2` |\n| org.apache.logging.log4j:log4j-iostreams | `2.24.3` | `2.25.2` |\n| org.apache.logging.log4j:log4j-jpl | `2.24.3` | `2.25.2` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.24.3` | `2.25.2` |\n| org.apache.logging.log4j:log4j-slf4j-impl | `2.24.3` | `2.25.2` |\n| org.apache.logging.log4j:log4j-to-jul | `2.24.3` | `2.25.2` |\n| org.apache.logging.log4j:log4j-to-slf4j | `2.24.3` | `2.25.2` |\n| [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) | `1.14.0` | `1.14.1` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.22` |\n| [org.apache.groovy:groovy-bom](https://github.com/apache/groovy) | `4.0.27` | `5.0.3` |\n| [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.0.0` | `3.0.3` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.mockito:mockito-bom](https://github.com/mockito/mockito) | `5.18.0` | `5.21.0` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.27.3` | `3.27.6` |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.17.6` | `1.18.2` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.18.0` | `1.20.0` |\n| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.20.0` | `2.21.0` |\n| org.apache.commons:commons-lang3 | `3.17.0` | `3.20.0` |\n| org.apache.commons:commons-pool2 | `2.12.1` | `2.13.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| [com.google.guava:guava-testlib](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| [com.h2database:h2](https://github.com/h2database/h2database) | `2.3.232` | `2.4.240` |\n| [org.jmdns:jmdns](https://github.com/jmdns/jmdns) | `3.6.1` | `3.6.2` |\n| [net.java.dev.jna:jna](https://github.com/java-native-access/jna) | `5.17.0` | `5.18.1` |\n| [net.javacrumbs.json-unit:json-unit](https://github.com/lukas-krecan/JsonUnit) | `4.1.1` | `5.1.0` |\n| [com.vlkan.log4j2:log4j2-logstash-layout](https://github.com/vy/log4j2-logstash-layout) | `0.18` | `1.0.5` |\n| org.apache.maven:maven-core | `3.9.10` | `3.9.11` |\n| org.apache.maven:maven-model | `3.9.10` | `3.9.11` |\n| [org.openjdk.nashorn:nashorn-core](https://github.com/openjdk/nashorn) | `15.6` | `15.7` |\n| [org.eclipse.platform:org.eclipse.osgi](https://github.com/eclipse-equinox/equinox) | `3.23.100` | `3.24.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.xmlunit:xmlunit-matchers](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) | `4.9.3` | `4.9.8` |\n| [io.fabric8:docker-maven-plugin](https://github.com/fabric8io/docker-maven-plugin) | `0.46.0` | `0.48.0` |\n| [org.tukaani:xz](https://github.com/tukaani-project/xz-java) | `1.10` | `1.11` |\n| [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) | `1.5.7-4` | `1.5.7-6` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.27.1` | `1.28.0` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.wiremock:wiremock](https://github.com/wiremock/wiremock) | `3.13.1` | `3.13.2` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.20.0` | `2.20.1` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.20.0` | `2.20.1` |\n| [co.elastic.clients:elasticsearch-java](https://github.com/elastic/elasticsearch-java) | `9.2.0` | `9.2.2` |\n| [org.elasticsearch.client:elasticsearch-rest-client](https://github.com/elastic/elasticsearch) | `9.2.0` | `9.2.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:mongodb-driver-core](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.22` |\n| [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) | `6.2.9` | `7.0.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.9` | `7.0.2` |\n| [org.springframework.boot:spring-boot-autoconfigure](https://github.com/spring-projects/spring-boot) | `3.5.3` | `4.0.0` |\n| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.5.3` | `4.0.0` |\n| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.5.3` | `4.0.0` |\n| [org.springframework.cloud:spring-cloud-context](https://github.com/spring-cloud/spring-cloud-commons) | `4.3.0` | `5.0.0` |\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-api-test` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-iostreams` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-jpl` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-to-jul` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-to-slf4j` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-api-test` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-iostreams` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-jpl` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-to-jul` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-to-slf4j` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.commons:commons-csv` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-csv/blob/master/RELEASE-NOTES.txt\"\u003eorg.apache.commons:commons-csv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons CSV 1.14.1 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons CSV team is pleased to announce the release of Apache Commons CSV 1.14.1.\u003c/p\u003e\n\u003cp\u003eThis document contains the release notes for the 1.14.1 version of Apache Commons CSV.\nCommons CSV reads and writes files in Comma Separated Value (CSV) format variations.\u003c/p\u003e\n\u003cp\u003eCommons CSV requires at least Java 8.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons CSV library provides a simple interface for reading and writing CSV files of various types.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003cp\u003eChanges in this version include:\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSV-318:  CSVPrinter.printRecord(Stream) hangs if given a parallel stream. Thanks to Joseph Shraibman, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCSV-318:  CSVPrinter now uses an internal lock instead of synchronized methods. Thanks to Joseph Shraibman, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e      org.apache.commons.csv.CSVPrinter.printRecords(ResultSet) now writes one record at a time using a lock. 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 81 to 85 [#542](https://github.com/apache/commons-csv/issues/542). 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 commons-io:commons-io from 2.18.0 to 2.20.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e      Bump com.opencsv:opencsv from 5.10 to 5.11.2 [#545](https://github.com/apache/commons-csv/issues/545), [#551](https://github.com/apache/commons-csv/issues/551), [#553](https://github.com/apache/commons-csv/issues/553). 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.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 [#556](https://github.com/apache/commons-csv/issues/556). 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 commons-codec:commons-codec from 1.18.0 to 1.19.0. Thanks to Gary Gregory.\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-csv/changes.html\"\u003ehttps://commons.apache.org/proper/commons-csv/changes.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons CSV, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons CSV website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-csv/\"\u003ehttps://commons.apache.org/proper/commons-csv/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-csv/download_csv.cgi\"\u003ehttps://commons.apache.org/proper/commons-csv/download_csv.cgi\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHave fun!\n-Apache Commons CSV team\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-csv/commit/e14ef86d34211f9d1b9b6040c5f6dbafc93ba907\"\u003e\u003ccode\u003ee14ef86\u003c/code\u003e\u003c/a\u003e Ignore macOS file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/d8724bf76a7d6abbb93aad65e316f050f86a256d\"\u003e\u003ccode\u003ed8724bf\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.14.1 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/b76971c25af176f901c003b25d6a5f4f6edc87ad\"\u003e\u003ccode\u003eb76971c\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-csv/commit/b66814ef248186b7a8316b85e1208c705dba06e3\"\u003e\u003ccode\u003eb66814e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apache/commons-csv/issues/557\"\u003e#557\u003c/a\u003e from apache/dependabot/github_actions/github/codeql-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/9c95e92d6aaa4d052a139158a900395646c6652e\"\u003e\u003ccode\u003e9c95e92\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.29.2 to 3.29.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/1fb37163f9fe59aa13c63efd53e71d7a0392be4c\"\u003e\u003ccode\u003e1fb3716\u003c/code\u003e\u003c/a\u003e Bump commons-codec:commons-codec from 1.18.0 to 1.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/7b72c509f73e05ca2bf2f0945a6a1cb03f87bd39\"\u003e\u003ccode\u003e7b72c50\u003c/code\u003e\u003c/a\u003e Merge some string literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/96583732b6be55d459a5b430c4a3a3bb2126db10\"\u003e\u003ccode\u003e9658373\u003c/code\u003e\u003c/a\u003e Update the GitHub pull request template for AI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/67192a9e0af58bdf49edf4e0d29f50343da82c70\"\u003e\u003ccode\u003e67192a9\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.19.0 to 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/59164c8b795ebd4cc0362c4c74d7c893c4a50303\"\u003e\u003ccode\u003e59164c8\u003c/code\u003e\u003c/a\u003e Bump com.opencsv:opencsv from 5.11.1 to 5.11.2 \u003ca href=\"https://redirect.github.com/apache/commons-csv/issues/553\"\u003e#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-csv/compare/rel/commons-csv-1.14.0...rel/commons-csv-1.14.1\"\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-core` from 1.5.18 to 1.5.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.22\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-12-11 Release of logback version 1.5.22\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In order to prevent involuntary information leakage, Logback will no longer output the value of a substituted variable, if the variable name contains any of the case-insensitive strings \u0026quot;password\u0026quot;, \u0026quot;secret\u0026quot; or \u0026quot;confidential\u0026quot;. This problem was reported by Chintan Rohila in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/986\"\u003eissues/986\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Logback now takes the overridden \u003ccode\u003etoString()\u003c/code\u003e method of \u003ccode\u003eThrowable\u003c/code\u003e subclasses into account when  printing stack traces. This issue was reported in \u003ca href=\"https://jira.qos.ch/browse/LOGBACK-543\"\u003eLOGBACK-543\u003c/a\u003e by Alvin Chee, with a fix provided in \u003ca href=\"https://redirect.github.com/qos-ch/logback/pull/404\"\u003ePR 404\u003c/a\u003e by Brett Kail.\u003c/p\u003e\n\u003cp\u003e• Instead of limit-counting guard, Logback now uses a tumbling-window guard to rate limit internal error messages.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 572379aabd2f672b49593e4020696c624541e5b0 associated with the tag v_1.5.22. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.21\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-11-10 Release of logback version 1.5.21\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Invocations of turbo filters in isDebugEnabled, isInfoEnabled()... remain as they were, untouched. However, any installed instances of TurboFilter are now invoked also from within the log(LoggingEvent) method of \u003ca href=\"https://github.com/qos-ch/logback/blob/master/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java#L817\"\u003eLogger\u003c/a\u003e with the contents of the LoggingEvent, typically via the fluent API. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/871\"\u003eissues/871\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Removed reentry-guard in most subclasses of \u003ccode\u003eUnsynchronizedAppenderBase\u003c/code\u003e where it was not needed.\u003c/p\u003e\n\u003cp\u003e• \u003ca href=\"https://logback.qos.ch/manual/configuration.html#auto_configuration\"\u003eInitialization procedure\u003c/a\u003e has been simplified by removing the step instantiating a \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e. However, it is still possible to set up \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e as a custom configurator.\u003c/p\u003e\n\u003cp\u003e• JsonEncoder is now friendlier to derivation by sub-classes as requested in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/979\"\u003eissues/979.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed XMLLayout thread safety issue reported in \u003ca href=\"https://jira.qos.ch/browse/LOGBACK-427\"\u003eLOGBACK-427\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Removed superfluous buffering in Zip, GZ and XZ compression code.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit fed6f37ffe3449e40f6a9fffe050936a33116bd1 associated with the tag v_1.5.21. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.20\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-10-19 Release of logback version 1.5.20\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Due to potential vulnerabilities associated with dynamic, i.e. runtime, java code compilation and execution (using Janino), the \u003ccode\u003e'condition'\u003c/code\u003e attribute within the \u003ccode\u003e\u0026lt;if\u0026gt; \u003c/code\u003eelement is deprecated and will be removed in 2027.\u003c/p\u003e\n\u003cp\u003eAn \u003ca href=\"https://logback.qos.ch/translator/services/conditionalConfigMigrator.html\"\u003eonline migration service\u003c/a\u003e is provided to help with the transition.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e\u0026lt;condition\u0026gt;\u003c/code\u003e element, new in this version, admits custom \u003ccode\u003ePropertyEvaluator\u003c/code\u003e as a recommended alternative. See also the updated documentation on \u003ca href=\"https://logback.qos.ch/manual/configuration.html#conditional\"\u003econditional configuration\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Initialization procedure was incorrectly reported as having been simplified in this version, i.e. version 1.5.20 by removing the step instantiating a \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e. The actual simplification was done in version 1.5.21\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 930fb15c993a4344bcecc6ba2225c12a2c38e676 associated with the tag v_1.5.20. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.19\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-09-30 Release of logback version 1.5.19\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Disallow \u0026quot;new\u0026quot; operator in the \u003ccode\u003econdition\u003c/code\u003e attribute of \u0026lt;\u003ccode\u003eif\u003c/code\u003e\u0026gt; elements. This fixes an ACE vulnerability recorded as \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2025-11226\"\u003eCVE-2025-11226\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• At initialization time, slightly better reporting about watched configuration files.\u003c/p\u003e\n\u003cp\u003e• Softer message regarding usage of ConsoleAppender and its potential impact on performance.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/572379aabd2f672b49593e4020696c624541e5b0\"\u003e\u003ccode\u003e572379a\u003c/code\u003e\u003c/a\u003e prepare release 1.5.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/39d17ea3b3381d08b181c300e27ca0713ffc20b8\"\u003e\u003ccode\u003e39d17ea\u003c/code\u003e\u003c/a\u003e fix status printing of variable substitution when the variable name contains ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/75509a918665cc16a8d35ee4024be03e17c7147a\"\u003e\u003ccode\u003e75509a9\u003c/code\u003e\u003c/a\u003e fix PR 404, LOGBACK-543\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8eb93569728ab33c50b963d42ea9fcd4269c502f\"\u003e\u003ccode\u003e8eb9356\u003c/code\u003e\u003c/a\u003e remove unused import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/6131a3ad0af65a72df2e78d56424d9ac0fed8935\"\u003e\u003ccode\u003e6131a3a\u003c/code\u003e\u003c/a\u003e use a slightly more sophisticated guard for printing status messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9efca21c6e07feefa2a6ffb6b9b3807f357515e8\"\u003e\u003ccode\u003e9efca21\u003c/code\u003e\u003c/a\u003e add no-args constructor to support various serialization frameworks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1bea5804f8329a7e49a4197e34cc297ad46a597c\"\u003e\u003ccode\u003e1bea580\u003c/code\u003e\u003c/a\u003e minor comment edits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/bd07fddf12b8b74d28d313a56e7357f6202d2449\"\u003e\u003ccode\u003ebd07fdd\u003c/code\u003e\u003c/a\u003e update angus, greenmail versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/aef993c64b4a7119f9e831fd4acaa7e470e267ca\"\u003e\u003ccode\u003eaef993c\u003c/code\u003e\u003c/a\u003e start work on 1.5.22-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/fed6f37ffe3449e40f6a9fffe050936a33116bd1\"\u003e\u003ccode\u003efed6f37\u003c/code\u003e\u003c/a\u003e prepare release 1.5.21\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.18...v_1.5.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-bom` from 4.0.27 to 5.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson:jackson-bom` from 3.0.0 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/a280bf75ca599f9a9c5cf6810ceefebe559009fb\"\u003e\u003ccode\u003ea280bf7\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/71ce3c9c116d81df01499cde29349dad405eb4a0\"\u003e\u003ccode\u003e71ce3c9\u003c/code\u003e\u003c/a\u003e Prep for 3.0.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/69acf34b06d1229b295e5b77b3c8a944fcc5384c\"\u003e\u003ccode\u003e69acf34\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/3001d78da41c003e05d2cba7e126a854f7d2120a\"\u003e\u003ccode\u003e3001d78\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-bom/issues/116\"\u003e#116\u003c/a\u003e from FasterXML/tatu/2.21/115-fix-cyclonedx-backport-i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/937029253f1779f9d92ff386f210f1f366414289\"\u003e\u003ccode\u003e9370292\u003c/code\u003e\u003c/a\u003e makeAggregateBom -\u0026gt; makeBom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/3e4db580fa7bde99b42cf0bfd292184404245a85\"\u003e\u003ccode\u003e3e4db58\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/FasterXML/jackson-bom/issues/115\"\u003e#115\u003c/a\u003e in 2.x for 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/09f71f84f853107f59dee76776c6ce6bac6afa91\"\u003e\u003ccode\u003e09f71f8\u003c/code\u003e\u003c/a\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/ada83b503ec8a3c2d0e9c049e850bd21868205f3\"\u003e\u003ccode\u003eada83b5\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/4edcd2ffd7e82f6a1e277ae7f290bf1a5ac41f45\"\u003e\u003ccode\u003e4edcd2f\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/8328126bdaf5eb2a0e01248c6ceb6cbb25f5b0cd\"\u003e\u003ccode\u003e8328126\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.0.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-3.0.0...jackson-bom-3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit:junit-bom` from 5.13.4 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit:junit-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d774b9ccc8550701fd6362c43f92611911da3e2b\"\u003e\u003ccode\u003ed774b9c\u003c/code\u003e\u003c/a\u003e Release 6.0.1 (second attempt)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/8178545561e7c39f4775a39fa3e9a7d00b20382c\"\u003e\u003ccode\u003e8178545\u003c/code\u003e\u003c/a\u003e Mark module as deprecated for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/7b43fcced94dfb08cfd93fd91dd7992b7cb6b71a\"\u003e\u003ccode\u003e7b43fcc\u003c/code\u003e\u003c/a\u003e Back to snapshots for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a5ef74652bcaa2a40b0b384a8c6d63c7c3cc5a78\"\u003e\u003ccode\u003ea5ef746\u003c/code\u003e\u003c/a\u003e Release 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/008be8d9c0a759f74d4093d93c9f36bbd3c0a9d5\"\u003e\u003ccode\u003e008be8d\u003c/code\u003e\u003c/a\u003e Finalize 5.14.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/b2c55a81cca90d477a35e97b1f3b59b6c5362ffc\"\u003e\u003ccode\u003eb2c55a8\u003c/code\u003e\u003c/a\u003e Finalize 6.0.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/866c01a6d1b72ad569cb8a6007ccaa7ec2eb366c\"\u003e\u003ccode\u003e866c01a\u003c/code\u003e\u003c/a\u003e Add note about duplicate test execution with \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5080\"\u003e#5080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/de88e8848a263652fb4b45ef5ba73d34a6a2de15\"\u003e\u003ccode\u003ede88e88\u003c/code\u003e\u003c/a\u003e Fix broken links in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/9dd132d714ab44f89899143f2b564535034614d6\"\u003e\u003ccode\u003e9dd132d\u003c/code\u003e\u003c/a\u003e Add Valhalla EA to workflow matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fedda882590c121e66a26de6a78ba5b532ec8aec\"\u003e\u003ccode\u003efedda88\u003c/code\u003e\u003c/a\u003e Make jdk.jfr import optional in OSGi manifest (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5092\"\u003e#5092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 5.13.4 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d774b9ccc8550701fd6362c43f92611911da3e2b\"\u003e\u003ccode\u003ed774b9c\u003c/code\u003e\u003c/a\u003e Release 6.0.1 (second attempt)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/8178545561e7c39f4775a39fa3e9a7d00b20382c\"\u003e\u003ccode\u003e8178545\u003c/code\u003e\u003c/a\u003e Mark module as deprecated for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/7b43fcced94dfb08cfd93fd91dd7992b7cb6b71a\"\u003e\u003ccode\u003e7b43fcc\u003c/code\u003e\u003c/a\u003e Back to snapshots for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a5ef74652bcaa2a40b0b384a8c6d63c7c3cc5a78\"\u003e\u003ccode\u003ea5ef746\u003c/code\u003e\u003c/a\u003e Release 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/008be8d9c0a759f74d4093d93c9f36bbd3c0a9d5\"\u003e\u003ccode\u003e008be8d\u003c/code\u003e\u003c/a\u003e Finalize 5.14.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/b2c55a81cca90d477a35e97b1f3b59b6c5362ffc\"\u003e\u003ccode\u003eb2c55a8\u003c/code\u003e\u003c/a\u003e Finalize 6.0.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/866c01a6d1b72ad569cb8a6007ccaa7ec2eb366c\"\u003e\u003ccode\u003e866c01a\u003c/code\u003e\u003c/a\u003e Add note about duplicate test execution with \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5080\"\u003e#5080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/de88e8848a263652fb4b45ef5ba73d34a6a2de15\"\u003e\u003ccode\u003ede88e88\u003c/code\u003e\u003c/a\u003e Fix broken links in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/9dd132d714ab44f89899143f2b564535034614d6\"\u003e\u003ccode\u003e9dd132d\u003c/code\u003e\u003c/a\u003e Add Valhalla EA to workflow matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fedda882590c121e66a26de6a78ba5b532ec8aec\"\u003e\u003ccode\u003efedda88\u003c/code\u003e\u003c/a\u003e Make jdk.jfr import optional in OSGi manifest (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5092\"\u003e#5092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-bom` from 5.18.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.20.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.20.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-09-20 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.19.0...v5.20.0\"\u003e11 commit(s)\u003c/a\u003e by Adrian-Kim, Giulio Longfils, Rafael Winterhalter, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.4 to 3.27.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3730\"\u003e#3730\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3730\"\u003emockito/mockito#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3729\"\u003e#3729\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3729\"\u003emockito/mockito#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1.1 to 4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3726\"\u003e#3726\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3726\"\u003emockito/mockito#3726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.6 to 1.3.7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3725\"\u003e#3725\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3725\"\u003emockito/mockito#3725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.eclipse.platform:org.eclipse.osgi from 3.23.100 to 3.23.200 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3720\"\u003e#3720\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3720\"\u003emockito/mockito#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.5 to 1.3.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3719\"\u003e#3719\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3719\"\u003emockito/mockito#3719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3715\"\u003e#3715\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3715\"\u003emockito/mockito#3715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1 to 4.1.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3713\"\u003e#3713\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3713\"\u003emockito/mockito#3713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bytebuddy from 1.17.6 to 1.17.7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3712\"\u003e#3712\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3712\"\u003emockito/mockito#3712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: Use Assume.assumeThat for SequencedCollection tests [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3711\"\u003e#3711\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3711\"\u003emockito/mockito#3711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3709\"\u003e#3709\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3710\"\u003e#3710\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3710\"\u003emockito/mockito#3710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add support for JDK21 Sequenced Collections. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3708\"\u003e#3708\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3708\"\u003emockito/mockito#3708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003emockito/mockito#2401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.19.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.19.0\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.18.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-core` from 3.27.3 to 3.27.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.17.7 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.13.4 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.4.8-jre \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.27.4\u003c/h2\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.annotations.Beta\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.Beta\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.util.CanIgnoreReturnValue\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.CanIgnoreReturnValue\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.util.CheckReturnValue\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.CheckReturnValue\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix thread-safety in \u003ccode\u003eAbstractDateAssert\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3874\"\u003e#3874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate to the Central Publisher Portal, enable snapshot publishing \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3881\"\u003e#3881\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/dd4cc1de575a224805a1614394046046cf2b4f99\"\u003e\u003ccode\u003edd4cc1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/1d0defc0dbabfe3cc12b34173dd88933cbc61fcb\"\u003e\u003ccode\u003e1d0defc\u003c/code\u003e\u003c/a\u003e Add missing permission to release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/844d5d04af570d6772478d0309576cdd4c3a5c6d\"\u003e\u003ccode\u003e844d5d0\u003c/code\u003e\u003c/a\u003e Add missing GitHub Actions pinning to CodeQL workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/bdd7106814be9cf71e4ceb77e0db399aa1f79b5b\"\u003e\u003ccode\u003ebdd7106\u003c/code\u003e\u003c/a\u003e Add CodeQL custom workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a93d7e632ae17d916c6a9da867571054a4b53e75\"\u003e\u003ccode\u003ea93d7e6\u003c/code\u003e\u003c/a\u003e Remove EOL Java 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/26ea866a2a9bece0f6f660f61b0483eaaabf27dc\"\u003e\u003ccode\u003e26ea866\u003c/code\u003e\u003c/a\u003e Update production dependencies (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.3...assertj-build-3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.bytebuddy:byte-buddy` from 1.17.6 to 1.18.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/releases\"\u003enet.bytebuddy:byte-buddy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eByte Buddy 1.18.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport modifiers for value classes in Valhalla builds.\u003c/li\u003e\n\u003cli\u003eImprove use of build cache in Gradle.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix generated module-info to include new package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emodule-info\u003c/code\u003e class files and \u003ccode\u003eModuleDescription\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003eAllow for manipulating module information using the \u003ccode\u003eByteBuddy\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.17.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid use of types that are deprecated as of Java 26.\u003c/li\u003e\n\u003cli\u003eInclude ASM 9.9 that offers ASM support for Java 26.\u003c/li\u003e\n\u003cli\u003eMake sure that generated code internal to Byte Buddy supports CDS if available.\u003c/li\u003e\n\u003cli\u003eUpdate version of ASM to JDK Class File API bridge to fix some minor bugs related to type annotations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.17.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify correct JVM environment for Android builds when using the Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAvoid recomputing the size of a parameter list for performance reasons after measuring the significant impact.\u003c/li\u003e\n\u003cli\u003eCorrect validation of JVM names to avoid breaking when Java names are not allowed while JVM names are, with Kotlin and others.\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/raphw/byte-buddy/blob/master/release-notes.md\"\u003enet.bytebuddy:byte-buddy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e26. November 2025: version 1.18.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport modifiers for value classes in Valhalla builds.\u003c/li\u003e\n\u003cli\u003eImprove use of build cache in Gradle.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e12. November 2025: version 1.18.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix generated module-info to include new package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e11. November 2025: version 1.18.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emodule-info\u003c/code\u003e class files and \u003ccode\u003eModuleDescription\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003eAllow for manipulating module information using the \u003ccode\u003eByteBuddy\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e8. October 2025: version 1.17.8\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid use of types that are deprecated as of Java 26.\u003c/li\u003e\n\u003cli\u003eInclude ASM 9.9 that offers ASM support for Java 26.\u003c/li\u003e\n\u003cli\u003eMake sure that generated code internal to Byte Buddy supports CDS if available.\u003c/li\u003e\n\u003cli\u003eUpdate version of ASM to JDK Class File API bridge to fix some minor bugs related to type annotations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e17. August 2025: version 1.17.7\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify correct JVM environment for Android builds when using the Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAvoid recomputing the size of a parameter list for performance reasons after measuring the significant impact.\u003c/li\u003e\n\u003cli\u003eCorrect validation of JVM names to avoid breaking when Java names are not allowed while JVM names are, with Kotlin and others.\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/raphw/byte-buddy/commit/f1b5bb6f33ae3381e10a2e911a6730a4ae295188\"\u003e\u003ccode\u003ef1b5bb6\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release byte-buddy-1.18.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/fe283b22e8ecb5fa6995f91c4cf962985322190e\"\u003e\u003ccode\u003efe283b2\u003c/code\u003e\u003c/a\u003e [release] Release new version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/509da7cbea7ea8b12b102d260104a2033f955da2\"\u003e\u003ccode\u003e509da7c\u003c/code\u003e\u003c/a\u003e Correct modifier masks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/25d778f66ce0262ddb33a0b39917ba91d7f3504f\"\u003e\u003ccode\u003e25d778f\u003c/code\u003e\u003c/a\u003e Fix typo.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/ee317341ec88afd5d711aebe1076171bace5c535\"\u003e\u003ccode\u003eee31734\u003c/code\u003e\u003c/a\u003e Add support for Valhalla modifiers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/5b84e81c54afcad6c8c0756fbdb42e5ed03ac5b9\"\u003e\u003ccode\u003e5b84e81\u003c/code\u003e\u003c/a\u003e Fix javadoc and avoid local storage.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/f290bdab6027db7b5e388c458bf088b5a647d14a\"\u003e\u003ccode\u003ef290bda\u003c/code\u003e\u003c/a\u003e Avoid running equals tests on annotations due to bugs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/7e753c6e82ff28a91e444077f8e19aa18b5d4416\"\u003e\u003ccode\u003e7e753c6\u003c/code\u003e\u003c/a\u003e Make gradle plugin configuration cache friendly (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1874\"\u003e#1874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/0afa8ea8347737de1ff3cb10f133aa75b339dce4\"\u003e\u003ccode\u003e0afa8ea\u003c/code\u003e\u003c/a\u003e Oppdaterer checksums og POM.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/600a833ce699effd4602126b14c83d877f1bcdbd\"\u003e\u003ccode\u003e600a833\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raphw/byte-buddy/compare/byte-buddy-1.17.6...byte-buddy-1.18.2\"\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.18.0 to 1.20.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.20.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.20.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\u003e\n\u003cpre\u003e\u003ccode\u003e        Add org.apache.commons.codec.digest.Crc16. Thanks to Fredrik Kjellberg, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add builders to org.apache.commons.codec.digest streams and deprecate some old constructors. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add builder to Base16 streams and deprecate some old constructors. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add support for SHAKE128-256 and SHAKE256-512 to `DigestUtils` and `MessageDigestAlgorithms` on Java 25 and up. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add BaseNCodec.AbstractBuilder.setDecodeTable(byte[]) and refactor subclasses. 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        Deprecate all but one Base32 constructor in favor of the builder added in version 1.17.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Deprecate all but one Base64 constructor in favor of the builder added in version 1.17.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        BaseNCodecInputStream subclasses are now type-safe to match its matching BaseNCodec. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        BaseNCodecOutputStream subclasses are now type-safe to match its matching BaseNCodec. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 85 to 91. Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        [test] Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.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\u003ch2\u003eApache Commons Codec 1.19.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.19.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\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-codec/commit/b20db1f1fa6ee7b0536f6a25c9c33f8289c22098\"\u003e\u003ccode\u003eb20db1f\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/cb344d6cfbdac2ce969c8ed86bc02d25e0a8f2c9\"\u003e\u003ccode\u003ecb344d6\u003c/code\u003e\u003c/a\u003e Use leaf in overview\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/004966ba0d70c24e59a3107edc06d13e56905313\"\u003e\u003ccode\u003e004966b\u003c/code\u003e\u003c/a\u003e Better package description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/13208005b9cf043ecd09c149a53eff03c1e7db61\"\u003e\u003ccode\u003e1320800\u003c/code\u003e\u003c/a\u003e Use HTTPS in URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/fcb8bf612ccdf25c11573ebe82dd9f0474e606d5\"\u003e\u003ccode\u003efcb8bf6\u003c/code\u003e\u003c/a\u003e Use component logo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/af58c1af853cd705fa08a5313c7fecd870ed37c6\"\u003e\u003ccode\u003eaf58c1a\u003c/code\u003e\u003c/a\u003e Use final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/4368bfeb57e2283fee80a296ed460d887b96a594\"\u003e\u003ccode\u003e4368bfe\u003c/code\u003e\u003c/a\u003e Add dependabot email [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/cb2b7b69fdb35725f54f2bfa3a96e2d5974e4d56\"\u003e\u003ccode\u003ecb2b7b6\u003c/code\u003e\u003c/a\u003e Clarify comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/48bb283c9b11876bedcb26e837a4efee3a71e77c\"\u003e\u003ccode\u003e48bb283\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.30.9 to 4.31.2 (\u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/f61c2e6179dabeeceeff0ab2713a0ac7f4eaa64b\"\u003e\u003ccode\u003ef61c2e6\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4.6.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.18.0...rel/commons-codec-1.20.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.20.0 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt\"\u003ecommons-io:commons-io's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eApache Commons IO 2.21.0 Release Notes\u003c/p\u003e\n\u003cp\u003eThe Apache Commons IO team is pleased to announce the release of Apache Commons IO 2.21.0.\u003c/p\u003e\n\u003ch2\u003eIntroduction\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons IO library contains utility classes, stream implementations, file filters,\nfile comparators, endian transformation classes, and much more.\u003c/p\u003e\n\u003cp\u003eVersion 2.21.0: Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cp\u003eo          FileUtils#byteCountToDisplaySize() supports Zettabyte, Yottabyte, Ronnabyte and Quettabyte \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/763\"\u003e#763\u003c/a\u003e. Thanks to strangelookingnerd, Gary Gregory.\no          Add org.apache.commons.io.FileUtils.ONE_RB \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/763\"\u003e#763\u003c/a\u003e. Thanks to strangelookingnerd, Gary Gregory.\no          Add org.apache.commons.io.FileUtils.ONE_QB \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/763\"\u003e#763\u003c/a\u003e. Thanks to strangelookingnerd, Gary Gregory.\no          Add org.apache.commons.io.output.ProxyOutputStream.writeRepeat(byte[], int, int, long). Thanks to Gary Gregory.\no          Add org.apache.commons.io.output.ProxyOutputStream.writeRepeat(byte[], long). Thanks to Gary Gregory.\no          Add org.apache.commons.io.output.ProxyOutputStream.writeRepeat(int, long). Thanks to Gary Gregory.\no          Add length unit support in FileSystem limits. Thanks to Piotr P. Karwasz.\no          Add IOUtils.toByteArray(InputStream, int, int) for safer chunked reading with size validation. Thanks to Piotr P. Karwasz.\no          Add org.apache.commons.io.file.PathUtils.getPath(String, String). Thanks to Gary Gregory.\no          Add org.apache.commons.io.channels.ByteArraySeekableByteChannel. Thanks to Gary Gregory.\no          Add IOIterable.asIterable(). Thanks to Gary Gregory.\no          Add NIO channel support to \u003ccode\u003eAbstractStreamBuilder\u003c/code\u003e. Thanks to Piotr P. Karwasz.\no          Add CloseShieldChannel to close-shielded NIO Channels \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/786\"\u003e#786\u003c/a\u003e. Thanks to Piotr P. Karwasz.\no          Added IOUtils.checkFromIndexSize as a Java 8 backport of Objects.checkFromIndexSize \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/790\"\u003e#790\u003c/a\u003e. Thanks to Piotr P. Karwasz.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cp\u003eo          When testing on Java 21 and up, enable -XX:+EnableDynamicAgentLoading. Thanks to Gary Gregory.\no          When testing on Java 24 and up, don't fail FileUtilsListFilesTest for a different behavior in the JRE. Thanks to Gary Gregory.\no          ValidatingObjectInputStream does not validate dynamic proxy interfaces. Thanks to Stanislav Fort, Gary Gregory.\no          BoundedInputStream.getRemaining() now reports Long.MAX_VALUE instead of 0 when no limit is set. Thanks to Piotr P. Karwasz.\no          BoundedInputStream.available() correctly accounts for the maximum read limit. Thanks to Piotr P. Karwasz.\no          Deprecate IOUtils.readFully(InputStream, int) in favor of toByteArray(InputStream, int). Thanks to Gary Gregory, Piotr P. Karwasz.\no          IOUtils.toByteArray(InputStream) now throws IOException on byte array overflow. Thanks to Piotr P. Karwasz.\no          Javadoc general improvements. Thanks to Gary Gregory, Piotr P. Karwasz.\no          IOUtils.toByteArray() now throws EOFException when not eno...\n\n_Description has been truncated_","html_url":"https://github.com/apache/logging-log4j2/pull/4000","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/issues/4000","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4000/packages"},{"uuid":"3679463316","node_id":"PR_kwDOJjI_Cs62Q7xv","number":100,"state":"closed","title":"build(deps): bump the prod-deps group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-05T06:07:20.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T06:28:57.000Z","updated_at":"2026-01-05T06:07:22.000Z","time_to_close":3022703,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"prod-deps","update_count":16,"packages":[{"name":"org.sonarsource.parent:parent","old_version":"83.0.0.2369","new_version":"84.0.0.3027","repository_url":"https://github.com/SonarSource/parent-oss"},{"name":"commons-io:commons-io","old_version":"2.20.0","new_version":"2.21.0","repository_url":"https://github.com/apache/commons-io"},{"name":"org.apache.commons:commons-lang3","old_version":"3.19.0","new_version":"3.20.0"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.jacoco:org.jacoco.core","old_version":"0.8.13","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.0.0","new_version":"3.1.0","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.sonarsource.scanner.maven:sonar-maven-plugin","old_version":"5.2.0.4988","new_version":"5.3.0.6276","repository_url":"https://github.com/SonarSource/sonar-scanner-maven"},{"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":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.6","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.19","new_version":"1.5.21","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.commonmark:commonmark","old_version":"0.26.0","new_version":"0.27.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-yaml-front-matter","old_version":"0.26.0","new_version":"0.27.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-tables","old_version":"0.26.0","new_version":"0.27.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"com.google.auto.value:auto-value-annotations","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/google/auto"},{"name":"com.google.auto.value:auto-value","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/google/auto"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/mojohaus/exec-maven-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.sonarsource.parent:parent](https://github.com/SonarSource/parent-oss) | `83.0.0.2369` | `84.0.0.3027` |\n| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.20.0` | `2.21.0` |\n| org.apache.commons:commons-lang3 | `3.19.0` | `3.20.0` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.0` | `6.0.1` |\n| [org.jacoco:org.jacoco.core](https://github.com/jacoco/jacoco) | `0.8.13` | `0.8.14` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.0.0` | `3.1.0` |\n| [org.sonarsource.scanner.maven:sonar-maven-plugin](https://github.com/SonarSource/sonar-scanner-maven) | `5.2.0.4988` | `5.3.0.6276` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) | `4.9.6` | `4.9.8` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.19` | `1.5.21` |\n| [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.27.0` |\n| [org.commonmark:commonmark-ext-yaml-front-matter](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.27.0` |\n| [org.commonmark:commonmark-ext-gfm-tables](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.27.0` |\n| [com.google.auto.value:auto-value-annotations](https://github.com/google/auto) | `1.11.0` | `1.11.1` |\n| [com.google.auto.value:auto-value](https://github.com/google/auto) | `1.11.0` | `1.11.1` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.6.1` | `3.6.2` |\n\n\nUpdates `org.sonarsource.parent:parent` from 83.0.0.2369 to 84.0.0.3027\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SonarSource/parent-oss/releases\"\u003eorg.sonarsource.parent:parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e84.0.0.3027\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update github actions updates by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/249\"\u003eSonarSource/parent-oss#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-7197 next version 84 by \u003ca href=\"https://github.com/julien-carsique-sonarsource\"\u003e\u003ccode\u003e@​julien-carsique-sonarsource\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/251\"\u003eSonarSource/parent-oss#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update sonarsource/gh-action_pre-commit action to v1.0.6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/252\"\u003eSonarSource/parent-oss#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.11.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/248\"\u003eSonarSource/parent-oss#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-7396: Update CODEOWNERS for platform-eng-ex-squad by \u003ca href=\"https://github.com/tomverin\"\u003e\u003ccode\u003e@​tomverin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/253\"\u003eSonarSource/parent-oss#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-7579 Update CODEOWNERS by \u003ca href=\"https://github.com/sebastienvermeille\"\u003e\u003ccode\u003e@​sebastienvermeille\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/256\"\u003eSonarSource/parent-oss#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-7265 Update Cirrus Modules by \u003ca href=\"https://github.com/sandor-bakos-sonarsource\"\u003e\u003ccode\u003e@​sandor-bakos-sonarsource\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/257\"\u003eSonarSource/parent-oss#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePREQ-479 Update URL to the latest documentation by \u003ca href=\"https://github.com/matemoln\"\u003e\u003ccode\u003e@​matemoln\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/262\"\u003eSonarSource/parent-oss#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-8073 Migrate public repositories workflows to large runners by \u003ca href=\"https://github.com/SamirM-BE\"\u003e\u003ccode\u003e@​SamirM-BE\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/265\"\u003eSonarSource/parent-oss#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions updates by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/254\"\u003eSonarSource/parent-oss#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions updates by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/267\"\u003eSonarSource/parent-oss#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePARENTOSS-117 use BUILD_NUMBER by \u003ca href=\"https://github.com/julien-carsique-sonarsource\"\u003e\u003ccode\u003e@​julien-carsique-sonarsource\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/271\"\u003eSonarSource/parent-oss#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-8475: Cirrus to github migration by \u003ca href=\"https://github.com/jayadeep-km-sonarsource\"\u003e\u003ccode\u003e@​jayadeep-km-sonarsource\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/272\"\u003eSonarSource/parent-oss#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-8475: Remove cirrus by \u003ca href=\"https://github.com/jayadeep-km-sonarsource\"\u003e\u003ccode\u003e@​jayadeep-km-sonarsource\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/273\"\u003eSonarSource/parent-oss#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-8605 Include mise version by \u003ca href=\"https://github.com/mikolaj-matuszny-ext-sonarsource\"\u003e\u003ccode\u003e@​mikolaj-matuszny-ext-sonarsource\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/274\"\u003eSonarSource/parent-oss#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove get-build-number by \u003ca href=\"https://github.com/hedinasr\"\u003e\u003ccode\u003e@​hedinasr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/275\"\u003eSonarSource/parent-oss#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-8875: Migrate to standardized GitHub runner names by \u003ca href=\"https://github.com/SonarTech\"\u003e\u003ccode\u003e@​SonarTech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/278\"\u003eSonarSource/parent-oss#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePARENTOSS-118 capture *_USERNAME env variables by \u003ca href=\"https://github.com/julien-carsique-sonarsource\"\u003e\u003ccode\u003e@​julien-carsique-sonarsource\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/279\"\u003eSonarSource/parent-oss#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePREQ-2234 Add another alias for EPL v2 by \u003ca href=\"https://github.com/henryju\"\u003e\u003ccode\u003e@​henryju\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/281\"\u003eSonarSource/parent-oss#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-9625 update license headers to SonarSource Sàrl by \u003ca href=\"https://github.com/tomverin\"\u003e\u003ccode\u003e@​tomverin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/284\"\u003eSonarSource/parent-oss#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update sonarsource/gh-action_release action to v5.14.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/269\"\u003eSonarSource/parent-oss#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/286\"\u003eSonarSource/parent-oss#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-9625 update release action by \u003ca href=\"https://github.com/tomverin\"\u003e\u003ccode\u003e@​tomverin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/287\"\u003eSonarSource/parent-oss#287\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/sandor-bakos-sonarsource\"\u003e\u003ccode\u003e@​sandor-bakos-sonarsource\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/257\"\u003eSonarSource/parent-oss#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mikolaj-matuszny-ext-sonarsource\"\u003e\u003ccode\u003e@​mikolaj-matuszny-ext-sonarsource\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/274\"\u003eSonarSource/parent-oss#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarTech\"\u003e\u003ccode\u003e@​SonarTech\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/278\"\u003eSonarSource/parent-oss#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/SonarSource/parent-oss/compare/83.0.0.2369...84.0.0.3027\"\u003ehttps://github.com/SonarSource/parent-oss/compare/83.0.0.2369...84.0.0.3027\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/SonarSource/parent-oss/commit/471d7ff051cb90cae564a374f28eb007cdc6a5d3\"\u003e\u003ccode\u003e471d7ff\u003c/code\u003e\u003c/a\u003e BUILD-9625 update release action (\u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/3c878e10600392394c93e9b60aa59ea4c2b82e5d\"\u003e\u003ccode\u003e3c878e1\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions (\u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/73a01a7da6422cd8b7c0ff3ccf77c5d6b433ac14\"\u003e\u003ccode\u003e73a01a7\u003c/code\u003e\u003c/a\u003e chore(deps): update sonarsource/gh-action_release action to v5.14.0 (\u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/6d4329a0dbe70d7255e54c7e9b481359097b6726\"\u003e\u003ccode\u003e6d4329a\u003c/code\u003e\u003c/a\u003e BUILD-9625 update license headers to SonarSource Sàrl (\u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/bd09f8a21ec6f172919344c9af30c7a91b424116\"\u003e\u003ccode\u003ebd09f8a\u003c/code\u003e\u003c/a\u003e Add another alias for EPL v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/10e401d03548299139340a7e3d8b93cb432792bb\"\u003e\u003ccode\u003e10e401d\u003c/code\u003e\u003c/a\u003e PARENTOSS-118 capture *_USERNAME env variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/d04c440079c0d06ba1cef0c2de1273a1c53bddc2\"\u003e\u003ccode\u003ed04c440\u003c/code\u003e\u003c/a\u003e BUILD-8875: Update GitHub Actions runners to new naming convention\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/1c6f7e3c8d48c979396a71b0f0b6c55d73ae4269\"\u003e\u003ccode\u003e1c6f7e3\u003c/code\u003e\u003c/a\u003e remove get-build-number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/bed8367136ad359dfeb33e63b26e940c041c64cc\"\u003e\u003ccode\u003ebed8367\u003c/code\u003e\u003c/a\u003e BUILD-8605 Update jdx/mise-action to pinned version (\u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/e52af6983bd65c61cf5332003c033df9e7622e43\"\u003e\u003ccode\u003ee52af69\u003c/code\u003e\u003c/a\u003e BUILD-8475: Remove cirrus (\u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/SonarSource/parent-oss/compare/83.0.0.2369...84.0.0.3027\"\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.20.0 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt\"\u003ecommons-io:commons-io's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eApache Commons IO 2.21.0 Release Notes\u003c/p\u003e\n\u003cp\u003eThe Apache Commons IO team is pleased to announce the release of Apache Commons IO 2.21.0.\u003c/p\u003e\n\u003ch2\u003eIntroduction\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons IO library contains utility classes, stream implementations, file filters,\nfile comparators, endian transformation classes, and much more.\u003c/p\u003e\n\u003cp\u003eVersion 2.21.0: Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cp\u003eo          FileUtils#byteCountToDisplaySize() supports Zettabyte, Yottabyte, Ronnabyte and Quettabyte \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/763\"\u003e#763\u003c/a\u003e. Thanks to strangelookingnerd, Gary Gregory.\no          Add org.apache.commons.io.FileUtils.ONE_RB \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/763\"\u003e#763\u003c/a\u003e. Thanks to strangelookingnerd, Gary Gregory.\no          Add org.apache.commons.io.FileUtils.ONE_QB \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/763\"\u003e#763\u003c/a\u003e. Thanks to strangelookingnerd, Gary Gregory.\no          Add org.apache.commons.io.output.ProxyOutputStream.writeRepeat(byte[], int, int, long). Thanks to Gary Gregory.\no          Add org.apache.commons.io.output.ProxyOutputStream.writeRepeat(byte[], long). Thanks to Gary Gregory.\no          Add org.apache.commons.io.output.ProxyOutputStream.writeRepeat(int, long). Thanks to Gary Gregory.\no          Add length unit support in FileSystem limits. Thanks to Piotr P. Karwasz.\no          Add IOUtils.toByteArray(InputStream, int, int) for safer chunked reading with size validation. Thanks to Piotr P. Karwasz.\no          Add org.apache.commons.io.file.PathUtils.getPath(String, String). Thanks to Gary Gregory.\no          Add org.apache.commons.io.channels.ByteArraySeekableByteChannel. Thanks to Gary Gregory.\no          Add IOIterable.asIterable(). Thanks to Gary Gregory.\no          Add NIO channel support to \u003ccode\u003eAbstractStreamBuilder\u003c/code\u003e. Thanks to Piotr P. Karwasz.\no          Add CloseShieldChannel to close-shielded NIO Channels \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/786\"\u003e#786\u003c/a\u003e. Thanks to Piotr P. Karwasz.\no          Added IOUtils.checkFromIndexSize as a Java 8 backport of Objects.checkFromIndexSize \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/790\"\u003e#790\u003c/a\u003e. Thanks to Piotr P. Karwasz.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cp\u003eo          When testing on Java 21 and up, enable -XX:+EnableDynamicAgentLoading. Thanks to Gary Gregory.\no          When testing on Java 24 and up, don't fail FileUtilsListFilesTest for a different behavior in the JRE. Thanks to Gary Gregory.\no          ValidatingObjectInputStream does not validate dynamic proxy interfaces. Thanks to Stanislav Fort, Gary Gregory.\no          BoundedInputStream.getRemaining() now reports Long.MAX_VALUE instead of 0 when no limit is set. Thanks to Piotr P. Karwasz.\no          BoundedInputStream.available() correctly accounts for the maximum read limit. Thanks to Piotr P. Karwasz.\no          Deprecate IOUtils.readFully(InputStream, int) in favor of toByteArray(InputStream, int). Thanks to Gary Gregory, Piotr P. Karwasz.\no          IOUtils.toByteArray(InputStream) now throws IOException on byte array overflow. Thanks to Piotr P. Karwasz.\no          Javadoc general improvements. Thanks to Gary Gregory, Piotr P. Karwasz.\no          IOUtils.toByteArray() now throws EOFException when not enough data is available \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/796\"\u003e#796\u003c/a\u003e. Thanks to Piotr P. Karwasz.\no          Fix IOUtils.skip() usage in concurrent scenarios. Thanks to Piotr P. Karwasz.\no          [javadoc] Fix XmlStreamReader Javadoc to indicate the correct class that is built \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/806\"\u003e#806\u003c/a\u003e. Thanks to J Hawkins.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eo          Bump org.apache.commons:commons-parent from 85 to 91 \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/774\"\u003e#774\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/783\"\u003e#783\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/808\"\u003e#808\u003c/a\u003e. 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-io/commit/54073d3b5fdd2985b98a48040ede95eb59c7ee53\"\u003e\u003ccode\u003e54073d3\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 2.21.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/f141f09d91368543e4f0754cbd649c484768c55c\"\u003e\u003ccode\u003ef141f09\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-io/commit/adcf1350152faf4dbd8cf53fb2f2649f25dbe227\"\u003e\u003ccode\u003eadcf135\u003c/code\u003e\u003c/a\u003e Add license header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/0f499d060adbd4b36bbd9f47393a7ea6af8149ff\"\u003e\u003ccode\u003e0f499d0\u003c/code\u003e\u003c/a\u003e Use new oak logo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/34a961c3ed58ed96c73836db154ae50f0c45110f\"\u003e\u003ccode\u003e34a961c\u003c/code\u003e\u003c/a\u003e Use HTTPS in URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/9e511181a03096b77c3a4b9c6077a4ac0b56b510\"\u003e\u003ccode\u003e9e51118\u003c/code\u003e\u003c/a\u003e Use HTTPS in URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/d715865ee705fdb8ed786582bd6bd4ee996b0665\"\u003e\u003ccode\u003ed715865\u003c/code\u003e\u003c/a\u003e Add dependabot email [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/3d6a7e113633e1a33ca254d744c3fcbab61663f3\"\u003e\u003ccode\u003e3d6a7e1\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/ad875d566f273f54094b6b872bf9433be9fd86a7\"\u003e\u003ccode\u003ead875d5\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4.6.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/apache/commons-io/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/bc01dee31ec0ff10aa0841ff245b770fa1ecfade\"\u003e\u003ccode\u003ebc01dee\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.30.9 to 4.31.2 (\u003ca href=\"https://redirect.github.com/apache/commons-io/issues/811\"\u003e#811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-io/compare/rel/commons-io-2.20.0...rel/commons-io-2.21.0\"\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.19.0 to 3.20.0\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.0.0 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d774b9ccc8550701fd6362c43f92611911da3e2b\"\u003e\u003ccode\u003ed774b9c\u003c/code\u003e\u003c/a\u003e Release 6.0.1 (second attempt)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/8178545561e7c39f4775a39fa3e9a7d00b20382c\"\u003e\u003ccode\u003e8178545\u003c/code\u003e\u003c/a\u003e Mark module as deprecated for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/7b43fcced94dfb08cfd93fd91dd7992b7cb6b71a\"\u003e\u003ccode\u003e7b43fcc\u003c/code\u003e\u003c/a\u003e Back to snapshots for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a5ef74652bcaa2a40b0b384a8c6d63c7c3cc5a78\"\u003e\u003ccode\u003ea5ef746\u003c/code\u003e\u003c/a\u003e Release 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/008be8d9c0a759f74d4093d93c9f36bbd3c0a9d5\"\u003e\u003ccode\u003e008be8d\u003c/code\u003e\u003c/a\u003e Finalize 5.14.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/b2c55a81cca90d477a35e97b1f3b59b6c5362ffc\"\u003e\u003ccode\u003eb2c55a8\u003c/code\u003e\u003c/a\u003e Finalize 6.0.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/866c01a6d1b72ad569cb8a6007ccaa7ec2eb366c\"\u003e\u003ccode\u003e866c01a\u003c/code\u003e\u003c/a\u003e Add note about duplicate test execution with \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5080\"\u003e#5080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/de88e8848a263652fb4b45ef5ba73d34a6a2de15\"\u003e\u003ccode\u003ede88e88\u003c/code\u003e\u003c/a\u003e Fix broken links in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/9dd132d714ab44f89899143f2b564535034614d6\"\u003e\u003ccode\u003e9dd132d\u003c/code\u003e\u003c/a\u003e Add Valhalla EA to workflow matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fedda882590c121e66a26de6a78ba5b532ec8aec\"\u003e\u003ccode\u003efedda88\u003c/code\u003e\u003c/a\u003e Make jdk.jfr import optional in OSGi manifest (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5092\"\u003e#5092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jacoco:org.jacoco.core` from 0.8.13 to 0.8.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jacoco/jacoco/releases\"\u003eorg.jacoco:org.jacoco.core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.14\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 25 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1950\"\u003e#1950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 26 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBranches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1655\"\u003e#1655\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1814\"\u003e#1814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1954\"\u003e#1954\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1929\"\u003e#1929\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1945\"\u003e#1945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin for pausable composition is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1911\"\u003e#1911\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin serialization compiler plugin are filtered out (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1885\"\u003e#1885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed handling of implicit else clause of when with String subject in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed handling of implicit default clause of switch by String in Java when compiled by ECJ (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\nFixed handling of exceptions in chains of safe call operators in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1819\"\u003e#1819\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.9 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/2eb248366f0eb63fd964fc7a81804b27229a6edd\"\u003e\u003ccode\u003e2eb2483\u003c/code\u003e\u003c/a\u003e Prepare release v0.8.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/de76181b207b18c5b727051f8d62c115dc2c976c\"\u003e\u003ccode\u003ede76181\u003c/code\u003e\u003c/a\u003e KotlinSerializableFilter should filter more methods (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/89c4bd5ff39deae410f2a899289fe96739a63c13\"\u003e\u003ccode\u003e89c4bd5\u003c/code\u003e\u003c/a\u003e Fix NPE in KotlinSerializableFilter (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/098112865bb957084cc9abc1a9ca3f5bbff7219b\"\u003e\u003ccode\u003e0981128\u003c/code\u003e\u003c/a\u003e Migrate release staging to the Central Publisher Portal (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/d07bc6b7e47959503f878563cc4d18060223f2de\"\u003e\u003ccode\u003ed07bc6b\u003c/code\u003e\u003c/a\u003e Add filter for bytecode generated by Kotlin serialization compiler plugin (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5e35fd5e1968c9477948f24991368b872e8014b9\"\u003e\u003ccode\u003e5e35fd5\u003c/code\u003e\u003c/a\u003e Upgrade maven-dependency-plugin to 3.9.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c2fe5cc54472f188c0d0f1158a0f987295217138\"\u003e\u003ccode\u003ec2fe5cc\u003c/code\u003e\u003c/a\u003e Upgrade ASM to 9.9 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/b0f8e23d91d59431124b2863b8e35bdd1b71f7b9\"\u003e\u003ccode\u003eb0f8e23\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should filter \u0026quot;unoptimized\u0026quot; safe call followed b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c7bd3f4e96540d1a8f58690d5d52a94eebf4c471\"\u003e\u003ccode\u003ec7bd3f4\u003c/code\u003e\u003c/a\u003e Upgrade spotless-maven-plugin to 3.0.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1961\"\u003e#1961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/faa289d2a370fa4f724bed3a09e8591be08cd6c2\"\u003e\u003ccode\u003efaa289d\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should not be affected by presence of pseudo ins...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jacoco/jacoco/compare/v0.8.13...v0.8.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.diffplug.spotless:spotless-maven-plugin` from 3.0.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/releases\"\u003ecom.diffplug.spotless:spotless-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLib v3.1.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for\u003ccode\u003eclang-format\u003c/code\u003e on maven-plugin (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2406\"\u003e#2406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow overriding classLoader for all \u003ccode\u003eJarState\u003c/code\u003es to enable spotless-cli (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.1.0\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.58\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.59\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2681\"\u003e#2681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.20.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.20.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ecleanthat\u003c/code\u003e version to latest \u003ccode\u003e2.23\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.24\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2620\"\u003e#2620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e Removed support for \u003ccode\u003ektlint\u003c/code\u003e versions below 1.0. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2711\"\u003e#2711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse absolute path in the git pre push hook\u003c/li\u003e\n\u003cli\u003epalantirJavaFormat is no longer arbitrarily set to outdated versions on Java 17, latest available version is always used (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2686\"\u003e#2686\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;forbidModuleImports\u0026gt;\u003c/code\u003e API for java (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2679\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.JS-based tasks now work with the configuration cache (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2372\"\u003e#2372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEclipse-based tasks can now handle parallel configuration (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2389\"\u003e#2389\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeployment was missing part of the CDT formatter, now fixed. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2384\"\u003e#2384\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/diffplug/spotless/blob/main/CHANGES.md\"\u003ecom.diffplug.spotless:spotless-maven-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.1.0] - 2025-02-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for\u003ccode\u003eclang-format\u003c/code\u003e on maven-plugin (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2406\"\u003e#2406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow overriding classLoader for all \u003ccode\u003eJarState\u003c/code\u003es to enable spotless-cli (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.2] - 2025-01-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.JS-based tasks now work with the configuration cache (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2372\"\u003e#2372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEclipse-based tasks can now handle parallel configuration (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2389\"\u003e#2389\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2025-01-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeployment was missing part of the CDT formatter, now fixed. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2384\"\u003e#2384\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/diffplug/spotless/commit/62eff174ee9faa4ce5ccbb52332085b0fa525323\"\u003e\u003ccode\u003e62eff17\u003c/code\u003e\u003c/a\u003e Published lib/3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/d88a76eb183b9af4e0060ad74a8153e57547bc0c\"\u003e\u003ccode\u003ed88a76e\u003c/code\u003e\u003c/a\u003e feat: allow overriding JarSate classloader (to enable cli) (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/06c6ca8ba332472c41a92dffcc2b436b3d4b5a6e\"\u003e\u003ccode\u003e06c6ca8\u003c/code\u003e\u003c/a\u003e chore: insert created PR#\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/8ee1dfe45e3ca426ed82376c61be5f7af7144352\"\u003e\u003ccode\u003e8ee1dfe\u003c/code\u003e\u003c/a\u003e chore: provide test to make sure overriding classloader works\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/88d3c318a06a48e20e5d843930a638ff75ae7a27\"\u003e\u003ccode\u003e88d3c31\u003c/code\u003e\u003c/a\u003e chore: update changelog for reflecting overridable classLoader in JarState\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/f519ed36a2c5ad5d90976e9b93697b2fe5dde914\"\u003e\u003ccode\u003ef519ed3\u003c/code\u003e\u003c/a\u003e feat: allow overriding classLoader for jarstate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/a410e9f63576abbd68b943f34eab68816c9c53d9\"\u003e\u003ccode\u003ea410e9f\u003c/code\u003e\u003c/a\u003e adopt maven plugin development from gradle x (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2423\"\u003e#2423\u003c/a\u003e closes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/fd5970c17f51b88d1644db275ac4d3991174b3b5\"\u003e\u003ccode\u003efd5970c\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.gradle.develocity to v3.19.2 (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2425\"\u003e#2425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/cdb609ea190bb3203800829e8ccbcb0eadfd900b\"\u003e\u003ccode\u003ecdb609e\u003c/code\u003e\u003c/a\u003e added changelog info in the right place\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/d6154e3fd1af0cd17c0f7013ef15f2f3003092b6\"\u003e\u003ccode\u003ed6154e3\u003c/code\u003e\u003c/a\u003e added changelog info\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diffplug/spotless/compare/lib/3.0.0...lib/3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.sonarsource.scanner.maven:sonar-maven-plugin` from 5.2.0.4988 to 5.3.0.6276\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/releases\"\u003eorg.sonarsource.scanner.maven:sonar-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.3.0.6276\u003c/h2\u003e\n\u003ch1\u003eRelease notes - Sonar Scanner for Maven - 5.3\u003c/h1\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-283\"\u003eSCANMAVEN-283\u003c/a\u003e Mvn 4.0.0-rc-3 breaks scanner because change of API\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-308\"\u003eSCANMAVEN-308\u003c/a\u003e Toolchains are not properly discovered by the scanner with Maven 4\u003c/p\u003e\n\u003ch3\u003eTask\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-297\"\u003eSCANMAVEN-297\u003c/a\u003e Update README.md with copy from Product Marketing\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-301\"\u003eSCANMAVEN-301\u003c/a\u003e PrepareNextIteration.yml: add recent improvements\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-302\"\u003eSCANMAVEN-302\u003c/a\u003e Update GH release and releasability actions\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-303\"\u003eSCANMAVEN-303\u003c/a\u003e Delete mend_scan_task\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-305\"\u003eSCANMAVEN-305\u003c/a\u003e Migrate Cirrus build to Github actions\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-307\"\u003eSCANMAVEN-307\u003c/a\u003e Migrate QA from Cirrus to Github action\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-309\"\u003eSCANMAVEN-309\u003c/a\u003e Prevent injection in PrepareNextIteration GHA\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-310\"\u003eSCANMAVEN-310\u003c/a\u003e Exclude test projects from SCA\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-311\"\u003eSCANMAVEN-311\u003c/a\u003e Upgrade dependencies\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-314\"\u003eSCANMAVEN-314\u003c/a\u003e Fix ProxyTest on GitHub actions\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-315\"\u003eSCANMAVEN-315\u003c/a\u003e Rework QA: split invoker-based ITs and Orchestrator-based e2e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-325\"\u003eSCANMAVEN-325\u003c/a\u003e Update license header from SonarSource SA to SonarSource Sàrl\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-326\"\u003eSCANMAVEN-326\u003c/a\u003e Delete Cirrus CI config\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-327\"\u003eSCANMAVEN-327\u003c/a\u003e Use explicit build number\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/SonarSource/sonar-scanner-maven/commit/4fcd9b1b6214956a1f17c4cbdf93cc76b16f3a81\"\u003e\u003ccode\u003e4fcd9b1\u003c/code\u003e\u003c/a\u003e SCANMAVEN-326 Delete Cirrus CI config (\u003ca href=\"https://redirect.github.com/SonarSource/sonar-scanner-maven/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/b38cf6e90da06ac6d7b46602d1f9e80fb9959ab3\"\u003e\u003ccode\u003eb38cf6e\u003c/code\u003e\u003c/a\u003e SCANMAVEN-327 Use explicit build number (\u003ca href=\"https://redirect.github.com/SonarSource/sonar-scanner-maven/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/3cc18b93e4389799a3636d1d5fcebf1e6274cd09\"\u003e\u003ccode\u003e3cc18b9\u003c/code\u003e\u003c/a\u003e SCANMAVEN-325 Update license header from SonarSource SA to SonarSource Sàrl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/472f0c369d264b4a7f9c3a7a64b35f89c2b024a1\"\u003e\u003ccode\u003e472f0c3\u003c/code\u003e\u003c/a\u003e SCANMAVEN-310 Exclude E2E test projects from sca analysis after move\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/4a248b4fe799edc87d9ebba7a824076a656a19a2\"\u003e\u003ccode\u003e4a248b4\u003c/code\u003e\u003c/a\u003e SCANMAVEN-314 Fix ProxyTest on GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/c4a3521f9c3f1926b46b5b53b910b3968e2e255c\"\u003e\u003ccode\u003ec4a3521\u003c/code\u003e\u003c/a\u003e SCANMAVEN-315 Split invoker-based ITs and Orchestrator-based e2e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/1d568c1e118eef29c206360fcdac549189062722\"\u003e\u003ccode\u003e1d568c1\u003c/code\u003e\u003c/a\u003e SCANMAVEN-308 Fix toolchains support in Maven 4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/7c181df11b5ec48e2f23b4da15ff725e584b6cb4\"\u003e\u003ccode\u003e7c181df\u003c/code\u003e\u003c/a\u003e SCANMAVEN-283 Code refactoring, to avoid using mutable lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/44e3b0cda85f5b1081db4653687c3c4c05747b56\"\u003e\u003ccode\u003e44e3b0c\u003c/code\u003e\u003c/a\u003e SCANMAVEN-311 Upgrade orchestrator to version 5.6.2.2625\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/479c11d3a710f0501119046ae91b0cd2714ddb9f\"\u003e\u003ccode\u003e479c11d\u003c/code\u003e\u003c/a\u003e SCANMAVEN-311 Upgrade jsonassert to version 1.5.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/compare/5.2.0.4988...5.3.0.6276\"\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-source-plugin` from 3.3.1 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-source-plugin/releases\"\u003eorg.apache.maven.plugins:maven-source-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-140\"\u003e[MSOURCES-140]\u003c/a\u003e - fail only if re-attach different files (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/24\"\u003e#24\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\u003eBump m-invoker-p to 3.9.1 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/251\"\u003e#251\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow to manually execute release drafter (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/58\"\u003e#58\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGH Issues (Maven 3 branch) (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/57\"\u003e#57\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/49\"\u003e#49\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse plexus-utils version from parent (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/252\"\u003e#252\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 commons-io:commons-io from 2.20.0 to 2.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/247\"\u003e#247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.3 to 4.10.4 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/248\"\u003e#248\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/241\"\u003e#241\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.1 to 4.10.3 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/242\"\u003e#242\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.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/246\"\u003e#246\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.2.5 to 3.9.11 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/221\"\u003e#221\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.0 to 4.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/233\"\u003e#233\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.3 to 3.6.4 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/229\"\u003e#229\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 41 to 45 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/218\"\u003e#218\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 3.5.1 to 3.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/226\"\u003e#226\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/222\"\u003e#222\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.16.1 to 2.19.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/68\"\u003e#68\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.9.2 to 4.10.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/63\"\u003e#63\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/66\"\u003e#66\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.16.0 to 2.16.1 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/27\"\u003e#27\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-147\"\u003e[MSOURCES-147]\u003c/a\u003e - Bump org.codehaus.plexus:plexus-archiver from 4.9.1 to 4.9.2 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/23\"\u003e#23\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-146\"\u003e[MSOURCES-146]\u003c/a\u003e - Bump commons-io:commons-io from 2.11.0 to 2.16.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/25\"\u003e#25\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-145\"\u003e[MSOURCES-145]\u003c/a\u003e - Bump org.apache.maven:maven-archiver from 3.6.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/26\"\u003e#26\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/ecf937ac27224df8135b3599edb9c9f9a8524a14\"\u003e\u003ccode\u003eecf937a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-source-plugin-3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/95b3bf40e10268328b61f1dd0f1e936ebe34497e\"\u003e\u003ccode\u003e95b3bf4\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[maven-release-plugin] prepare for next development iteration\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/7a9a77079e1734d71a4738acf46a314f790545a3\"\u003e\u003ccode\u003e7a9a770\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-source-plugin/commit/292c1ce3a0266e56e7299457c7f6ac0e913b38b4\"\u003e\u003ccode\u003e292c1ce\u003c/code\u003e\u003c/a\u003e Use plexus-utils version from parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/bf79b71899727718db8ac5944e13d6e191d87f0c\"\u003e\u003ccode\u003ebf79b71\u003c/code\u003e\u003c/a\u003e Bump m-invoker-p to 3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/4f3fcb965bf3a5900cf9a3b5b575ffb69483aff3\"\u003e\u003ccode\u003e4f3fcb9\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.20.0 to 2.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/a8674428b1b62cfe5e7fecce455383ee2719c366\"\u003e\u003ccode\u003ea867442\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-archiver from 4.10.3 to 4.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/51c66ac844e88b78efb8b78ea2fdd90fb7f85bbf\"\u003e\u003ccode\u003e51c66ac\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/267df4697b8bfd8414d62d4e81f5e25e12723000\"\u003e\u003ccode\u003e267df46\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-archiver from 4.10.1 to 4.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/ef85324e79ad34c68c118ac6cf649bb6f477664a\"\u003e\u003ccode\u003eef85324\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-source-plugin/compare/maven-source-plugin-3.3.1...maven-source-plugin-3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-annotations` from 4.9.6 to 4.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.6...4.9.8\"\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.19 to 1.5.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.21\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-11-10 Release of logback version 1.5.21\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Invocations of turbo filters in isDebugEnabled, isInfoEnabled()... remain as they were, untouched. However, any installed instances of TurboFilter are now invoked also from within the log(LoggingEvent) method of \u003ca href=\"https://github.com/qos-ch/logback/blob/master/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java#L817\"\u003eLogger\u003c/a\u003e with the contents of the LoggingEvent, typically via the fluent API. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/871\"\u003eissues/871\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Removed reentry-guard in most subclasses of \u003ccode\u003eUnsynchronizedAppenderBase\u003c/code\u003e where it was not needed.\u003c/p\u003e\n\u003cp\u003e• \u003ca href=\"https://logback.qos.ch/manual/configuration.html#auto_configuration\"\u003eInitialization procedure\u003c/a\u003e has been simplified by removing the step instantiating a \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e. However, it is still possible to set up \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e as a custom configurator.\u003c/p\u003e\n\u003cp\u003e• JsonEncoder is now friendlier to derivation by sub-classes as requested in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/979\"\u003eissues/979.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed XMLLayout thread safety issue reported in \u003ca href=\"https://jira.qos.ch/browse/LOGBACK-427\"\u003eLOGBACK-427\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Removed superfluous buffering in Zip, GZ and XZ compression code.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit fed6f37ffe3449e40f6a9fffe050936a33116bd1 associated with the tag v_1.5.21. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.20\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-10-19 Release of logback version 1.5.20\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Due to potential vulnerabilities associated with dynamic, i.e. runtime, java code compilation and execution (using Janino), the \u003ccode\u003e'condition'\u003c/code\u003e attribute within the \u003ccode\u003e\u0026lt;if\u0026gt; \u003c/code\u003eelement is deprecated and will be removed in 2027.\u003c/p\u003e\n\u003cp\u003eAn \u003ca href=\"https://logback.qos.ch/translator/services/conditionalConfigMigrator.html\"\u003eonline migration service\u003c/a\u003e is provided to help with the transition.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e\u0026lt;condition\u0026gt;\u003c/code\u003e element, new in this version, admits custom \u003ccode\u003ePropertyEvaluator\u003c/code\u003e as a recommended alternative. See also the updated documentation on \u003ca href=\"https://logback.qos.ch/manual/configuration.html#conditional\"\u003econditional configuration\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Initialization procedure was incorrectly reported as having been simplified in this version, i.e. version 1.5.20 by removing the step instantiating a \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e. The actual simplification was done in version 1.5.21\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 930fb15c993a4344bcecc6ba2225c12a2c38e676 associated with the tag v_1.5.20. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/blockquote\u003e\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/fed6f37ffe3449e40f6a9fffe050936a33116bd1\"\u003e\u003ccode\u003efed6f37\u003c/code\u003e\u003c/a\u003e prepare release 1.5.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b111e897cfdaf2361791d08bfdfe476eea255c84\"\u003e\u003ccode\u003eb111e89\u003c/code\u003e\u003c/a\u003e Initialization procedure has been simplified by removing the step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1cd2df4be866ba48ec410ecd2e33855324b62476\"\u003e\u003ccode\u003e1cd2df4\u003c/code\u003e\u003c/a\u003e fix issues/871\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dea5b956f327236d0872249b9fa12562287167ac\"\u003e\u003ccode\u003edea5b95\u003c/code\u003e\u003c/a\u003e minor - remove superflous call to Objects.requireNonNull\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/3cecf2983c6a86d3f183b5808e19abf636bc63ad\"\u003e\u003ccode\u003e3cecf29\u003c/code\u003e\u003c/a\u003e add comment for the TurboFilter list ACCEPT case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/149714232d81fa7844a4518de4b17ae3b77ce648\"\u003e\u003ccode\u003e1497142\u003c/code\u003e\u003c/a\u003e improve performance for 2 or more turbo filters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/04a7ba558c393070c2eb2c78a1a999ba19d482ee\"\u003e\u003ccode\u003e04a7ba5\u003c/code\u003e\u003c/a\u003e most subclasses of UnsynchronizedAppenderBase do not need a reentry guard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ab6a006ad08c328a190de76d71d91f9bbac06364\"\u003e\u003ccode\u003eab6a006\u003c/code\u003e\u003c/a\u003e add maven cache to github CI, update .github/FUNDING.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/2bf5557a76b7c292253d4aa962da762134796431\"\u003e\u003ccode\u003e2bf5557\u003c/code\u003e\u003c/a\u003e fix failed LegacyPatternLayoutTest#subPattern test due to TZ discrepancies, u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/2ca8c527524870b46a4a7c195cbf8e0ee263ca28\"\u003e\u003ccode\u003e2ca8c52\u003c/code\u003e\u003c/a\u003e update funding info\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.19...v_1.5.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.commonmark:commonmark` from 0.26.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/commonmark/commonmark-java/releases\"\u003eorg.commonmark:commonmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecommonmark-java 0.27.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAutolink extension: Now supports configuration of different link types that\nshould be recognized and converted to links. See \u003ccode\u003eAutolinkExtension#builder\u003c/code\u003e\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDefault?\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eURL\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003eURL with a protocol such as \u003ccode\u003ehttps://example.com\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eEMAIL\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003eEmail address such as \u003ccode\u003efoo@example.com\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eWWW\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003eAddress beginning with \u003ccode\u003ewww\u003c/code\u003e such as \u003ccode\u003ewww.example.com\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eNote that this changes the behavior of \u003ccode\u003eAutolinkExtension.create()\u003c/code\u003e to now also\ninclude \u003ccode\u003eWWW\u003c/code\u003e links by default. To re-enable the previous behavior, use:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eAutolinkExtension.builder().linkTypes(AutolinkType.URL, AutolinkType.EMAIL).build();\n\u003c/code\u003e\u003c/pre\u003e\n\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/commonmark/commonmark-java/blob/main/CHANGELOG.md\"\u003eorg.commonmark:commonmark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.27.0] - 2025-10-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAutolink extension: Now supports configuration of different link types that\nshould be recognized and converted to links. See \u003ccode\u003eAutolinkExtension#builder\u003c/code\u003e\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDefault?\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eURL\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003eURL with a protocol such as \u003ccode\u003ehttps://example.com\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eEMAIL\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003eEmail address such as \u003ccode\u003efoo@example.com\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eWWW\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003eAddress beginning with \u003ccode\u003ewww\u003c/code\u003e such as \u003ccode\u003ewww.example.com\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eNote that this changes the behavior of \u003ccode\u003eAutolinkExtension.create()\u003c/code\u003e to now also\ninclude \u003ccode\u003eWWW\u003c/code\u003e links by default. To re-enable the previous behavior, use:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eAutolinkExtension.builder().linkTypes(AutolinkType.URL, AutolinkType.EMAIL).build();\n\u003c/code\u003e\u003c/pre\u003e\n\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/commonmark/commonmark-java/commit/70f6819d263a506ea20f4d0fb18631ca21bab2e6\"\u003e\u003ccode\u003e70f6819\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release commonmark-parent-0.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/d2138afa123efb85c4459867fad58e167f6d8a2d\"\u003e\u003ccode\u003ed2138af\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/commonmark/commonmark-java/issues/407\"\u003e#407\u003c/a\u003e from commonmark/release-0.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/9fd4b9ae59f04084d81dacda9aaf3022c6f38ea1\"\u003e\u003ccode\u003e9fd4b9a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/commonmark/commonmark-java/issues/408\"\u003e#408\u003c/a\u003e from commonmark/java-25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/de91f05a96061f5afe5b2c107610e27c1e9c2703\"\u003e\u003ccode\u003ede91f05\u003c/code\u003e\u003c/a\u003e Test on Java 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/c55b0ecf5655d7265dfc60dbf454d1d78282b84a\"\u003e\u003ccode\u003ec55b0ec\u003c/code\u003e\u003c/a\u003e Prepare for version 0.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/76b2168d9b8ad2b186cb05e1d985a37629b32318\"\u003e\u003ccode\u003e76b2168\u003c/code\u003e\u003c/a\u003e Prepare CHANGELOG for version 0.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/2a4f4c4f811b0d8187e58fc81e43a8d703d14f9e\"\u003e\u003ccode\u003e2a4f4c4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/commonmark/commonmark-java/issues/406\"\u003e#406\u003c/a\u003e from rdestefa/issue-298-www-links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/889709c57578369685f4ece88917c1ffa8df44c2\"\u003e\u003ccode\u003e889709c\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/53bf47d5cf6e7854dee03af658b1f7960c585dcf\"\u003e\u003ccode\u003e53bf47d\u003c/code\u003e\u003c/a\u003e Fix Test Failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/e49094cf8e0912b79737e6fed66a8e245b8285e0\"\u003e\u003ccode\u003ee49094c\u003c/code\u003e\u003c/a\u003e Address PR Comments 2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/commonmark/commonmark-java/compare/commonmark-parent-0.26.0...commonmark-parent-0.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.commonmark:commonmark-ext-yaml-front-matter` from 0.26.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/commonmark/commonmark-java/releases\"\u003eorg.commonmark:commonmark-ext-yaml-front-matter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecommonmark-java 0.27.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAutolink extension: Now supports configuration of different link types that\nshould be recognized and converted to links. See \u003ccode\u003eAutolinkExtension#builder\u003c/code\u003e\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDefault?\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eURL\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003eURL with a protocol such as \u003ccode\u003ehttps://example.com\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eEMAIL\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/forge-MAIF/sonar-groovy/pull/100","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/forge-MAIF%2Fsonar-groovy/issues/100","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/100/packages"}],"issue_packages":[{"old_version":"4.8.6","new_version":"4.10.2","update_type":"minor","path":null,"pr_created_at":"2026-06-10T06:24:24.000Z","version_change":"4.8.6 → 4.10.2","issue":{"uuid":"4628629344","node_id":"PR_kwDOFTEjps7ktzI5","number":14,"state":"open","title":"Bump the gradle-quality-stack group with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-10T06:24:24.000Z","updated_at":"2026-06-10T06:24:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"gradle-quality-stack","update_count":6,"packages":[{"name":"org.awaitility:awaitility","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/awaitility/awaitility"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.2","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-params","old_version":"5.10.2","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.platform:junit-platform-launcher","old_version":"1.10.2","new_version":"6.1.0","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.8.6","new_version":"4.10.2","repository_url":"https://github.com/spotbugs/spotbugs"},{"name":"com.github.spotbugs","old_version":"6.0.12","new_version":"6.5.6"}],"path":null,"ecosystem":"maven"},"body":"Bumps the gradle-quality-stack group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.awaitility:awaitility](https://github.com/awaitility/awaitility) | `4.2.1` | `4.3.0` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.10.2` | `6.1.0` |\n| [org.junit.jupiter:junit-jupiter-params](https://github.com/junit-team/junit-framework) | `5.10.2` | `6.1.0` |\n| [org.junit.platform:junit-platform-launcher](https://github.com/junit-team/junit-framework) | `1.10.2` | `6.1.0` |\n| [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) | `4.8.6` | `4.10.2` |\n| com.github.spotbugs | `6.0.12` | `6.5.6` |\n\nUpdates `org.awaitility:awaitility` from 4.2.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/awaitility/awaitility/blob/master/changelog.txt\"\u003eorg.awaitility:awaitility's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChangelog 4.3.0 (2025-02-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for kotlin.time.Duration in Kotlin DSL (thanks to Ivo Šmíd for PR)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgraded kotlin version in the awaitility-kotlin module to 2.1.10\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUsing a more descriptive error message when using VERY long wait conditions or poll durations (issue 290)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an overloaded method of untilAsserted(..) that takes a supplier and a consumer. For example, lets say you have a class like this:\npublic class MyClass {\npublic String myFunction() {\n// Imagine stuff being executed in asynchronously here and the result of this\n// operation is a string called \u0026quot;my value\u0026quot;\nreturn \u0026quot;my value\u0026quot;\n}\n}\u003c/p\u003e\n\u003cp\u003e// Then in your test you can wait for the \u0026quot;myFunction\u0026quot; to be asserted by a \u0026quot;consumer\u0026quot; that uses\n// assertj to make sure that \u0026quot;myFunction\u0026quot; returns \u0026quot;\u0026quot;my value\u0026quot;\nawait().untilAsserted(myClass::myFunction, value -\u0026gt; Assertions.assertThat(value).isEqualTo(\u0026quot;my value\u0026quot;));\u003c/p\u003e\n\u003cp\u003eThis has also been implemented for all atomic, adder, and accumulator methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog 4.2.2 (2024-08-07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport JDK EA builds in JavaVersionDetector (thanks to Oleg Estekhin for pull request)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/e3ff879b33c10261ae8d58e50ecf601b2037bd11\"\u003e\u003ccode\u003ee3ff879\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release awaitility-4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/d1167123be35a952bcabb14922f995d731fcc1ad\"\u003e\u003ccode\u003ed116712\u003c/code\u003e\u003c/a\u003e [ci skip] Preparing changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/4e186dfa453599599ea325d5e629cdab16e7a089\"\u003e\u003ccode\u003e4e186df\u003c/code\u003e\u003c/a\u003e Added kotlin source folder explicitly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/e8d3ab7b6347bdc0a15fb32a497dbfbf3c0db9e6\"\u003e\u003ccode\u003ee8d3ab7\u003c/code\u003e\u003c/a\u003e Upgraded lots of plugin dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/a7a167a4896983e784d5f84836f62d3a0d79c090\"\u003e\u003ccode\u003ea7a167a\u003c/code\u003e\u003c/a\u003e Added an overloaded method of untilAsserted(..) that takes a supplier and a c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/ef8f66309809ed4fe8d641f63c228dee10707f35\"\u003e\u003ccode\u003eef8f663\u003c/code\u003e\u003c/a\u003e Make ConditionFactory safer to use in java 8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/5550079b8a45dbb5ead8f1f3567e3dea648de371\"\u003e\u003ccode\u003e5550079\u003c/code\u003e\u003c/a\u003e Using a more descriptive error message when using VERY long wait conditions o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/2a9814b2045c35a6c7670c5d40a83cc7887c8844\"\u003e\u003ccode\u003e2a9814b\u003c/code\u003e\u003c/a\u003e Upgraded kotlin version in the awaitility-kotlin module to 2.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/8f22c003290f0f5f775235e782da4f53fbbab765\"\u003e\u003ccode\u003e8f22c00\u003c/code\u003e\u003c/a\u003e [ci skip] Updated changelog.txt to reflect latest changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/6a35c247c324a48febb62cdcc44dd33b307d88bb\"\u003e\u003ccode\u003e6a35c24\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/awaitility/awaitility/issues/235\"\u003e#235\u003c/a\u003e Support for kotlin.time.Duration in Kotlin DSL (\u003ca href=\"https://redirect.github.com/awaitility/awaitility/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/awaitility/awaitility/compare/awaitility-4.2.1...awaitility-4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter` from 5.10.2 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\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/r5.10.2...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 5.10.2 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\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/r5.10.2...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 5.10.2 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\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/r5.10.2...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.platform:junit-platform-launcher` from 1.10.2 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.platform:junit-platform-launcher'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\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/junit-team/junit-framework/commits/r6.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-annotations` from 4.8.6 to 4.10.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.2\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.10.2\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/blob/4.10.2/CHANGELOG.md\"\u003ehttps://github.com/spotbugs/spotbugs/blob/4.10.2/CHANGELOG.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e97bf36f386f75cecacbb7663700266d65176f8544c6f62bc7f21e0ecfb868444\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e76476f61ce6dc0eb0c38801e21da44e77043ba21226aef6c1b9d21df06d2395a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2.tgz\u003c/td\u003e\n\u003ctd\u003e63d7687c35fba12cbc8e55ec2a889a2bbf1b9be299dea91f2b0d351dc285308a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2.zip\u003c/td\u003e\n\u003ctd\u003ed5c9ad825cd015fc943802f5c96d89c515fd9a6f7fbbd9ddc7d0aa24b13664df\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ea948f311281429a3060e4870d5a60e8508372113ce678c7e1e04b58ba07a2ec2\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e87974d23caffbc8c6e66c567747627267b5ed06573cee966d7af6d236b8d65bd\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e5335e5107c74cdd62ef96a7908066c51abb3de63b1ebf99dc953c2c7d0747678\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e6e016db4c2929c0319c9f973ec1c76724d9ba17d26cd7b87136a8dbf0731cecb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e46f5c9524c08d027cf96cda2704e5d8ded633626b94a19dc9ced3ae67595d80b\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eec93ddaa099a27c8fdb0522d8c0b24a3d696e10aaf7d71a5d8426a643c00f1b2\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.2.jar\u003c/td\u003e\n\u003ctd\u003ebd10d1f11a1b93e4ca4db4d27772f611bd3407f9452dbbd2d1ba62584ddc171f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ea9782f2a1ecb26d561b4601c46f2dbcfbe4045d587c6ce545ae830cd61399118\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.2.jar\u003c/td\u003e\n\u003ctd\u003e1f9a0ee8f150dd71f960ca4f59dcf7912a45d0e9e6aefc4585fd44b975454bc0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eeb18358668b3f2099ddcfe21e817210d34ee969eb7fecc6f697c6eecca803846\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.2.jar\u003c/td\u003e\n\u003ctd\u003ea91146da3e993479cfefd2690781cbd102c6360ecc63a96d88995be3bd60fcbb\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.10.1\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.10.1\u003c/p\u003e\n\u003cp\u003eNote\u003c/p\u003e\n\u003cp\u003eSpotBugs 4.10.0 was superseded by 4.10.1 due to a release issue. Users should use 4.10.1. See the discussion below for additional details:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/discussions/4155\"\u003ehttps://github.com/spotbugs/spotbugs/discussions/4155\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\"\u003ehttps://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e582dc49e95b080333b1025dc23e76630e5f6f1648b2f9fa71ee34918f6d9dd2c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e76476f61ce6dc0eb0c38801e21da44e77043ba21226aef6c1b9d21df06d2395a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.tgz\u003c/td\u003e\n\u003ctd\u003e9264ee04afc8a3945c065916ffb5180d13b938245be91f90ef65c4a4cc1d4f5b\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.zip\u003c/td\u003e\n\u003ctd\u003e010fdccc06430588a8eeab40db8c6708d836a4dd321623f785aee19343fd682f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e1c878bc3dd98eff234149725a7acfaa2dcae11397d793b8d03cd8abf49f1f516\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- 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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.2 - 2026-06-09\u003c/h2\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd release protection to ensure version released matches the tag and that snapshot has been removed. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4156\"\u003e#4156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop binary incompatible Saxon-HE back to 12.9 to keep java 11 compatibility. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4159\"\u003e#4159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd binary check to the gradle build to ensure compatibility remains. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4159\"\u003e#4159\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.1 - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.10.0 was not released due to a release process error (artifacts were built from a -SNAPSHOT version). 4.10.1 is the corrected release and contains the intended 4.10.0 contents.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0 - 2026-06-07\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nonnull' to 'jakarta.annotation.NonNull'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3858\"\u003e#3858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nullable' to 'jakarta.annotation.Nullable'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed methods from \u003ccode\u003eedu.umd.cs.findbugs.SwitchHandler\u003c/code\u003e to reflect that they return a PC, not an offset (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the progress bar more visually appealing by adding some borders  (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse DismantleBytecode.isIf introduced in (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd partial support for \u003ccode\u003eorg.jspecify.annotations.Nullable\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NonNull\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NullUnmarked\u003c/code\u003e and \u003ccode\u003eorg.jspecify.annotations.NullMarked\u003c/code\u003e annotations. These are aliased to the closest existing SpotBugs nullness annotations. This is not a complete implementation of the JSpecify spec; scope-level semantics of \u003ccode\u003e@NullMarked\u003c/code\u003e and \u003ccode\u003e@NullUnmarked\u003c/code\u003e are not yet supported. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize \u003ccode\u003ejakarta.annotation.Nonnull\u003c/code\u003e and \u003ccode\u003ejakarta.annotation.Nullable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect use of \u003ccode\u003esun.misc.Unsafe\u003c/code\u003e and \u003ccode\u003ejdk.internal.misc.Unsafe\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew bug type is introduced: \u003ccode\u003eNCR_NOT_PROPERLY_CHECKED_READ\u003c/code\u003e. Improper validation of the return value from the read() method in InputStream and Reader classes may result in an array not being fully filled. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindImproperSynchronization\u003c/code\u003e and introduced new bug types:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using synchronized methods with the class' accessible intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_STATIC_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using static synchronized methods with the class' exposed intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_ACCESSIBLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_INHERITABLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is can be altered by subclasses,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_EXPOSED_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is later exposed in the subclasses.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_ACCESSIBLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_INHERITABLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock can be altered by subclasses.\n(See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK00-J.+Use+private+final+lock+objects+to+synchronize+classes+that+may+interact+with+untrusted+code\"\u003eSEI CERT rule LCK00-J\u003c/a\u003e and \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK04-J.+Do+not+synchronize+on+a+collection+view+if+the+backing+collection+is+accessible\"\u003eSEI CERT rule LCK04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindIncreasedAccessibilityOfMethods\u003c/code\u003e for new bug type \u003ccode\u003eIAOM_DO_NOT_INCREASE_METHOD_ACCESSIBILITY\u003c/code\u003e. This detector reports a bug if a class increases the accessibility of overridden or hidden methods. (See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/MET04-J.+Do+not+increase+the+accessibility+of+overridden+or+hidden+methods\"\u003eSEI CERT rule MET04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eDM_STRING_TOSTRING\u003c/code\u003e false negative when \u003ccode\u003etoString()\u003c/code\u003e is chained before a method call (e.g., \u003ccode\u003es.toString().toLowerCase()\u003c/code\u003e); multiple occurrences in the same method are now all reported (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop exposing JUnit BOM as a transitive dependency to consumers (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect bug counts and sizes when unioning reports (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3721\"\u003e#3721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClasses containing only methods throwing \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e with setter-like names are no longer considered as mutable (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/1601\"\u003e#1601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced SARIF output with full description sections - adding markdown is still an open issue (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded missing null check to \u003ccode\u003eMultipleInstantiationsOfSingletons\u003c/code\u003e detector (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid syntax in findbugsfilter.xsd (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eCT_CONSTRUCTOR_THROW\u003c/code\u003e FP with public and private constructors (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3822\"\u003e#3822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tool name in usage info, (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the building of relative chains of ./././ in filenames in fbp files (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix IllegalArgumentException initializing spotbugs when inside a fat jar on Java 25 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3875\"\u003e#3875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not report \u003ccode\u003eDM_DEFAULT_ENCODING\u003c/code\u003e for classes compiled with target \u0026gt;= 18 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3866\"\u003e#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eFS_BAD_DATE_FORMAT_FLAG_COMBO\u003c/code\u003e not suppressed by field-level annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3838\"\u003e#3838\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/spotbugs/spotbugs/commit/9efccc98e51780e2e4e8d40b1984bc354c672874\"\u003e\u003ccode\u003e9efccc9\u003c/code\u003e\u003c/a\u003e release v4.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/205d91b78cb13d70a6104a1e51fe75092a597a83\"\u003e\u003ccode\u003e205d91b\u003c/code\u003e\u003c/a\u003e Check binary compatibility (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4159\"\u003e#4159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a177422bd0c1b362af4206303310974ad03d5d43\"\u003e\u003ccode\u003ea177422\u003c/code\u003e\u003c/a\u003e Update spring core to v7.0.8 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4158\"\u003e#4158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/2d6857f60d12f8ab9841d8a515a5407be068465f\"\u003e\u003ccode\u003e2d6857f\u003c/code\u003e\u003c/a\u003e update sonatype link in \u003ccode\u003eRELEASE_PROCEDURE.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4157\"\u003e#4157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/32d4fb99f5215b1aff9b4c48e65a34f5781f6604\"\u003e\u003ccode\u003e32d4fb9\u003c/code\u003e\u003c/a\u003e chore(build): Add verification on tag release that version matches the tag (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/66579220ff0411c1d229bdde76ea6a927a8815c1\"\u003e\u003ccode\u003e6657922\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/7460889fe10f3f4820c8dafc893d8a791796e74e\"\u003e\u003ccode\u003e7460889\u003c/code\u003e\u003c/a\u003e release v4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/f6c459787639dcc6ab9f1ad5a8e482e997e63330\"\u003e\u003ccode\u003ef6c4597\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/6e64d996fae75e8665eac37219861274a89e7967\"\u003e\u003ccode\u003e6e64d99\u003c/code\u003e\u003c/a\u003e release v4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/73a6f5946b64fe5ebd0e20bd62e835963d6f61c3\"\u003e\u003ccode\u003e73a6f59\u003c/code\u003e\u003c/a\u003e feat: add partial JSpecify annotations support (from PR \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3142\"\u003e#3142\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.6...4.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs` from 6.0.12 to 6.5.6\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/krotname/JavaNetworkChat/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/krotname%2FJavaNetworkChat/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"4.9.8","new_version":"4.10.2","update_type":"minor","path":null,"pr_created_at":"2026-06-10T04:10:25.000Z","version_change":"4.9.8 → 4.10.2","issue":{"uuid":"4627882721","node_id":"PR_kwDOMvdkCc7krVav","number":775,"state":"open","title":"Bump com.github.spotbugs:spotbugs-annotations from 4.9.8 to 4.10.2","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-06-10T04:10:25.000Z","updated_at":"2026-06-10T05:55:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.8","new_version":"4.10.2","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.9.8 to 4.10.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.2\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.10.2\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/blob/4.10.2/CHANGELOG.md\"\u003ehttps://github.com/spotbugs/spotbugs/blob/4.10.2/CHANGELOG.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e97bf36f386f75cecacbb7663700266d65176f8544c6f62bc7f21e0ecfb868444\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e76476f61ce6dc0eb0c38801e21da44e77043ba21226aef6c1b9d21df06d2395a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2.tgz\u003c/td\u003e\n\u003ctd\u003e63d7687c35fba12cbc8e55ec2a889a2bbf1b9be299dea91f2b0d351dc285308a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.2.zip\u003c/td\u003e\n\u003ctd\u003ed5c9ad825cd015fc943802f5c96d89c515fd9a6f7fbbd9ddc7d0aa24b13664df\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ea948f311281429a3060e4870d5a60e8508372113ce678c7e1e04b58ba07a2ec2\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e87974d23caffbc8c6e66c567747627267b5ed06573cee966d7af6d236b8d65bd\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e5335e5107c74cdd62ef96a7908066c51abb3de63b1ebf99dc953c2c7d0747678\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e6e016db4c2929c0319c9f973ec1c76724d9ba17d26cd7b87136a8dbf0731cecb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e46f5c9524c08d027cf96cda2704e5d8ded633626b94a19dc9ced3ae67595d80b\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eec93ddaa099a27c8fdb0522d8c0b24a3d696e10aaf7d71a5d8426a643c00f1b2\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.2.jar\u003c/td\u003e\n\u003ctd\u003ebd10d1f11a1b93e4ca4db4d27772f611bd3407f9452dbbd2d1ba62584ddc171f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ea9782f2a1ecb26d561b4601c46f2dbcfbe4045d587c6ce545ae830cd61399118\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.2.jar\u003c/td\u003e\n\u003ctd\u003e1f9a0ee8f150dd71f960ca4f59dcf7912a45d0e9e6aefc4585fd44b975454bc0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.2-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eeb18358668b3f2099ddcfe21e817210d34ee969eb7fecc6f697c6eecca803846\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.2-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.2.jar\u003c/td\u003e\n\u003ctd\u003ea91146da3e993479cfefd2690781cbd102c6360ecc63a96d88995be3bd60fcbb\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.10.1\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.10.1\u003c/p\u003e\n\u003cp\u003eNote\u003c/p\u003e\n\u003cp\u003eSpotBugs 4.10.0 was superseded by 4.10.1 due to a release issue. Users should use 4.10.1. See the discussion below for additional details:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/discussions/4155\"\u003ehttps://github.com/spotbugs/spotbugs/discussions/4155\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\"\u003ehttps://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e582dc49e95b080333b1025dc23e76630e5f6f1648b2f9fa71ee34918f6d9dd2c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e76476f61ce6dc0eb0c38801e21da44e77043ba21226aef6c1b9d21df06d2395a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.tgz\u003c/td\u003e\n\u003ctd\u003e9264ee04afc8a3945c065916ffb5180d13b938245be91f90ef65c4a4cc1d4f5b\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.zip\u003c/td\u003e\n\u003ctd\u003e010fdccc06430588a8eeab40db8c6708d836a4dd321623f785aee19343fd682f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e1c878bc3dd98eff234149725a7acfaa2dcae11397d793b8d03cd8abf49f1f516\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- 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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.2 - 2026-06-09\u003c/h2\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd release protection to ensure version released matches the tag and that snapshot has been removed. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4156\"\u003e#4156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop binary incompatible Saxon-HE back to 12.9 to keep java 11 compatibility. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4159\"\u003e#4159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd binary check to the gradle build to ensure compatibility remains. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4159\"\u003e#4159\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.1 - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4.10.0 was not released due to a release process error (artifacts were built from a -SNAPSHOT version). 4.10.1 is the corrected release and contains the intended 4.10.0 contents.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0 - 2026-06-07\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nonnull' to 'jakarta.annotation.NonNull'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3858\"\u003e#3858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nullable' to 'jakarta.annotation.Nullable'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed methods from \u003ccode\u003eedu.umd.cs.findbugs.SwitchHandler\u003c/code\u003e to reflect that they return a PC, not an offset (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the progress bar more visually appealing by adding some borders  (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse DismantleBytecode.isIf introduced in (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd partial support for \u003ccode\u003eorg.jspecify.annotations.Nullable\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NonNull\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NullUnmarked\u003c/code\u003e and \u003ccode\u003eorg.jspecify.annotations.NullMarked\u003c/code\u003e annotations. These are aliased to the closest existing SpotBugs nullness annotations. This is not a complete implementation of the JSpecify spec; scope-level semantics of \u003ccode\u003e@NullMarked\u003c/code\u003e and \u003ccode\u003e@NullUnmarked\u003c/code\u003e are not yet supported. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize \u003ccode\u003ejakarta.annotation.Nonnull\u003c/code\u003e and \u003ccode\u003ejakarta.annotation.Nullable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect use of \u003ccode\u003esun.misc.Unsafe\u003c/code\u003e and \u003ccode\u003ejdk.internal.misc.Unsafe\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew bug type is introduced: \u003ccode\u003eNCR_NOT_PROPERLY_CHECKED_READ\u003c/code\u003e. Improper validation of the return value from the read() method in InputStream and Reader classes may result in an array not being fully filled. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindImproperSynchronization\u003c/code\u003e and introduced new bug types:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using synchronized methods with the class' accessible intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_STATIC_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using static synchronized methods with the class' exposed intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_ACCESSIBLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_INHERITABLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is can be altered by subclasses,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_EXPOSED_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is later exposed in the subclasses.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_ACCESSIBLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_INHERITABLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock can be altered by subclasses.\n(See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK00-J.+Use+private+final+lock+objects+to+synchronize+classes+that+may+interact+with+untrusted+code\"\u003eSEI CERT rule LCK00-J\u003c/a\u003e and \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK04-J.+Do+not+synchronize+on+a+collection+view+if+the+backing+collection+is+accessible\"\u003eSEI CERT rule LCK04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindIncreasedAccessibilityOfMethods\u003c/code\u003e for new bug type \u003ccode\u003eIAOM_DO_NOT_INCREASE_METHOD_ACCESSIBILITY\u003c/code\u003e. This detector reports a bug if a class increases the accessibility of overridden or hidden methods. (See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/MET04-J.+Do+not+increase+the+accessibility+of+overridden+or+hidden+methods\"\u003eSEI CERT rule MET04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eDM_STRING_TOSTRING\u003c/code\u003e false negative when \u003ccode\u003etoString()\u003c/code\u003e is chained before a method call (e.g., \u003ccode\u003es.toString().toLowerCase()\u003c/code\u003e); multiple occurrences in the same method are now all reported (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop exposing JUnit BOM as a transitive dependency to consumers (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect bug counts and sizes when unioning reports (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3721\"\u003e#3721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClasses containing only methods throwing \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e with setter-like names are no longer considered as mutable (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/1601\"\u003e#1601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced SARIF output with full description sections - adding markdown is still an open issue (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded missing null check to \u003ccode\u003eMultipleInstantiationsOfSingletons\u003c/code\u003e detector (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid syntax in findbugsfilter.xsd (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eCT_CONSTRUCTOR_THROW\u003c/code\u003e FP with public and private constructors (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3822\"\u003e#3822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tool name in usage info, (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the building of relative chains of ./././ in filenames in fbp files (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix IllegalArgumentException initializing spotbugs when inside a fat jar on Java 25 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3875\"\u003e#3875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not report \u003ccode\u003eDM_DEFAULT_ENCODING\u003c/code\u003e for classes compiled with target \u0026gt;= 18 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3866\"\u003e#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eFS_BAD_DATE_FORMAT_FLAG_COMBO\u003c/code\u003e not suppressed by field-level annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3838\"\u003e#3838\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/spotbugs/spotbugs/commit/9efccc98e51780e2e4e8d40b1984bc354c672874\"\u003e\u003ccode\u003e9efccc9\u003c/code\u003e\u003c/a\u003e release v4.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/205d91b78cb13d70a6104a1e51fe75092a597a83\"\u003e\u003ccode\u003e205d91b\u003c/code\u003e\u003c/a\u003e Check binary compatibility (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4159\"\u003e#4159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a177422bd0c1b362af4206303310974ad03d5d43\"\u003e\u003ccode\u003ea177422\u003c/code\u003e\u003c/a\u003e Update spring core to v7.0.8 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4158\"\u003e#4158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/2d6857f60d12f8ab9841d8a515a5407be068465f\"\u003e\u003ccode\u003e2d6857f\u003c/code\u003e\u003c/a\u003e update sonatype link in \u003ccode\u003eRELEASE_PROCEDURE.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4157\"\u003e#4157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/32d4fb99f5215b1aff9b4c48e65a34f5781f6604\"\u003e\u003ccode\u003e32d4fb9\u003c/code\u003e\u003c/a\u003e chore(build): Add verification on tag release that version matches the tag (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/66579220ff0411c1d229bdde76ea6a927a8815c1\"\u003e\u003ccode\u003e6657922\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/7460889fe10f3f4820c8dafc893d8a791796e74e\"\u003e\u003ccode\u003e7460889\u003c/code\u003e\u003c/a\u003e release v4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/f6c459787639dcc6ab9f1ad5a8e482e997e63330\"\u003e\u003ccode\u003ef6c4597\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/6e64d996fae75e8665eac37219861274a89e7967\"\u003e\u003ccode\u003e6e64d99\u003c/code\u003e\u003c/a\u003e release v4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/73a6f5946b64fe5ebd0e20bd62e835963d6f61c3\"\u003e\u003ccode\u003e73a6f59\u003c/code\u003e\u003c/a\u003e feat: add partial JSpecify annotations support (from PR \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3142\"\u003e#3142\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.8...4.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/mishmash-io/distributed-computing-stacks/pull/775","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mishmash-io%2Fdistributed-computing-stacks/issues/775","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/775/packages"}},{"old_version":"4.9.8","new_version":"4.10.1","update_type":"minor","path":null,"pr_created_at":"2026-06-09T11:13:17.000Z","version_change":"4.9.8 → 4.10.1","issue":{"uuid":"4621432860","node_id":"PR_kwDOA2vg5M7kWH49","number":3419,"state":"closed","title":"chore(deps): bump com.github.spotbugs:spotbugs-annotations from 4.9.8 to 4.10.1","user":"dependabot[bot]","labels":["java","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-10T11:13:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-09T11:13:17.000Z","updated_at":"2026-06-10T11:13:42.000Z","time_to_close":86422,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.8","new_version":"4.10.1","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.9.8 to 4.10.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.1\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.10.1\u003c/p\u003e\n\u003cp\u003eNote\u003c/p\u003e\n\u003cp\u003eSpotBugs 4.10.0 was superseded by 4.10.1 due to a release issue. Users should use 4.10.1. See the discussion below for additional details:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/discussions/4155\"\u003ehttps://github.com/spotbugs/spotbugs/discussions/4155\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\"\u003ehttps://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e582dc49e95b080333b1025dc23e76630e5f6f1648b2f9fa71ee34918f6d9dd2c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e76476f61ce6dc0eb0c38801e21da44e77043ba21226aef6c1b9d21df06d2395a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.tgz\u003c/td\u003e\n\u003ctd\u003e9264ee04afc8a3945c065916ffb5180d13b938245be91f90ef65c4a4cc1d4f5b\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.zip\u003c/td\u003e\n\u003ctd\u003e010fdccc06430588a8eeab40db8c6708d836a4dd321623f785aee19343fd682f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e1c878bc3dd98eff234149725a7acfaa2dcae11397d793b8d03cd8abf49f1f516\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e87974d23caffbc8c6e66c567747627267b5ed06573cee966d7af6d236b8d65bd\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e3e2aa962f3099b55362483a6db3e92afa579dc1e030d967093bbcd0935fd67a1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ec3b2376b23dbcd8a161c8b9e7e251d61dbcd9ecd34a835c5b3c59b239c6b79f6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e736a409ecfd5b86ec6746fd809ef4c75d507f6f6528810f165663d12564a2c20\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e579974414765d90bd1fc0d1998de0a6a66e8566a1aaf34753f0243536c56c57c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.1.jar\u003c/td\u003e\n\u003ctd\u003ebd10d1f11a1b93e4ca4db4d27772f611bd3407f9452dbbd2d1ba62584ddc171f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e6b7c82de6f040717d4557257d20886b086de20d57e184a7aa74d73768047f903\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.1.jar\u003c/td\u003e\n\u003ctd\u003e1f9a0ee8f150dd71f960ca4f59dcf7912a45d0e9e6aefc4585fd44b975454bc0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e2762335276588d3787d7940bfc65181d37b1629b7c579e01ddad81d184ea3fac\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.1.jar\u003c/td\u003e\n\u003ctd\u003ea91146da3e993479cfefd2690781cbd102c6360ecc63a96d88995be3bd60fcbb\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.10.0\u003c/h2\u003e\n\u003ch3\u003eNote: SpotBugs 4.10.0 has been superseded by 4.10.1 due to a release issue. Please use 4.10.1 instead.  See \u003ca href=\"https://github.com/spotbugs/spotbugs/discussions/4155\"\u003ehttps://github.com/spotbugs/spotbugs/discussions/4155\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eSpotBugs 4.10.0-SNAPSHOT\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nonnull' to 'jakarta.annotation.NonNull'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3858\"\u003e#3858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nullable' to 'jakarta.annotation.Nullable'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed methods from \u003ccode\u003eedu.umd.cs.findbugs.SwitchHandler\u003c/code\u003e to reflect that they return a PC, not an offset (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the progress bar more visually appealing by adding some borders  (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse DismantleBytecode.isIf introduced in (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.1 - 2026-06-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e4.10.0 was not released due to a release process error (artifacts were built from a -SNAPSHOT version). 4.10.1 is the corrected release and contains the intended 4.10.0 contents.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0 - 2026-06-07\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nonnull' to 'jakarta.annotation.NonNull'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3858\"\u003e#3858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nullable' to 'jakarta.annotation.Nullable'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed methods from \u003ccode\u003eedu.umd.cs.findbugs.SwitchHandler\u003c/code\u003e to reflect that they return a PC, not an offset (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the progress bar more visually appealing by adding some borders  (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse DismantleBytecode.isIf introduced in (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd partial support for \u003ccode\u003eorg.jspecify.annotations.Nullable\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NonNull\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NullUnmarked\u003c/code\u003e and \u003ccode\u003eorg.jspecify.annotations.NullMarked\u003c/code\u003e annotations. These are aliased to the closest existing SpotBugs nullness annotations. This is not a complete implementation of the JSpecify spec; scope-level semantics of \u003ccode\u003e@NullMarked\u003c/code\u003e and \u003ccode\u003e@NullUnmarked\u003c/code\u003e are not yet supported. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize \u003ccode\u003ejakarta.annotation.Nonnull\u003c/code\u003e and \u003ccode\u003ejakarta.annotation.Nullable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect use of \u003ccode\u003esun.misc.Unsafe\u003c/code\u003e and \u003ccode\u003ejdk.internal.misc.Unsafe\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew bug type is introduced: \u003ccode\u003eNCR_NOT_PROPERLY_CHECKED_READ\u003c/code\u003e. Improper validation of the return value from the read() method in InputStream and Reader classes may result in an array not being fully filled. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindImproperSynchronization\u003c/code\u003e and introduced new bug types:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using synchronized methods with the class' accessible intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_STATIC_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using static synchronized methods with the class' exposed intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_ACCESSIBLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_INHERITABLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is can be altered by subclasses,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_EXPOSED_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is later exposed in the subclasses.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_ACCESSIBLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_INHERITABLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock can be altered by subclasses.\n(See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK00-J.+Use+private+final+lock+objects+to+synchronize+classes+that+may+interact+with+untrusted+code\"\u003eSEI CERT rule LCK00-J\u003c/a\u003e and \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK04-J.+Do+not+synchronize+on+a+collection+view+if+the+backing+collection+is+accessible\"\u003eSEI CERT rule LCK04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindIncreasedAccessibilityOfMethods\u003c/code\u003e for new bug type \u003ccode\u003eIAOM_DO_NOT_INCREASE_METHOD_ACCESSIBILITY\u003c/code\u003e. This detector reports a bug if a class increases the accessibility of overridden or hidden methods. (See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/MET04-J.+Do+not+increase+the+accessibility+of+overridden+or+hidden+methods\"\u003eSEI CERT rule MET04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eDM_STRING_TOSTRING\u003c/code\u003e false negative when \u003ccode\u003etoString()\u003c/code\u003e is chained before a method call (e.g., \u003ccode\u003es.toString().toLowerCase()\u003c/code\u003e); multiple occurrences in the same method are now all reported (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop exposing JUnit BOM as a transitive dependency to consumers (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect bug counts and sizes when unioning reports (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3721\"\u003e#3721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClasses containing only methods throwing \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e with setter-like names are no longer considered as mutable (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/1601\"\u003e#1601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced SARIF output with full description sections - adding markdown is still an open issue (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded missing null check to \u003ccode\u003eMultipleInstantiationsOfSingletons\u003c/code\u003e detector (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid syntax in findbugsfilter.xsd (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eCT_CONSTRUCTOR_THROW\u003c/code\u003e FP with public and private constructors (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3822\"\u003e#3822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tool name in usage info, (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the building of relative chains of ./././ in filenames in fbp files (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix IllegalArgumentException initializing spotbugs when inside a fat jar on Java 25 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3875\"\u003e#3875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not report \u003ccode\u003eDM_DEFAULT_ENCODING\u003c/code\u003e for classes compiled with target \u0026gt;= 18 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3866\"\u003e#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eFS_BAD_DATE_FORMAT_FLAG_COMBO\u003c/code\u003e not suppressed by field-level annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3838\"\u003e#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positives (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize well-known exception-throwing utility methods when looking for exceptions thrown from constructors (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3821\"\u003e#3821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eRCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE\u003c/code\u003e false negative when non-null value is on the left side of null comparison (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3920\"\u003e#3920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eIM_BAD_CHECK_FOR_ODD\u003c/code\u003e false negative when using Yoda-style comparison (\u003ccode\u003e1 == i % 2\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3886\"\u003e#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePluginLoader.close()\u003c/code\u003e to continue closing all \u003ccode\u003eURLClassLoader\u003c/code\u003es when one close operation fails, suppressing subsequent \u003ccode\u003eIOException\u003c/code\u003es. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3958\"\u003e#3958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken \u003ccode\u003ebugDescriptions.html#TYPE\u003c/code\u003e links by restoring legacy bug type anchors in generated docs (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eEI_EXPOSE_REP\u003c/code\u003e false negative in package-private classes that expose mutable state through methods overriding a public super-type (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4027\"\u003e#4027\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/spotbugs/spotbugs/commit/7460889fe10f3f4820c8dafc893d8a791796e74e\"\u003e\u003ccode\u003e7460889\u003c/code\u003e\u003c/a\u003e release v4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/f6c459787639dcc6ab9f1ad5a8e482e997e63330\"\u003e\u003ccode\u003ef6c4597\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/6e64d996fae75e8665eac37219861274a89e7967\"\u003e\u003ccode\u003e6e64d99\u003c/code\u003e\u003c/a\u003e release v4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/73a6f5946b64fe5ebd0e20bd62e835963d6f61c3\"\u003e\u003ccode\u003e73a6f59\u003c/code\u003e\u003c/a\u003e feat: add partial JSpecify annotations support (from PR \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3142\"\u003e#3142\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/85a0cba538ee9a5e7b8f9ba3d38479c63cb5db47\"\u003e\u003ccode\u003e85a0cba\u003c/code\u003e\u003c/a\u003e Add targeted tests for UI launch and class feature transformations (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4153\"\u003e#4153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/3404e1d044073542b944c76a7e760bfc50722e88\"\u003e\u003ccode\u003e3404e1d\u003c/code\u003e\u003c/a\u003e Raise SpotBugs core coverage with focused unit tests for previously untested ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/654c208e605a93ae7bb1085cd5fff5581a6612f7\"\u003e\u003ccode\u003e654c208\u003c/code\u003e\u003c/a\u003e Add VS Code link to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/70e5d151644fa56f0731e04df67d07e8d73f7929\"\u003e\u003ccode\u003e70e5d15\u003c/code\u003e\u003c/a\u003e Clarify detector-fix guidance for Copilot agents (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4151\"\u003e#4151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/d6db5658f184c08fd8a5e5e370968cfdec94ca33\"\u003e\u003ccode\u003ed6db565\u003c/code\u003e\u003c/a\u003e chore(build): Update comments for commons-compress version details (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4150\"\u003e#4150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9d7cc2f0778ce84cd2c19fcdd77e2b7ec064fa0d\"\u003e\u003ccode\u003e9d7cc2f\u003c/code\u003e\u003c/a\u003e Update dependency jaxen:jaxen to v2.0.6 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.8...4.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.9.8\u0026new-version=4.10.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/joinfaces/joinfaces/pull/3419","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joinfaces%2Fjoinfaces/issues/3419","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3419/packages"}},{"old_version":"4.9.8","new_version":"4.10.1","update_type":"minor","path":null,"pr_created_at":"2026-06-09T01:03:16.000Z","version_change":"4.9.8 → 4.10.1","issue":{"uuid":"4617838077","node_id":"PR_kwDOGkmPas7kKPvi","number":1139,"state":"open","title":"build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.9.8 to 4.10.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-09T01:03:16.000Z","updated_at":"2026-06-09T01:12:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.8","new_version":"4.10.1","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.9.8 to 4.10.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.1\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.10.1\u003c/p\u003e\n\u003cp\u003eNote\u003c/p\u003e\n\u003cp\u003eSpotBugs 4.10.0 was superseded by 4.10.1 due to a release issue. Users should use 4.10.1. See the discussion below for additional details:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/discussions/4155\"\u003ehttps://github.com/spotbugs/spotbugs/discussions/4155\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\"\u003ehttps://github.com/spotbugs/spotbugs/blob/4.10.1/CHANGELOG.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e582dc49e95b080333b1025dc23e76630e5f6f1648b2f9fa71ee34918f6d9dd2c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e76476f61ce6dc0eb0c38801e21da44e77043ba21226aef6c1b9d21df06d2395a\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.tgz\u003c/td\u003e\n\u003ctd\u003e9264ee04afc8a3945c065916ffb5180d13b938245be91f90ef65c4a4cc1d4f5b\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.10.1.zip\u003c/td\u003e\n\u003ctd\u003e010fdccc06430588a8eeab40db8c6708d836a4dd321623f785aee19343fd682f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e1c878bc3dd98eff234149725a7acfaa2dcae11397d793b8d03cd8abf49f1f516\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e87974d23caffbc8c6e66c567747627267b5ed06573cee966d7af6d236b8d65bd\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e3e2aa962f3099b55362483a6db3e92afa579dc1e030d967093bbcd0935fd67a1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ec3b2376b23dbcd8a161c8b9e7e251d61dbcd9ecd34a835c5b3c59b239c6b79f6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e736a409ecfd5b86ec6746fd809ef4c75d507f6f6528810f165663d12564a2c20\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e579974414765d90bd1fc0d1998de0a6a66e8566a1aaf34753f0243536c56c57c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.10.1.jar\u003c/td\u003e\n\u003ctd\u003ebd10d1f11a1b93e4ca4db4d27772f611bd3407f9452dbbd2d1ba62584ddc171f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e6b7c82de6f040717d4557257d20886b086de20d57e184a7aa74d73768047f903\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.10.1.jar\u003c/td\u003e\n\u003ctd\u003e1f9a0ee8f150dd71f960ca4f59dcf7912a45d0e9e6aefc4585fd44b975454bc0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.1-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e2762335276588d3787d7940bfc65181d37b1629b7c579e01ddad81d184ea3fac\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.1-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.10.1.jar\u003c/td\u003e\n\u003ctd\u003ea91146da3e993479cfefd2690781cbd102c6360ecc63a96d88995be3bd60fcbb\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.10.0\u003c/h2\u003e\n\u003ch3\u003eNote: SpotBugs 4.10.0 has been superseded by 4.10.1 due to a release issue. Please use 4.10.1 instead.  See \u003ca href=\"https://github.com/spotbugs/spotbugs/discussions/4155\"\u003ehttps://github.com/spotbugs/spotbugs/discussions/4155\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eSpotBugs 4.10.0-SNAPSHOT\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nonnull' to 'jakarta.annotation.NonNull'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3858\"\u003e#3858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nullable' to 'jakarta.annotation.Nullable'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed methods from \u003ccode\u003eedu.umd.cs.findbugs.SwitchHandler\u003c/code\u003e to reflect that they return a PC, not an offset (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the progress bar more visually appealing by adding some borders  (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse DismantleBytecode.isIf introduced in (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.10.1 - 2026-06-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e4.10.0 was not released due to a release process error (artifacts were built from a -SNAPSHOT version). 4.10.1 is the corrected release and contains the intended 4.10.0 contents.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0 - 2026-06-07\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nonnull' to 'jakarta.annotation.NonNull'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3858\"\u003e#3858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove internal usage of 'javax.annotation.Nullable' to 'jakarta.annotation.Nullable'. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3861\"\u003e#3861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed methods from \u003ccode\u003eedu.umd.cs.findbugs.SwitchHandler\u003c/code\u003e to reflect that they return a PC, not an offset (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the progress bar more visually appealing by adding some borders  (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse DismantleBytecode.isIf introduced in (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3869\"\u003e#3869\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd partial support for \u003ccode\u003eorg.jspecify.annotations.Nullable\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NonNull\u003c/code\u003e, \u003ccode\u003eorg.jspecify.annotations.NullUnmarked\u003c/code\u003e and \u003ccode\u003eorg.jspecify.annotations.NullMarked\u003c/code\u003e annotations. These are aliased to the closest existing SpotBugs nullness annotations. This is not a complete implementation of the JSpecify spec; scope-level semantics of \u003ccode\u003e@NullMarked\u003c/code\u003e and \u003ccode\u003e@NullUnmarked\u003c/code\u003e are not yet supported. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize \u003ccode\u003ejakarta.annotation.Nonnull\u003c/code\u003e and \u003ccode\u003ejakarta.annotation.Nullable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect use of \u003ccode\u003esun.misc.Unsafe\u003c/code\u003e and \u003ccode\u003ejdk.internal.misc.Unsafe\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew bug type is introduced: \u003ccode\u003eNCR_NOT_PROPERLY_CHECKED_READ\u003c/code\u003e. Improper validation of the return value from the read() method in InputStream and Reader classes may result in an array not being fully filled. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindImproperSynchronization\u003c/code\u003e and introduced new bug types:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using synchronized methods with the class' accessible intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_STATIC_METHOD_SYNCHRONIZATION\u003c/code\u003e is reported when using static synchronized methods with the class' exposed intrinsic lock,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_ACCESSIBLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_INHERITABLE_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is can be altered by subclasses,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSO_UNSAFE_EXPOSED_OBJECT_SYNCHRONIZATION\u003c/code\u003e is reported when the lock used for synchronization is later exposed in the subclasses.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is visible from the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_ACCESSIBLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock is made accessible, with methods that update or return the lock, to the outside,\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eUSBC_UNSAFE_SYNCHRONIZATION_WITH_INHERITABLE_BACKING_COLLECTION\u003c/code\u003e is reported when the backing collection of a lock can be altered by subclasses.\n(See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK00-J.+Use+private+final+lock+objects+to+synchronize+classes+that+may+interact+with+untrusted+code\"\u003eSEI CERT rule LCK00-J\u003c/a\u003e and \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/LCK04-J.+Do+not+synchronize+on+a+collection+view+if+the+backing+collection+is+accessible\"\u003eSEI CERT rule LCK04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNew detector \u003ccode\u003eFindIncreasedAccessibilityOfMethods\u003c/code\u003e for new bug type \u003ccode\u003eIAOM_DO_NOT_INCREASE_METHOD_ACCESSIBILITY\u003c/code\u003e. This detector reports a bug if a class increases the accessibility of overridden or hidden methods. (See \u003ca href=\"https://wiki.sei.cmu.edu/confluence/display/java/MET04-J.+Do+not+increase+the+accessibility+of+overridden+or+hidden+methods\"\u003eSEI CERT rule MET04-J\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eDM_STRING_TOSTRING\u003c/code\u003e false negative when \u003ccode\u003etoString()\u003c/code\u003e is chained before a method call (e.g., \u003ccode\u003es.toString().toLowerCase()\u003c/code\u003e); multiple occurrences in the same method are now all reported (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop exposing JUnit BOM as a transitive dependency to consumers (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrect bug counts and sizes when unioning reports (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3721\"\u003e#3721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClasses containing only methods throwing \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e with setter-like names are no longer considered as mutable (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/1601\"\u003e#1601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnhanced SARIF output with full description sections - adding markdown is still an open issue (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded missing null check to \u003ccode\u003eMultipleInstantiationsOfSingletons\u003c/code\u003e detector (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid syntax in findbugsfilter.xsd (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eCT_CONSTRUCTOR_THROW\u003c/code\u003e FP with public and private constructors (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3822\"\u003e#3822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tool name in usage info, (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the building of relative chains of ./././ in filenames in fbp files (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3852\"\u003e#3852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix IllegalArgumentException initializing spotbugs when inside a fat jar on Java 25 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3875\"\u003e#3875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not report \u003ccode\u003eDM_DEFAULT_ENCODING\u003c/code\u003e for classes compiled with target \u0026gt;= 18 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3866\"\u003e#3866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eFS_BAD_DATE_FORMAT_FLAG_COMBO\u003c/code\u003e not suppressed by field-level annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3838\"\u003e#3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positives (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize well-known exception-throwing utility methods when looking for exceptions thrown from constructors (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3821\"\u003e#3821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eRCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE\u003c/code\u003e false negative when non-null value is on the left side of null comparison (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3920\"\u003e#3920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eIM_BAD_CHECK_FOR_ODD\u003c/code\u003e false negative when using Yoda-style comparison (\u003ccode\u003e1 == i % 2\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3886\"\u003e#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePluginLoader.close()\u003c/code\u003e to continue closing all \u003ccode\u003eURLClassLoader\u003c/code\u003es when one close operation fails, suppressing subsequent \u003ccode\u003eIOException\u003c/code\u003es. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3958\"\u003e#3958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken \u003ccode\u003ebugDescriptions.html#TYPE\u003c/code\u003e links by restoring legacy bug type anchors in generated docs (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eEI_EXPOSE_REP\u003c/code\u003e false negative in package-private classes that expose mutable state through methods overriding a public super-type (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/4027\"\u003e#4027\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/spotbugs/spotbugs/commit/7460889fe10f3f4820c8dafc893d8a791796e74e\"\u003e\u003ccode\u003e7460889\u003c/code\u003e\u003c/a\u003e release v4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/f6c459787639dcc6ab9f1ad5a8e482e997e63330\"\u003e\u003ccode\u003ef6c4597\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/6e64d996fae75e8665eac37219861274a89e7967\"\u003e\u003ccode\u003e6e64d99\u003c/code\u003e\u003c/a\u003e release v4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/73a6f5946b64fe5ebd0e20bd62e835963d6f61c3\"\u003e\u003ccode\u003e73a6f59\u003c/code\u003e\u003c/a\u003e feat: add partial JSpecify annotations support (from PR \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3142\"\u003e#3142\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/85a0cba538ee9a5e7b8f9ba3d38479c63cb5db47\"\u003e\u003ccode\u003e85a0cba\u003c/code\u003e\u003c/a\u003e Add targeted tests for UI launch and class feature transformations (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4153\"\u003e#4153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/3404e1d044073542b944c76a7e760bfc50722e88\"\u003e\u003ccode\u003e3404e1d\u003c/code\u003e\u003c/a\u003e Raise SpotBugs core coverage with focused unit tests for previously untested ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/654c208e605a93ae7bb1085cd5fff5581a6612f7\"\u003e\u003ccode\u003e654c208\u003c/code\u003e\u003c/a\u003e Add VS Code link to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/70e5d151644fa56f0731e04df67d07e8d73f7929\"\u003e\u003ccode\u003e70e5d15\u003c/code\u003e\u003c/a\u003e Clarify detector-fix guidance for Copilot agents (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4151\"\u003e#4151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/d6db5658f184c08fd8a5e5e370968cfdec94ca33\"\u003e\u003ccode\u003ed6db565\u003c/code\u003e\u003c/a\u003e chore(build): Update comments for commons-compress version details (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4150\"\u003e#4150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9d7cc2f0778ce84cd2c19fcdd77e2b7ec064fa0d\"\u003e\u003ccode\u003e9d7cc2f\u003c/code\u003e\u003c/a\u003e Update dependency jaxen:jaxen to v2.0.6 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.8...4.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.9.8\u0026new-version=4.10.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/livk-cloud/spring-boot-extension/pull/1139","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/livk-cloud%2Fspring-boot-extension/issues/1139","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1139/packages"}},{"old_version":"4.6.0","new_version":"4.9.8","update_type":"minor","path":"/SpringCRUD","pr_created_at":"2026-04-27T16:47:34.000Z","version_change":"4.6.0 → 4.9.8","issue":{"uuid":"4337396906","node_id":"PR_kwDOSOFfgc7WC1LP","number":8,"state":"closed","title":"Bump com.github.spotbugs:spotbugs-annotations from 4.6.0 to 4.9.8 in /SpringCRUD","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-29T18:38:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T16:47:34.000Z","updated_at":"2026-04-29T18:38:09.000Z","time_to_close":179434,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.6.0","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":"/SpringCRUD","ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.6.0 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.6.0...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.6.0\u0026new-version=4.9.8)](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/sudheer1135/my-three-tier-app/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudheer1135%2Fmy-three-tier-app/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"4.8.6","new_version":"4.9.8","update_type":"minor","path":null,"pr_created_at":"2026-04-19T07:35:41.000Z","version_change":"4.8.6 → 4.9.8","issue":{"uuid":"4290228462","node_id":"PR_kwDOSGksy87Tryep","number":9,"state":"open","title":"Bump com.github.spotbugs:spotbugs-annotations from 4.8.6 to 4.9.8","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-19T07:35:41.000Z","updated_at":"2026-04-19T07:35:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.8.6","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.8.6 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.6...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.8.6\u0026new-version=4.9.8)](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/cursus-io/cursus-java/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cursus-io%2Fcursus-java/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"4.8.6","new_version":"4.9.8","update_type":"minor","path":null,"pr_created_at":"2026-04-04T19:53:26.000Z","version_change":"4.8.6 → 4.9.8","issue":{"uuid":"4205696915","node_id":"PR_kwDORe9b2s7P_C48","number":34,"state":"closed","title":"Bump the java-dependencies group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-11T19:53:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-04T19:53:26.000Z","updated_at":"2026-04-11T19:53:05.000Z","time_to_close":604778,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"java-dependencies","update_count":10,"packages":[{"name":"org.springframework.boot:spring-boot-starter-parent","old_version":"3.3.2","new_version":"4.0.5","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.8.6","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.8.6.2","new_version":"4.9.8.3","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"com.h3xstream.findsecbugs:findsecbugs-plugin","old_version":"1.13.0","new_version":"1.14.0","repository_url":"https://github.com/find-sec-bugs/find-sec-bugs"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.43.0","new_version":"3.4.0","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.keycloak:keycloak-admin-client","old_version":"25.0.4","new_version":"26.0.8","repository_url":"https://github.com/keycloak/keycloak-client"},{"name":"io.cucumber:cucumber-java","old_version":"7.18.0","new_version":"7.34.3","repository_url":"https://github.com/cucumber/cucumber-jvm"},{"name":"io.cucumber:cucumber-spring","old_version":"7.18.0","new_version":"7.34.3","repository_url":"https://github.com/cucumber/cucumber-jvm"},{"name":"io.cucumber:cucumber-junit-platform-engine","old_version":"7.18.0","new_version":"7.34.3","repository_url":"https://github.com/cucumber/cucumber-jvm"},{"name":"com.github.librepdf:openpdf","old_version":"2.0.0","new_version":"3.0.3"}],"path":null,"ecosystem":"maven"},"body":"Bumps the java-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `3.3.2` | `4.0.5` |\n| [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) | `4.8.6` | `4.9.8` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.8.6.2` | `4.9.8.3` |\n| [com.h3xstream.findsecbugs:findsecbugs-plugin](https://github.com/find-sec-bugs/find-sec-bugs) | `1.13.0` | `1.14.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.43.0` | `3.4.0` |\n| [org.keycloak:keycloak-admin-client](https://github.com/keycloak/keycloak-client) | `25.0.4` | `26.0.8` |\n| [io.cucumber:cucumber-java](https://github.com/cucumber/cucumber-jvm) | `7.18.0` | `7.34.3` |\n| [io.cucumber:cucumber-spring](https://github.com/cucumber/cucumber-jvm) | `7.18.0` | `7.34.3` |\n| [io.cucumber:cucumber-junit-platform-engine](https://github.com/cucumber/cucumber-jvm) | `7.18.0` | `7.34.3` |\n| com.github.librepdf:openpdf | `2.0.0` | `3.0.3` |\n\n\nUpdates `org.springframework.boot:spring-boot-starter-parent` from 3.3.2 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.5\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTest starter for Spring Integration does not include Spring Integration test module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49784\"\u003e#49784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49782\"\u003e#49782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49753\"\u003e#49753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49749\"\u003e#49749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMetadata annotation processor ignores method-level \u003ccode\u003e@NestedConfigurationProperty\u003c/code\u003e when using constructor binding \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49738\"\u003e#49738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride of property in external 'application.properties' or 'application.yaml' is ignored \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49731\"\u003e#49731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNativeImageResourceProvider does not find Flyway migration scripts in subdirectories \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49706\"\u003e#49706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@ConditionalOnWebApplication\u003c/code\u003e to NettyReactiveWebServerAutoConfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49695\"\u003e#49695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@GraphQlTest\u003c/code\u003e does not include \u003ccode\u003e@ControllerAdvice\u003c/code\u003e \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49672\"\u003e#49672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect indefinite articles in Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49727\"\u003e#49727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more Kotlin examples and trivial style fixes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49714\"\u003e#49714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverhaul Spring Session documentation following modularization \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49704\"\u003e#49704\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Brave 6.3.1 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49763\"\u003e#49763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Jackson 2 Bom 2.21.2 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49764\"\u003e#49764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to jOOQ 3.19.31 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49765\"\u003e#49765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Netty 4.2.12.Final \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49794\"\u003e#49794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Tomcat 11.0.20 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49767\"\u003e#49767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Zipkin Reporter 3.5.3 \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49762\"\u003e#49762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/Joowon-Seo\"\u003e\u003ccode\u003e@​Joowon-Seo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/deejay1\"\u003e\u003ccode\u003e@​deejay1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dlwldnjs1009\"\u003e\u003ccode\u003e@​dlwldnjs1009\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kwondh5217\"\u003e\u003ccode\u003e@​kwondh5217\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ljrmorgan\"\u003e\u003ccode\u003e@​ljrmorgan\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/quaff\"\u003e\u003ccode\u003e@​quaff\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e:warning: Attention Required\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49453\"\u003e#49453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson 2 has been upgraded to 2.21.1 in response to the Jackson team ending support for Jackson 2.20.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49389\"\u003e#49389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJackson has been upgraded to 3.1.0 in response to the Jackson team ending support for Jackson 3.0.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49383\"\u003e#49383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe default value for \u003ccode\u003eserver.tomcat.max-part-count\u003c/code\u003e has been increased from 10 to 50. This aligns it with Tomcat's own default and the default in Spring Boot 3.x. \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49311\"\u003e#49311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEndpointRequest request matcher for health groups is too complex \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49649\"\u003e#49649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u0026quot;/cloudfoundryapplication\u0026quot; web path is not limited to Actuator \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49646\"\u003e#49646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix EndpointRequest.toLinks() when base-path is '/' \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49617\"\u003e#49617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocker fails when a 'tcp://' address ends with a slash (for example 'tcp://docker:2375/') \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49596\"\u003e#49596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRSocket exposes duplicate endpoint for websocket setups \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/49593\"\u003e#49593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFailure analysis for a missing mail sender is misleading \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/49582\"\u003e#49582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fe74b311f4b2846848e678eaf7b3c6203ddae930\"\u003e\u003ccode\u003efe74b31\u003c/code\u003e\u003c/a\u003e Release v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/e1d6e5a7098d1e5d3403fb58387622b65d8e825f\"\u003e\u003ccode\u003ee1d6e5a\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/6c9e52a1745d255e096d1334593636d005f68143\"\u003e\u003ccode\u003e6c9e52a\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.14-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/a413e9545fd1efe9a9548ec70c86f87559c907f1\"\u003e\u003ccode\u003ea413e95\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.12.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/c1694b50c29e37a162a3d9ad43f4e4b434698247\"\u003e\u003ccode\u003ec1694b5\u003c/code\u003e\u003c/a\u003e Add missing Spring Integration test module to the relevant starter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/51ffdc6cd319fd70f8200ffd69dff0f79c3dfdb7\"\u003e\u003ccode\u003e51ffdc6\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x' into 4.0.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/696a60e8fd2ce2bff1cf96c2706a97cf64b49a76\"\u003e\u003ccode\u003e696a60e\u003c/code\u003e\u003c/a\u003e Full auto-configure transaction management in slice tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/ba70d41a998c8e77d185dd1d7e4ace80ed8cd7e2\"\u003e\u003ccode\u003eba70d41\u003c/code\u003e\u003c/a\u003e Upgrade to Tomcat 11.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/fd94ca0a0baab48a055b3dfe8fd4d09daec766b9\"\u003e\u003ccode\u003efd94ca0\u003c/code\u003e\u003c/a\u003e Upgrade to Netty 4.2.11.Final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/7e6833bc9c5b73bba6920cead989e28d64f982ff\"\u003e\u003ccode\u003e7e6833b\u003c/code\u003e\u003c/a\u003e Upgrade to jOOQ 3.19.31\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.3.2...v4.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-annotations` from 4.8.6 to 4.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.6...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-maven-plugin` from 4.8.6.2 to 4.9.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/releases\"\u003ecom.github.spotbugs:spotbugs-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.3\u003c/h2\u003e\n\u003cp\u003eConsumer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for noClassOk\u003c/li\u003e\n\u003cli\u003eFix xref links\u003c/li\u003e\n\u003cli\u003elibrary updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBuild\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate actions\u003c/li\u003e\n\u003cli\u003ePlugin updates\u003c/li\u003e\n\u003cli\u003eRestore spock test runs\u003c/li\u003e\n\u003cli\u003eUpdate copyright date on files from 2025 to 2026 to keep java 8 release in line with master\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed generate site reports to include all site variations, thanks to \u003ca href=\"https://github.com/bradleylarrick\"\u003e\u003ccode\u003e@​bradleylarrick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for source jar/zip, thanks to \u003ca href=\"https://github.com/cortlepp\"\u003e\u003ccode\u003e@​cortlepp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.1\u003c/h2\u003e\n\u003cp\u003eBug fix with SpotbugsInfo.EOF error (was meant to be SpotbugsInfo.EOL).\u003c/p\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.0\u003c/h2\u003e\n\u003cp\u003eBug fix release supporting spotbugs 4.9.8.\u003c/p\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupports 4.9.7 of spotbugs\u003c/li\u003e\n\u003cli\u003eBuild updates\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1215\"\u003espotbugs/spotbugs-maven-plugin#1215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupports spotbugs 4.9.6\u003c/li\u003e\n\u003cli\u003enote: 4.9.5 had a defect with detection of jakarta in servlets that was unexpected and quickly patched for this release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport spotbugs 4.9.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.4.2\u003c/h2\u003e\n\u003cp\u003eConsumer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for 'chooseVisitors'\u003c/li\u003e\n\u003cli\u003eMinor code cleanup\u003c/li\u003e\n\u003cli\u003eStill supports spotbugs 4.9.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProducer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove add opens from jvm.config as no longer needed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.4.1\u003c/h2\u003e\n\u003cp\u003eConsumer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup readme to better support plugin\u003c/li\u003e\n\u003cli\u003eDropped direct usage of plexus utils and commons io\u003c/li\u003e\n\u003cli\u003eGroovy 5 now run engine\u003c/li\u003e\n\u003cli\u003eCorrect issue since 4.9.2.0 resulting in most runs getting spotbugs.html file incorrectly.  This has been refactored to restore doxia 1 overrides to produce xml report only when not running in site lifecycle\u003c/li\u003e\n\u003cli\u003eCorrect defects with handling of various files on disk such as exclusion filters that were introduced into 4.9.4.0.  Integration tests have been applied to prevent future regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/60c97f8c0f86ecad7ead0a5f4367770e8aa50550\"\u003e\u003ccode\u003e60c97f8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release spotbugs-maven-plugin-4.9.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/5579b8651112db55468be6069b46670aab5a6af9\"\u003e\u003ccode\u003e5579b86\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1350\"\u003e#1350\u003c/a\u003e from hazendaz/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/e8d634415d40f69877231e4aba1db12710a6228d\"\u003e\u003ccode\u003ee8d6344\u003c/code\u003e\u003c/a\u003e [ci] formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/cb28317ffae4c6e4e9a42c0316ebc83979fc9170\"\u003e\u003ccode\u003ecb28317\u003c/code\u003e\u003c/a\u003e [pom] Update byte buddy to 1.18.7 (no jdk5)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/29ec1fefe6082bf37e0d56e43711d0372d03be79\"\u003e\u003ccode\u003e29ec1fe\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/1405d032f053b6c92af103492b6dbc4ea74ed153\"\u003e\u003ccode\u003e1405d03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1344\"\u003e#1344\u003c/a\u003e from spotbugs/hazendaz-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/a761466ce1d9ed52a5a25434bca65528dd4674b4\"\u003e\u003ccode\u003ea761466\u003c/code\u003e\u003c/a\u003e Update Java version requirements in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/62594b3b935fbee2c25b88d4f791f13bacbbae03\"\u003e\u003ccode\u003e62594b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1342\"\u003e#1342\u003c/a\u003e from hazendaz/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/adcc2e3050a9e72d9318dfd07cc358e5e5cf7859\"\u003e\u003ccode\u003eadcc2e3\u003c/code\u003e\u003c/a\u003e [ci] Formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/0b53c1d2e276f4c435f497b27464d548f1005064\"\u003e\u003ccode\u003e0b53c1d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1338\"\u003e#1338\u003c/a\u003e from spotbugs/renovate/github-codeql-action-digest\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.8.6.2...spotbugs-maven-plugin-4.9.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.h3xstream.findsecbugs:findsecbugs-plugin` from 1.13.0 to 1.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/releases\"\u003ecom.h3xstream.findsecbugs:findsecbugs-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade SpotBugs to 4.8.3 by \u003ca href=\"https://github.com/gtoison\"\u003e\u003ccode\u003e@​gtoison\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/725\"\u003efind-sec-bugs/find-sec-bugs#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 1.13.0 by \u003ca href=\"https://github.com/h3xstream\"\u003e\u003ccode\u003e@​h3xstream\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/726\"\u003efind-sec-bugs/find-sec-bugs#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded missing BugCode for SECXXEVAL abbrev by \u003ca href=\"https://github.com/gtoison\"\u003e\u003ccode\u003e@​gtoison\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/728\"\u003efind-sec-bugs/find-sec-bugs#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade the build to run on JDK 11 by \u003ca href=\"https://github.com/gtoison\"\u003e\u003ccode\u003e@​gtoison\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/729\"\u003efind-sec-bugs/find-sec-bugs#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for jakarta by \u003ca href=\"https://github.com/cheeghi\"\u003e\u003ccode\u003e@​cheeghi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/734\"\u003efind-sec-bugs/find-sec-bugs#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate SpotBugs version by \u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/739\"\u003efind-sec-bugs/find-sec-bugs#739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace deprecated tasks with target in maven-antrun-plugin by \u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/740\"\u003efind-sec-bugs/find-sec-bugs#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typos in \u003ccode\u003emessages.xml\u003c/code\u003e by \u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/741\"\u003efind-sec-bugs/find-sec-bugs#741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLocal build fails after \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/issues/740\"\u003e#740\u003c/a\u003e by \u003ca href=\"https://github.com/topolik\"\u003e\u003ccode\u003e@​topolik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/746\"\u003efind-sec-bugs/find-sec-bugs#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse SoftRerefence to detect if the value was already taken by GC (\u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/issues/595\"\u003e#595\u003c/a\u003e) by \u003ca href=\"https://github.com/topolik\"\u003e\u003ccode\u003e@​topolik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/747\"\u003efind-sec-bugs/find-sec-bugs#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove array signature from classname by \u003ca href=\"https://github.com/kohlschuetter\"\u003e\u003ccode\u003e@​kohlschuetter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/752\"\u003efind-sec-bugs/find-sec-bugs#752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd jakarta.activation.FileDataSource path-traversal-in.txt by \u003ca href=\"https://github.com/vsTianhao\"\u003e\u003ccode\u003e@​vsTianhao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/743\"\u003efind-sec-bugs/find-sec-bugs#743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated latest version in the website by \u003ca href=\"https://github.com/keerthivarumbudy\"\u003e\u003ccode\u003e@​keerthivarumbudy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/745\"\u003efind-sec-bugs/find-sec-bugs#745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMisinterpreting invokedynamic causes \u0026quot;missing class\u0026quot; warning by \u003ca href=\"https://github.com/kohlschuetter\"\u003e\u003ccode\u003e@​kohlschuetter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/750\"\u003efind-sec-bugs/find-sec-bugs#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate gha actions/cache from v1 to v4 by \u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/755\"\u003efind-sec-bugs/find-sec-bugs#755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate SpotBugs and SpotBugs maven plugin versions by \u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/756\"\u003efind-sec-bugs/find-sec-bugs#756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake cwe info consistent by \u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/753\"\u003efind-sec-bugs/find-sec-bugs#753\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/cheeghi\"\u003e\u003ccode\u003e@​cheeghi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/734\"\u003efind-sec-bugs/find-sec-bugs#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JuditKnoll\"\u003e\u003ccode\u003e@​JuditKnoll\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/739\"\u003efind-sec-bugs/find-sec-bugs#739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kohlschuetter\"\u003e\u003ccode\u003e@​kohlschuetter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/752\"\u003efind-sec-bugs/find-sec-bugs#752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vsTianhao\"\u003e\u003ccode\u003e@​vsTianhao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/743\"\u003efind-sec-bugs/find-sec-bugs#743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/keerthivarumbudy\"\u003e\u003ccode\u003e@​keerthivarumbudy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/pull/745\"\u003efind-sec-bugs/find-sec-bugs#745\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/compare/version-1.13.0...version-1.14.0\"\u003ehttps://github.com/find-sec-bugs/find-sec-bugs/compare/version-1.13.0...version-1.14.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/find-sec-bugs/find-sec-bugs/commit/ba1fa607d0640fda8a26e5479c87c1a98394c6d3\"\u003e\u003ccode\u003eba1fa60\u003c/code\u003e\u003c/a\u003e Version used for release 1.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/054e62b24f16108c9fbe18bf3b1ce479deea086f\"\u003e\u003ccode\u003e054e62b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/issues/753\"\u003e#753\u003c/a\u003e from JuditKnoll/cwe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/910d0334344ed8afd838e86c4772349681853267\"\u003e\u003ccode\u003e910d033\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/issues/756\"\u003e#756\u003c/a\u003e from JuditKnoll/sb-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/cb1bd7215664b324016269593b063512b435a2de\"\u003e\u003ccode\u003ecb1bd72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/issues/755\"\u003e#755\u003c/a\u003e from JuditKnoll/gha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/1afddee6e959e40e1e0522c5733f800208ed0279\"\u003e\u003ccode\u003e1afddee\u003c/code\u003e\u003c/a\u003e update spotbugs and spotbugs maven plugin versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/cf17531b2a6c3450897aea41e5b836383fb934aa\"\u003e\u003ccode\u003ecf17531\u003c/code\u003e\u003c/a\u003e update gha actions/cache from v1 to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/c679ba44dc39cc17a2a8a93ae8061647a96b87c6\"\u003e\u003ccode\u003ec679ba4\u003c/code\u003e\u003c/a\u003e update MODIFICATION_AFTER_VALIDATION and NORMALIZATION_AFTER_VALIDATION cwe l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/87ac1f61429c5a4753c1ea9b59334e18c915d1cf\"\u003e\u003ccode\u003e87ac1f6\u003c/code\u003e\u003c/a\u003e update messages_ja.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/e56bf592cfcbf8cfd9bd83ea10cf0e7651ee8508\"\u003e\u003ccode\u003ee56bf59\u003c/code\u003e\u003c/a\u003e make cwe info consistent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/commit/233f2d8385642c438ff7375cb845483c8acc8e95\"\u003e\u003ccode\u003e233f2d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/find-sec-bugs/find-sec-bugs/issues/750\"\u003e#750\u003c/a\u003e from kohlschuetter/ck/issue-332\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/find-sec-bugs/find-sec-bugs/compare/version-1.13.0...version-1.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.diffplug.spotless:spotless-maven-plugin` from 2.43.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/releases\"\u003ecom.diffplug.spotless:spotless-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMaven Plugin v3.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etableTest\u003c/code\u003e format type for standalone \u003ccode\u003e.table\u003c/code\u003e files. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003etabletest-formatter\u003c/code\u003e version \u003ccode\u003e1.0.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.1.1\u003c/code\u003e, now works with Java 17+. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.3.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eGitPrePushHookInstaller\u003c/code\u003e didn't work on windows, now fixed. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2562\"\u003e#2562\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow specifying path to Biome JSON config file directly in \u003ccode\u003ebiome\u003c/code\u003e step. Requires biome 2.x. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2548\"\u003e#2548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGitPrePushHookInstaller\u003c/code\u003e, a reusable library component for installing a Git \u003ccode\u003epre-push\u003c/code\u003e hook that runs formatter checks. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2553\"\u003e#2553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow setting Eclipse XML config from a string, not only from files (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2361\"\u003e#2361\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003egson\u003c/code\u003e version to latest \u003ccode\u003e2.11.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.13.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.18.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.19.2\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2558\"\u003e#2558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.0.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e9.2.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2408\"\u003e#2408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ecleanthat\u003c/code\u003e version to latest \u003ccode\u003e2.22\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.23\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2556\"\u003e#2556\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etabletest-formatter\u003c/code\u003e support for Java and Kotlin. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2860\"\u003e#2860\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables, which did not work. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2848\"\u003e#2848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] \u003ccode\u003eConcurrentModificationException\u003c/code\u003e in \u003ccode\u003eexpandWildcardImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2830\"\u003e#2830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003eidea\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2020\"\u003e#2020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2535\"\u003e#2535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for removing wildcard imports via \u003ccode\u003eremoveWildcardImports\u003c/code\u003e step. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2517\"\u003e#2517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escalafmt: enforce version consistency between the version configured in Spotless and the version declared in Scalafmt config file (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2460\"\u003e#2460\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSortPom\u003c/code\u003e disable expandEmptyElements, to avoid empty body warnings. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2520\"\u003e#2520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix biome formatter for new major release 2.x of biome (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2537\"\u003e#2537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake sure npm-based formatters use the correct \u003ccode\u003enode_modules\u003c/code\u003e directory when running in parallel. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump internal dependencies for npm-based formatters (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2542\"\u003e#2542\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDramatic (~100x) performance improvement when using git \u003ccode\u003eratchetFrom\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2805\"\u003e#2805\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/blob/main/CHANGES.md\"\u003ecom.diffplug.spotless:spotless-maven-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003espotless-lib and spotless-lib-extra releases\u003c/h1\u003e\n\u003cp\u003eIf you are a Spotless user (as opposed to developer), then you are probably looking for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-gradle/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\"\u003ehttps://github.com/diffplug/spotless/blob/main/plugin-maven/CHANGES.md\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis document is intended for Spotless developers.\u003c/p\u003e\n\u003cp\u003eWe adhere to the \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003ekeepachangelog\u003c/a\u003e format (starting after version \u003ccode\u003e1.27.0\u003c/code\u003e).\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch2\u003e[4.5.0] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etableTest\u003c/code\u003e format type for standalone \u003ccode\u003e.table\u003c/code\u003e files. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003etabletest-formatter\u003c/code\u003e version \u003ccode\u003e1.0.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.1.1\u003c/code\u003e, now works with Java 17+. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2880\"\u003e#2880\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.4.0] - 2026-03-02\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etabletest-formatter\u003c/code\u003e support for Java and Kotlin. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2860\"\u003e#2860\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables, which did not work. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2848\"\u003e#2848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[fix] \u003ccode\u003eConcurrentModificationException\u003c/code\u003e in \u003ccode\u003eexpandWildcardImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2830\"\u003e#2830\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.0] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eP2Provisioner\u003c/code\u003e interface in lib-extra to enable build-tool-specific caching strategies for Eclipse P2 dependencies, fixing OutOfMemoryError in large multi-project builds. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2788\"\u003e#2788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eremoveSemicolons()\u003c/code\u003e should not be applied to multiline strings in groovy \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2780\"\u003e#2780\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2792\"\u003e#2792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.0] - 2026-01-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eexpandWildcardImports\u003c/code\u003e API for java (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2594\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the ability to specify a wildcard version (\u003ccode\u003e*\u003c/code\u003e) for external formatter executables. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2757\"\u003e#2757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same \u003ccode\u003enode_modules\u003c/code\u003e directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2786\"\u003e#2786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGit ratchet no longer throws an error with Git worktrees. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2779\"\u003e#2779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.59\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.61\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2804\"\u003e2804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.7.1\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.8.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2763\"\u003e2763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003egherkin-utils\u003c/code\u003e version to latest \u003ccode\u003e9.2.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e10.0.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2619\"\u003e#2619\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.0] - 2025-11-18\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.58\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.59\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2681\"\u003e#2681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.20.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.20.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ecleanthat\u003c/code\u003e version to latest \u003ccode\u003e2.23\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.24\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2620\"\u003e#2620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/708a1b0e6383ad2dd34cf3def185bb085a786789\"\u003e\u003ccode\u003e708a1b0\u003c/code\u003e\u003c/a\u003e Published maven/3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/1cc0163c25b52824cd57b56cdcb8c4cb0c7b4795\"\u003e\u003ccode\u003e1cc0163\u003c/code\u003e\u003c/a\u003e Published gradle/8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/a4cd808f6092c6ed9371205de4af5285beea9533\"\u003e\u003ccode\u003ea4cd808\u003c/code\u003e\u003c/a\u003e Published lib/4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/9066bf6ede907e913fbe30259de0763f1b0b55ea\"\u003e\u003ccode\u003e9066bf6\u003c/code\u003e\u003c/a\u003e Add links to the changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/db8dc1cc8e83b18ef357a0e660f03556fd792247\"\u003e\u003ccode\u003edb8dc1c\u003c/code\u003e\u003c/a\u003e Fix for illegal mutation issue with \u003ccode\u003epredeclareDeps\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2892\"\u003e#2892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/0eb98a9574304e362f0ca6ddbfb71617de46df75\"\u003e\u003ccode\u003e0eb98a9\u003c/code\u003e\u003c/a\u003e chore: Updated gradle plugin change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/3f7f12e649b1085a7937b8730e6a7689a52ca6da\"\u003e\u003ccode\u003e3f7f12e\u003c/code\u003e\u003c/a\u003e chore: Removes check for predeclare as it's not needed anymore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/55c0c5c081b83ad35e92911718e3069a64467c2a\"\u003e\u003ccode\u003e55c0c5c\u003c/code\u003e\u003c/a\u003e fix: IsolatedProjectTest.predeclaredIsUnsupported() is now actually supported...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/47489afd92aa79f56372bd53e82d09a44f606a32\"\u003e\u003ccode\u003e47489af\u003c/code\u003e\u003c/a\u003e fix: avoid IllegalMutationException when root project uses predeclareDeps() w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/4010e8b42c32b8dfac31a988c6820b6b0ef499bd\"\u003e\u003ccode\u003e4010e8b\u003c/code\u003e\u003c/a\u003e test: Introduce a test harnessing predeclared deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diffplug/spotless/compare/lib/2.43.0...maven/3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.keycloak:keycloak-admin-client` from 25.0.4 to 26.0.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/keycloak/keycloak-client/commits/26.0.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.cucumber:cucumber-java` from 7.18.0 to 7.34.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cucumber/cucumber-jvm/releases\"\u003eio.cucumber:cucumber-java's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.34.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:messages-ndjson to v0.3.2\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency com.fasterxml.jackson:jackson-bom to v2.21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.34.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Reverted: Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.34.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure dependencies converge (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3157\"\u003e#3157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.34.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Hide successful hooks by default in HTML report (\u003ca href=\"https://redirect.github.com/cucumber/react-components/pull/415\"\u003ecucumber/react-components#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Java] Support Provider instances with Pico Container (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/2879\"\u003e#2879\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3128\"\u003e#3128\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003cli\u003e[Java] Add Step info to \u003ccode\u003e@BeforeStep\u003c/code\u003e and \u003ccode\u003e@AfterStep\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3139\"\u003e#3139\u003c/a\u003e, Menelaos Mamouzellos)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Refactor internals to use \u003ca href=\"https://github.com/cucumber/messages-ndjson\"\u003emessages-ndjson\u003c/a\u003e for serialization (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3138\"\u003e#3138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3150\"\u003e#3150\u003c/a\u003e, Julien Kronegg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Ignore all potential class loading issues (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3135\"\u003e#3135\u003c/a\u003e, Christoph Läubrich)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.33.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Java] Add \u003ccode\u003eScenario.getLanguage()\u003c/code\u003e to return the current language (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3124\"\u003e#3124\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Upload Cucumber Reports with Gzip encoding (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Render the empty tag expression as an empty string (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.2.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:tag-expressions to v8.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:cucumber-json-formatter to v0.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Improve error message for missing operands in tag expressions (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Include empty scenarios and backgrounds in json report (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-json-formatter/pull/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.32.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:gherkin to v36.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:junit-xml-formatter to v0.11.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:pretty-formatter to v2.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Add OS version to \u003ccode\u003eMeta\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3108\"\u003e#3108\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/cucumber/cucumber-jvm/blob/main/CHANGELOG.md\"\u003eio.cucumber:cucumber-java's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.34.3] - 2026-03-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:messages-ndjson to v0.3.2\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency com.fasterxml.jackson:jackson-bom to v2.21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.34.2] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Reverted: Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.34.1] - 2026-01-28\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure dependencies converge (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3157\"\u003e#3157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.34.0] - 2026-01-28\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Hide successful hooks by default in HTML report (\u003ca href=\"https://redirect.github.com/cucumber/react-components/pull/415\"\u003ecucumber/react-components#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Java] Support Provider instances with Pico Container (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/2879\"\u003e#2879\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3128\"\u003e#3128\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003cli\u003e[Java] Add Step info to \u003ccode\u003e@BeforeStep\u003c/code\u003e and \u003ccode\u003e@AfterStep\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3139\"\u003e#3139\u003c/a\u003e, Menelaos Mamouzellos)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Refactor internals to use \u003ca href=\"https://github.com/cucumber/messages-ndjson\"\u003emessages-ndjson\u003c/a\u003e for serialization (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3138\"\u003e#3138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3150\"\u003e#3150\u003c/a\u003e, Julien Kronegg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Ignore all potential class loading issues (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3135\"\u003e#3135\u003c/a\u003e, Christoph Läubrich)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.33.0] - 2025-12-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Java] Add \u003ccode\u003eScenario.getLanguage()\u003c/code\u003e to return the current language (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3124\"\u003e#3124\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Upload Cucumber Reports with Gzip encoding (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Render the empty tag expression as an empty string (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.2.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:tag-expressions to v8.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:cucumber-json-formatter to v0.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Improve error message for missing operands in tag expressions (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Include empty scenarios and backgrounds in json report (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-json-formatter/pull/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.32.0] - 2025-11-21\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:gherkin to v36.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:junit-xml-formatter to v0.11.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:pretty-formatter to v2.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Add OS version to \u003ccode\u003eMeta\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3108\"\u003e#3108\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/cucumber/cucumber-jvm/commit/590b109f77ea330cc7a78c2cc3d5f788344eb5e0\"\u003e\u003ccode\u003e590b109\u003c/code\u003e\u003c/a\u003e Prepare release v7.34.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/97e988d4a430ae82cf969917e461a08dfd478c8b\"\u003e\u003ccode\u003e97e988d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/3325250ab4135096ce4c0e7b12e500c541d6f524\"\u003e\u003ccode\u003e3325250\u003c/code\u003e\u003c/a\u003e Update dependency com.fasterxml.jackson:jackson-bom to v2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/dfb30e609eccf79e4392584dd5654f6164c27eb5\"\u003e\u003ccode\u003edfb30e6\u003c/code\u003e\u003c/a\u003e Prepare for the next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/b5292ab4d087b1f4d4468879ac91f33e4ea4316d\"\u003e\u003ccode\u003eb5292ab\u003c/code\u003e\u003c/a\u003e Prepare release v7.34.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/3f97272353f92235337599a4f8250006fdbdb040\"\u003e\u003ccode\u003e3f97272\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Avoid scanning anonymous classes (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3150\"\u003e#3150\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/26a7afa2969045f764296aec091940d44b1910d0\"\u003e\u003ccode\u003e26a7afa\u003c/code\u003e\u003c/a\u003e Update Revapi supressions (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3159\"\u003e#3159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/2a1a3d6bcb5cbe81993d9c77a1cbf7b5d4136fc8\"\u003e\u003ccode\u003e2a1a3d6\u003c/code\u003e\u003c/a\u003e Prepare for the next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/88372a389740a6b88ed73e0bbf77b8c2dbf4dfd7\"\u003e\u003ccode\u003e88372a3\u003c/code\u003e\u003c/a\u003e Prepare release v7.34.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/142b5893c2ae6b00c7abec260978c5a44d214945\"\u003e\u003ccode\u003e142b589\u003c/code\u003e\u003c/a\u003e Ensure dependencies converge pt2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cucumber/cucumber-jvm/compare/v7.18.0...v7.34.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.cucumber:cucumber-spring` from 7.18.0 to 7.34.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cucumber/cucumber-jvm/releases\"\u003eio.cucumber:cucumber-spring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.34.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:messages-ndjson to v0.3.2\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency com.fasterxml.jackson:jackson-bom to v2.21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.34.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Reverted: Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.34.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure dependencies converge (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3157\"\u003e#3157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.34.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Hide successful hooks by default in HTML report (\u003ca href=\"https://redirect.github.com/cucumber/react-components/pull/415\"\u003ecucumber/react-components#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Java] Support Provider instances with Pico Container (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/2879\"\u003e#2879\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3128\"\u003e#3128\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003cli\u003e[Java] Add Step info to \u003ccode\u003e@BeforeStep\u003c/code\u003e and \u003ccode\u003e@AfterStep\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3139\"\u003e#3139\u003c/a\u003e, Menelaos Mamouzellos)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Refactor internals to use \u003ca href=\"https://github.com/cucumber/messages-ndjson\"\u003emessages-ndjson\u003c/a\u003e for serialization (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3138\"\u003e#3138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3150\"\u003e#3150\u003c/a\u003e, Julien Kronegg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Ignore all potential class loading issues (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3135\"\u003e#3135\u003c/a\u003e, Christoph Läubrich)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.33.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Java] Add \u003ccode\u003eScenario.getLanguage()\u003c/code\u003e to return the current language (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3124\"\u003e#3124\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Upload Cucumber Reports with Gzip encoding (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Render the empty tag expression as an empty string (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.2.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:tag-expressions to v8.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:cucumber-json-formatter to v0.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Improve error message for missing operands in tag expressions (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Include empty scenarios and backgrounds in json report (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-json-formatter/pull/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.32.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:gherkin to v36.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:junit-xml-formatter to v0.11.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:pretty-formatter to v2.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Add OS version to \u003ccode\u003eMeta\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3108\"\u003e#3108\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/cucumber/cucumber-jvm/blob/main/CHANGELOG.md\"\u003eio.cucumber:cucumber-spring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[7.34.3] - 2026-03-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:messages-ndjson to v0.3.2\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency com.fasterxml.jackson:jackson-bom to v2.21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.34.2] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Reverted: Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.34.1] - 2026-01-28\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure dependencies converge (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3157\"\u003e#3157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.34.0] - 2026-01-28\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Hide successful hooks by default in HTML report (\u003ca href=\"https://redirect.github.com/cucumber/react-components/pull/415\"\u003ecucumber/react-components#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Java] Support Provider instances with Pico Container (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/2879\"\u003e#2879\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3128\"\u003e#3128\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003cli\u003e[Java] Add Step info to \u003ccode\u003e@BeforeStep\u003c/code\u003e and \u003ccode\u003e@AfterStep\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3139\"\u003e#3139\u003c/a\u003e, Menelaos Mamouzellos)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Refactor internals to use \u003ca href=\"https://github.com/cucumber/messages-ndjson\"\u003emessages-ndjson\u003c/a\u003e for serialization (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3138\"\u003e#3138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Early filtering of anonymous classes for glue (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3150\"\u003e#3150\u003c/a\u003e, Julien Kronegg)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Ignore all potential class loading issues (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3135\"\u003e#3135\u003c/a\u003e, Christoph Läubrich)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.33.0] - 2025-12-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Java] Add \u003ccode\u003eScenario.getLanguage()\u003c/code\u003e to return the current language (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3124\"\u003e#3124\u003c/a\u003e Stefan Gasterstädt)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Upload Cucumber Reports with Gzip encoding (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3115\"\u003e#3115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Render the empty tag expression as an empty string (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.2.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:tag-expressions to v8.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:cucumber-json-formatter to v0.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Improve error message for missing operands in tag expressions (\u003ca href=\"https://redirect.github.com/cucumber/tag-expressions/pull/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Core] Include empty scenarios and backgrounds in json report (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-json-formatter/pull/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[7.32.0] - 2025-11-21\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:gherkin to v36.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:html-formatter to v22.1.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:junit-xml-formatter to v0.11.0\u003c/li\u003e\n\u003cli\u003e[Core] Update dependency io.cucumber:pretty-formatter to v2.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Core] Add OS version to \u003ccode\u003eMeta\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/pull/3108\"\u003e#3108\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/cucumber/cucumber-jvm/commit/590b109f77ea330cc7a78c2cc3d5f788344eb5e0\"\u003e\u003ccode\u003e590b109\u003c/code\u003e\u003c/a\u003e Prepare release v7.34.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/97e988d4a430ae82cf969917e461a08dfd478c8b\"\u003e\u003ccode\u003e97e988d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/3325250ab4135096ce4c0e7b12e500c541d6f524\"\u003e\u003ccode\u003e3325250\u003c/code\u003e\u003c/a\u003e Update dependency com.fasterxml.jackson:jackson-bom to v2.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/dfb30e609eccf79e4392584dd5654f6164c27eb5\"\u003e\u003ccode\u003edfb30e6\u003c/code\u003e\u003c/a\u003e Prepare for the next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/b5292ab4d087b1f4d4468879ac91f33e4ea4316d\"\u003e\u003ccode\u003eb5292ab\u003c/code\u003e\u003c/a\u003e Prepare release v7.34.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/3f97272353f92235337599a4f8250006fdbdb040\"\u003e\u003ccode\u003e3f97272\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Avoid scanning anonymous classes (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3150\"\u003e#3150\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/26a7afa2969045f764296aec091940d44b1910d0\"\u003e\u003ccode\u003e26a7afa\u003c/code\u003e\u003c/a\u003e Update Revapi supressions (\u003ca href=\"https://redirect.github.com/cucumber/cucumber-jvm/issues/3159\"\u003e#3159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/2a1a3d6bcb5cbe81993d9c77a1cbf7b5d4136fc8\"\u003e\u003ccode\u003e2a1a3d6\u003c/code\u003e\u003c/a\u003e Prepare for the next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/88372a389740a6b88ed73e0bbf77b8c2dbf4dfd7\"\u003e\u003ccode\u003e88372a3\u003c/code\u003e\u003c/a\u003e Prepare release v7.34.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cucumber/cucumber-jvm/commit/...\n\n_Description has been truncated_","html_url":"https://github.com/fibenacci/Lombardio/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fibenacci%2FLombardio/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"}},{"old_version":"4.9.3","new_version":"4.9.8","update_type":"patch","path":null,"pr_created_at":"2026-03-01T10:08:46.000Z","version_change":"4.9.3 → 4.9.8","issue":{"uuid":"4006826366","node_id":"PR_kwDOAKJSSM7HG6Kc","number":4055,"state":"closed","title":"Bump the dependencies group across 1 directory with 58 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T11:35:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T10:08:46.000Z","updated_at":"2026-05-01T11:35:20.000Z","time_to_close":5275593,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":58,"packages":[{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-api-test","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-iostreams","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-jpl","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-slf4j-impl","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-to-jul","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.logging.log4j:log4j-to-slf4j","old_version":"2.24.3","new_version":"2.25.3"},{"name":"org.apache.commons:commons-csv","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/apache/commons-csv"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.18","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.apache.groovy:groovy-bom","old_version":"4.0.27","new_version":"5.0.4","repository_url":"https://github.com/apache/groovy"},{"name":"tools.jackson:jackson-bom","old_version":"3.0.0","new_version":"3.1.0","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.junit:junit-bom","old_version":"5.13.4","new_version":"6.0.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.3","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-bom","old_version":"5.18.0","new_version":"5.22.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.assertj:assertj-core","old_version":"3.27.3","new_version":"3.27.7","repository_url":"https://github.com/assertj/assertj"},{"name":"net.bytebuddy:byte-buddy","old_version":"1.17.6","new_version":"1.18.5","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"commons-codec:commons-codec","old_version":"1.18.0","new_version":"1.21.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"org.apache.commons:commons-dbcp2","old_version":"2.13.0","new_version":"2.14.0"},{"name":"commons-io:commons-io","old_version":"2.20.0","new_version":"2.21.0","repository_url":"https://github.com/apache/commons-io"},{"name":"org.apache.commons:commons-lang3","old_version":"3.17.0","new_version":"3.20.0"},{"name":"org.apache.commons:commons-pool2","old_version":"2.12.1","new_version":"2.13.1"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.google.guava:guava-testlib","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.h2database:h2","old_version":"2.3.232","new_version":"2.4.240","repository_url":"https://github.com/h2database/h2database"},{"name":"org.jctools:jctools-core","old_version":"4.0.5","new_version":"4.0.6","repository_url":"https://github.com/JCTools/JCTools"},{"name":"org.jmdns:jmdns","old_version":"3.6.1","new_version":"3.6.3","repository_url":"https://github.com/jmdns/jmdns"},{"name":"net.java.dev.jna:jna","old_version":"5.17.0","new_version":"5.18.1","repository_url":"https://github.com/java-native-access/jna"},{"name":"net.javacrumbs.json-unit:json-unit","old_version":"4.1.1","new_version":"5.1.0","repository_url":"https://github.com/lukas-krecan/JsonUnit"},{"name":"com.vlkan.log4j2:log4j2-logstash-layout","old_version":"0.18","new_version":"1.0.5","repository_url":"https://github.com/vy/log4j2-logstash-layout"},{"name":"org.apache.maven:maven-core","old_version":"3.9.10","new_version":"3.9.12"},{"name":"org.apache.maven:maven-model","old_version":"3.9.10","new_version":"3.9.12"},{"name":"org.openjdk.nashorn:nashorn-core","old_version":"15.6","new_version":"15.7","repository_url":"https://github.com/openjdk/nashorn"},{"name":"org.eclipse.platform:org.eclipse.osgi","old_version":"3.23.100","new_version":"3.24.0","repository_url":"https://github.com/eclipse-equinox/equinox"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.xmlunit:xmlunit-matchers","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"biz.aQute.bnd:biz.aQute.bnd.annotation","old_version":"7.1.0","new_version":"7.2.1","repository_url":"https://github.com/bndtools/bnd"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.3","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"},{"name":"io.fabric8:docker-maven-plugin","old_version":"0.46.0","new_version":"0.48.1","repository_url":"https://github.com/fabric8io/docker-maven-plugin"},{"name":"org.tukaani:xz","old_version":"1.10","new_version":"1.11","repository_url":"https://github.com/tukaani-project/xz-java"},{"name":"com.github.luben:zstd-jni","old_version":"1.5.7-4","new_version":"1.5.7-7","repository_url":"https://github.com/luben/zstd-jni"},{"name":"org.apache.commons:commons-compress","old_version":"1.27.1","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.wiremock:wiremock","old_version":"3.13.1","new_version":"3.13.2","repository_url":"https://github.com/wiremock/wiremock"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.20.0","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.20.0","new_version":"2.21.1","repository_url":"https://github.com/FasterXML/jackson-dataformats-text"},{"name":"co.elastic.clients:elasticsearch-java","old_version":"9.2.0","new_version":"9.3.1","repository_url":"https://github.com/elastic/elasticsearch-java"},{"name":"org.elasticsearch.client:elasticsearch-rest-client","old_version":"9.2.0","new_version":"9.3.1","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.4","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-core","old_version":"5.5.1","new_version":"5.6.4","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.4","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.springframework:spring-framework-bom","old_version":"6.2.9","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-core","old_version":"6.2.9","new_version":"7.0.5","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.boot:spring-boot-autoconfigure","old_version":"3.5.3","new_version":"4.0.3","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-test","old_version":"3.5.3","new_version":"4.0.3","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-log4j2","old_version":"3.5.3","new_version":"4.0.3","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.cloud:spring-cloud-context","old_version":"4.3.0","new_version":"5.0.1","repository_url":"https://github.com/spring-cloud/spring-cloud-commons"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 58 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-api | `2.24.3` | `2.25.3` |\n| org.apache.logging.log4j:log4j-api-test | `2.24.3` | `2.25.3` |\n| org.apache.logging.log4j:log4j-iostreams | `2.24.3` | `2.25.3` |\n| org.apache.logging.log4j:log4j-jpl | `2.24.3` | `2.25.3` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.24.3` | `2.25.3` |\n| org.apache.logging.log4j:log4j-slf4j-impl | `2.24.3` | `2.25.3` |\n| org.apache.logging.log4j:log4j-to-jul | `2.24.3` | `2.25.3` |\n| org.apache.logging.log4j:log4j-to-slf4j | `2.24.3` | `2.25.3` |\n| [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) | `1.14.0` | `1.14.1` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.32` |\n| [org.apache.groovy:groovy-bom](https://github.com/apache/groovy) | `4.0.27` | `5.0.4` |\n| [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.0.0` | `3.1.0` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.3` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.3` |\n| [org.mockito:mockito-bom](https://github.com/mockito/mockito) | `5.18.0` | `5.22.0` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.27.3` | `3.27.7` |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.17.6` | `1.18.5` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.18.0` | `1.21.0` |\n| org.apache.commons:commons-dbcp2 | `2.13.0` | `2.14.0` |\n| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.20.0` | `2.21.0` |\n| org.apache.commons:commons-lang3 | `3.17.0` | `3.20.0` |\n| org.apache.commons:commons-pool2 | `2.12.1` | `2.13.1` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| [com.google.guava:guava-testlib](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| [com.h2database:h2](https://github.com/h2database/h2database) | `2.3.232` | `2.4.240` |\n| [org.jctools:jctools-core](https://github.com/JCTools/JCTools) | `4.0.5` | `4.0.6` |\n| [org.jmdns:jmdns](https://github.com/jmdns/jmdns) | `3.6.1` | `3.6.3` |\n| [net.java.dev.jna:jna](https://github.com/java-native-access/jna) | `5.17.0` | `5.18.1` |\n| [net.javacrumbs.json-unit:json-unit](https://github.com/lukas-krecan/JsonUnit) | `4.1.1` | `5.1.0` |\n| [com.vlkan.log4j2:log4j2-logstash-layout](https://github.com/vy/log4j2-logstash-layout) | `0.18` | `1.0.5` |\n| org.apache.maven:maven-core | `3.9.10` | `3.9.12` |\n| org.apache.maven:maven-model | `3.9.10` | `3.9.12` |\n| [org.openjdk.nashorn:nashorn-core](https://github.com/openjdk/nashorn) | `15.6` | `15.7` |\n| [org.eclipse.platform:org.eclipse.osgi](https://github.com/eclipse-equinox/equinox) | `3.23.100` | `3.24.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.xmlunit:xmlunit-matchers](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [biz.aQute.bnd:biz.aQute.bnd.annotation](https://github.com/bndtools/bnd) | `7.1.0` | `7.2.1` |\n| [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) | `4.9.3` | `4.9.8` |\n| [io.fabric8:docker-maven-plugin](https://github.com/fabric8io/docker-maven-plugin) | `0.46.0` | `0.48.1` |\n| [org.tukaani:xz](https://github.com/tukaani-project/xz-java) | `1.10` | `1.11` |\n| [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) | `1.5.7-4` | `1.5.7-7` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.27.1` | `1.28.0` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.wiremock:wiremock](https://github.com/wiremock/wiremock) | `3.13.1` | `3.13.2` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.20.0` | `2.21.1` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.20.0` | `2.21.1` |\n| [co.elastic.clients:elasticsearch-java](https://github.com/elastic/elasticsearch-java) | `9.2.0` | `9.3.1` |\n| [org.elasticsearch.client:elasticsearch-rest-client](https://github.com/elastic/elasticsearch) | `9.2.0` | `9.3.1` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.4` |\n| [org.mongodb:mongodb-driver-core](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.4` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.4` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.32` |\n| [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) | `6.2.9` | `7.0.5` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.9` | `7.0.5` |\n| [org.springframework.boot:spring-boot-autoconfigure](https://github.com/spring-projects/spring-boot) | `3.5.3` | `4.0.3` |\n| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.5.3` | `4.0.3` |\n| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.5.3` | `4.0.3` |\n| [org.springframework.cloud:spring-cloud-context](https://github.com/spring-cloud/spring-cloud-commons) | `4.3.0` | `5.0.1` |\n\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-api-test` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-iostreams` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-jpl` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-to-jul` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-to-slf4j` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-api-test` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-iostreams` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-jpl` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-to-jul` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.logging.log4j:log4j-to-slf4j` from 2.24.3 to 2.25.3\n\nUpdates `org.apache.commons:commons-csv` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-csv/blob/master/RELEASE-NOTES.txt\"\u003eorg.apache.commons:commons-csv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons CSV 1.14.1 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons CSV team is pleased to announce the release of Apache Commons CSV 1.14.1.\u003c/p\u003e\n\u003cp\u003eThis document contains the release notes for the 1.14.1 version of Apache Commons CSV.\nCommons CSV reads and writes files in Comma Separated Value (CSV) format variations.\u003c/p\u003e\n\u003cp\u003eCommons CSV requires at least Java 8.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons CSV library provides a simple interface for reading and writing CSV files of various types.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003cp\u003eChanges in this version include:\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSV-318:  CSVPrinter.printRecord(Stream) hangs if given a parallel stream. Thanks to Joseph Shraibman, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCSV-318:  CSVPrinter now uses an internal lock instead of synchronized methods. Thanks to Joseph Shraibman, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e      org.apache.commons.csv.CSVPrinter.printRecords(ResultSet) now writes one record at a time using a lock. 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 81 to 85 [#542](https://github.com/apache/commons-csv/issues/542). 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 commons-io:commons-io from 2.18.0 to 2.20.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e      Bump com.opencsv:opencsv from 5.10 to 5.11.2 [#545](https://github.com/apache/commons-csv/issues/545), [#551](https://github.com/apache/commons-csv/issues/551), [#553](https://github.com/apache/commons-csv/issues/553). 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.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 [#556](https://github.com/apache/commons-csv/issues/556). 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 commons-codec:commons-codec from 1.18.0 to 1.19.0. Thanks to Gary Gregory.\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-csv/changes.html\"\u003ehttps://commons.apache.org/proper/commons-csv/changes.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons CSV, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons CSV website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-csv/\"\u003ehttps://commons.apache.org/proper/commons-csv/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-csv/download_csv.cgi\"\u003ehttps://commons.apache.org/proper/commons-csv/download_csv.cgi\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHave fun!\n-Apache Commons CSV team\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-csv/commit/e14ef86d34211f9d1b9b6040c5f6dbafc93ba907\"\u003e\u003ccode\u003ee14ef86\u003c/code\u003e\u003c/a\u003e Ignore macOS file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/d8724bf76a7d6abbb93aad65e316f050f86a256d\"\u003e\u003ccode\u003ed8724bf\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.14.1 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/b76971c25af176f901c003b25d6a5f4f6edc87ad\"\u003e\u003ccode\u003eb76971c\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-csv/commit/b66814ef248186b7a8316b85e1208c705dba06e3\"\u003e\u003ccode\u003eb66814e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apache/commons-csv/issues/557\"\u003e#557\u003c/a\u003e from apache/dependabot/github_actions/github/codeql-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/9c95e92d6aaa4d052a139158a900395646c6652e\"\u003e\u003ccode\u003e9c95e92\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.29.2 to 3.29.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/1fb37163f9fe59aa13c63efd53e71d7a0392be4c\"\u003e\u003ccode\u003e1fb3716\u003c/code\u003e\u003c/a\u003e Bump commons-codec:commons-codec from 1.18.0 to 1.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/7b72c509f73e05ca2bf2f0945a6a1cb03f87bd39\"\u003e\u003ccode\u003e7b72c50\u003c/code\u003e\u003c/a\u003e Merge some string literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/96583732b6be55d459a5b430c4a3a3bb2126db10\"\u003e\u003ccode\u003e9658373\u003c/code\u003e\u003c/a\u003e Update the GitHub pull request template for AI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/67192a9e0af58bdf49edf4e0d29f50343da82c70\"\u003e\u003ccode\u003e67192a9\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.19.0 to 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/59164c8b795ebd4cc0362c4c74d7c893c4a50303\"\u003e\u003ccode\u003e59164c8\u003c/code\u003e\u003c/a\u003e Bump com.opencsv:opencsv from 5.11.1 to 5.11.2 \u003ca href=\"https://redirect.github.com/apache/commons-csv/issues/553\"\u003e#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-csv/compare/rel/commons-csv-1.14.0...rel/commons-csv-1.14.1\"\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-core` from 1.5.18 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.18...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-bom` from 4.0.27 to 5.0.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson:jackson-bom` from 3.0.0 to 3.1.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/71cd2e0baa8173606263779a86fe35fd980f4b57\"\u003e\u003ccode\u003e71cd2e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/6926bbda44df4a94bc346e50cfe0e9302b612f23\"\u003e\u003ccode\u003e6926bbd\u003c/code\u003e\u003c/a\u003e Prep for 3.1.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/5e763e5a04a0f1225f45c477492a8e5cca71d3c2\"\u003e\u003ccode\u003e5e763e5\u003c/code\u003e\u003c/a\u003e Merge branch '3.x' of github.com:FasterXML/jackson-bom into 3.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/26b42d63a8357044d6205f91c8daed0c4dd2aded\"\u003e\u003ccode\u003e26b42d6\u003c/code\u003e\u003c/a\u003e Update to latest oss-parent (v76)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/b1c70b55d7675994222ff44bef1ef3c7982235d6\"\u003e\u003ccode\u003eb1c70b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-bom/issues/118\"\u003e#118\u003c/a\u003e from FasterXML/dependabot/github_actions/github-actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/de147942d5519b227a6aca6795f0620c184ae5ef\"\u003e\u003ccode\u003ede14794\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/5f92034a204559cc3f2705559df7b6be2b90f75f\"\u003e\u003ccode\u003e5f92034\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/648cb70f8384d7cbe2eb437eb54af83971b25384\"\u003e\u003ccode\u003e648cb70\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/e59dd9ad75bd34540ea9c33a364a1ab3d51fd187\"\u003e\u003ccode\u003ee59dd9a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.1.0-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/4e60dd9cf046808e67c66b4d00c921d56f2f0d15\"\u003e\u003ccode\u003e4e60dd9\u003c/code\u003e\u003c/a\u003e Prep for 3.1.0-rc1 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-3.0.0...jackson-bom-3.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:junit-bom` from 5.13.4 to 6.0.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.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/36e3253b726fa13cb9a1d29e94b9119575078c4a\"\u003e\u003ccode\u003e36e3253\u003c/code\u003e\u003c/a\u003e Release 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/295561f38592f1682feceb64d361987da1d0fc9b\"\u003e\u003ccode\u003e295561f\u003c/code\u003e\u003c/a\u003e Finalize 6.0.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ea18076da11599c1467929bf75bc260e13c611b9\"\u003e\u003ccode\u003eea18076\u003c/code\u003e\u003c/a\u003e Fix deadlock in NamespacedHierarchicalStore.computeIfAbsent() (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5348\"\u003e#5348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/869e232420f1c1c64ab9be29609fe3e241c3675e\"\u003e\u003ccode\u003e869e232\u003c/code\u003e\u003c/a\u003e Add 5.14.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d4b34c468ddb697ff3fe4096b3d67c28751ddab2\"\u003e\u003ccode\u003ed4b34c4\u003c/code\u003e\u003c/a\u003e Fix links to User Guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fb0f2151fc277c3a0de7c3237d05c919439bb\"\u003e\u003ccode\u003e5c8fb0f\u003c/code\u003e\u003c/a\u003e Reliably support JRE.OTHER with @⁠EnabledOnJre and @⁠DisabledOnJre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/febb13f70272a243742ea63d0f85535f7c51a67c\"\u003e\u003ccode\u003efebb13f\u003c/code\u003e\u003c/a\u003e Check out entire repo so switching to \u003ccode\u003emain\u003c/code\u003e branch works in last step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/71fba9098655387c82d8ddbf137442bcb1fa56a0\"\u003e\u003ccode\u003e71fba90\u003c/code\u003e\u003c/a\u003e Install \u003ccode\u003epoppler-utils\u003c/code\u003e for \u003ccode\u003epdfinfo\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/740e9e050964c66da7cb5386f89a450985d51941\"\u003e\u003ccode\u003e740e9e0\u003c/code\u003e\u003c/a\u003e Update API baseline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/2ba535f0c108ef5f8252578ee4c70547ff10d752\"\u003e\u003ccode\u003e2ba535f\u003c/code\u003e\u003c/a\u003e Use release branch of examples repo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 5.13.4 to 6.0.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-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.3 = Platform 6.0.3 + Jupiter 6.0.3 + Vintage 6.0.3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.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.0.2...r6.0.3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.2 = Platform 6.0.2 + Jupiter 6.0.2 + Vintage 6.0.2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.2/release-notes.html\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.1...r6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/36e3253b726fa13cb9a1d29e94b9119575078c4a\"\u003e\u003ccode\u003e36e3253\u003c/code\u003e\u003c/a\u003e Release 6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/295561f38592f1682feceb64d361987da1d0fc9b\"\u003e\u003ccode\u003e295561f\u003c/code\u003e\u003c/a\u003e Finalize 6.0.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/ea18076da11599c1467929bf75bc260e13c611b9\"\u003e\u003ccode\u003eea18076\u003c/code\u003e\u003c/a\u003e Fix deadlock in NamespacedHierarchicalStore.computeIfAbsent() (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5348\"\u003e#5348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/869e232420f1c1c64ab9be29609fe3e241c3675e\"\u003e\u003ccode\u003e869e232\u003c/code\u003e\u003c/a\u003e Add 5.14.3 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d4b34c468ddb697ff3fe4096b3d67c28751ddab2\"\u003e\u003ccode\u003ed4b34c4\u003c/code\u003e\u003c/a\u003e Fix links to User Guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/5c8fb0f2151fc277c3a0de7c3237d05c919439bb\"\u003e\u003ccode\u003e5c8fb0f\u003c/code\u003e\u003c/a\u003e Reliably support JRE.OTHER with @⁠EnabledOnJre and @⁠DisabledOnJre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/febb13f70272a243742ea63d0f85535f7c51a67c\"\u003e\u003ccode\u003efebb13f\u003c/code\u003e\u003c/a\u003e Check out entire repo so switching to \u003ccode\u003emain\u003c/code\u003e branch works in last step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/71fba9098655387c82d8ddbf137442bcb1fa56a0\"\u003e\u003ccode\u003e71fba90\u003c/code\u003e\u003c/a\u003e Install \u003ccode\u003epoppler-utils\u003c/code\u003e for \u003ccode\u003epdfinfo\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/740e9e050964c66da7cb5386f89a450985d51941\"\u003e\u003ccode\u003e740e9e0\u003c/code\u003e\u003c/a\u003e Update API baseline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/2ba535f0c108ef5f8252578ee4c70547ff10d752\"\u003e\u003ccode\u003e2ba535f\u003c/code\u003e\u003c/a\u003e Use release branch of examples repo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-bom` from 5.18.0 to 5.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.22.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.22.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-27 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0\"\u003e6 commit(s)\u003c/a\u003e by Joshua Selbo, NiMv1, Rafael Winterhalter, dependabot[bot], eunbin son\u003c/li\u003e\n\u003cli\u003eAvoid mocking of internal static utilities [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3785\"\u003e#3785\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3785\"\u003emockito/mockito#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.4 to 1.4.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3780\"\u003emockito/mockito#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStatic mocking of UUID.class corrupted under JDK 25 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003e#3778\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3778\"\u003emockito/mockito#3778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3774\"\u003emockito/mockito#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: clarify RETURNS_MOCKS behavior with sealed abstract enums (Java 15+) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3773\"\u003emockito/mockito#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd tests for Sets utility class [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3771\"\u003emockito/mockito#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd core API to enable Kotlin singleton mocking [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3762\"\u003emockito/mockito#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStubbing Kotlin \u003ccode\u003eobject\u003c/code\u003e singletons [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003e#3652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3652\"\u003emockito/mockito#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect documentation for RETURNS_MOCKS [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003e#3285\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3285\"\u003emockito/mockito#3285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.20.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.20.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-09-20 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.19.0...v5.20.0\"\u003e11 commit(s)\u003c/a\u003e by Adrian-Kim, Giulio Longfils, Rafael Winterhalter, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.4 to 3.27.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3730\"\u003e#3730\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3730\"\u003emockito/mockito#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3729\"\u003e#3729\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3729\"\u003emockito/mockito#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1.1 to 4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3726\"\u003e#3726\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3726\"\u003emockito/mockito#3726\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/25f13951d35ca391ee50207e6c564f3e869f3d91\"\u003e\u003ccode\u003e25f1395\u003c/code\u003e\u003c/a\u003e Add core API to enable Kotlin singleton mocking (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/ef9ee5529853d96028b520f84a41ffd41afc9a1d\"\u003e\u003ccode\u003eef9ee55\u003c/code\u003e\u003c/a\u003e Avoids mocking private static methods, as well as package-private static meth...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/d16fcfc274d7ca03a2b4bdc22dd7c3ec6dac8690\"\u003e\u003ccode\u003ed16fcfc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3780\"\u003e#3780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/27eb8a3acdd9c9eb3ff788a71b22777026874439\"\u003e\u003ccode\u003e27eb8a3\u003c/code\u003e\u003c/a\u003e Clarify \u003ccode\u003eRETURNS_MOCKS\u003c/code\u003e behavior with sealed abstract enums (Java 15+) (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/9e5d449a78132385e75ff02d02c61e49cce374b6\"\u003e\u003ccode\u003e9e5d449\u003c/code\u003e\u003c/a\u003e Add tests for Sets utility class (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3771\"\u003e#3771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8d9a62fafa9829ecfa0b298c0bd012faa3bf1868\"\u003e\u003ccode\u003e8d9a62f\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.18.0...v5.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-core` from 3.27.3 to 3.27.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.7\u003c/h2\u003e\n\u003ch2\u003e:lock: Security\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix XXE vulnerability in \u003ccode\u003eisXmlEqualTo\u003c/code\u003e assertion (CVE-2026-24400)\n\u003cul\u003e\n\u003cli\u003eSee GHSA-rqfh-9r24-8c9r for details; many thanks to \u003ca href=\"https://github.com/wxt201\"\u003e\u003ccode\u003e@​wxt201\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Song-Li\"\u003e\u003ccode\u003e@​Song-Li\u003c/code\u003e\u003c/a\u003e for responsibly reporting it!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e with no replacement\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNavigation to \u003ccode\u003eassertj-core\u003c/code\u003e or \u003ccode\u003eguava\u003c/code\u003e types from \u003ccode\u003eassertj-guava\u003c/code\u003e Javadoc site has unnecessary header \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3478\"\u003e#3478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.18.3\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.14.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.5.0-jre\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e84071667f5f8f13084af9dfa54cee5fd9db18db\"\u003e\u003ccode\u003ee840716\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/85ca7eb6609bb179c043b85ae7d290523b1ba79a\"\u003e\u003ccode\u003e85ca7eb\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eXmlStringPrettyFormatter\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/77081dc5eb107141df80f95bd0149b468e451341\"\u003e\u003ccode\u003e77081dc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/b68fc24a9de28f28a486fc5b887c1b8a003a5823\"\u003e\u003ccode\u003eb68fc24\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.9 to 4.31.10 in the github-actions group ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cf5bb6c50f6ead3deaa2a2ff50ef1e7d933c8a3\"\u003e\u003ccode\u003e0cf5bb6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ekotlin.version\u003c/code\u003e from 2.1.0 to 2.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/d393ef1f5e48c89d47d7cf6d1eae359ceda0a126\"\u003e\u003ccode\u003ed393ef1\u003c/code\u003e\u003c/a\u003e Abort tests when symbolic links cannot be created (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/22124331e9922af5a43ab50f7a9a25b65be53be1\"\u003e\u003ccode\u003e2212433\u003c/code\u003e\u003c/a\u003e Add IntelliJ custom inspection for test class names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/5717d025cfe0f4c66de20f3253c0b0ecba259aa1\"\u003e\u003ccode\u003e5717d02\u003c/code\u003e\u003c/a\u003e Update JetBrains icon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a8ec20bd42ed01f9cc6f654046c7dd424b0af07c\"\u003e\u003ccode\u003ea8ec20b\u003c/code\u003e\u003c/a\u003e Add icon for JetBrains products\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/c05fb3d052b415fb2d6051df939f3b7903a76afe\"\u003e\u003ccode\u003ec05fb3d\u003c/code\u003e\u003c/a\u003e Bump Maven to 3.9.12 and Wrapper to 3.3.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.3...assertj-build-3.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.bytebuddy:byte-buddy` from 1.17.6 to 1.18.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/releases\"\u003enet.bytebuddy:byte-buddy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eByte Buddy 1.18.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEagerly resolve of canonical files during attach emulation to avoid failure when process ends before file can be deleted.\u003c/li\u003e\n\u003cli\u003eAdd super classes to hash code / equals computation in \u003ccode\u003eAdvice\u003c/code\u003e that were missing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for new build description in Android 9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using Class File API when Byte Buddy is loaded on the boot loader where multi-release jars are not available.\u003c/li\u003e\n\u003cli\u003eAdd additional safety when processing class files with illegally formed parameters.\u003c/li\u003e\n\u003cli\u003eUpdate to latest ASM.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport modifiers for value classes in Valhalla builds.\u003c/li\u003e\n\u003cli\u003eImprove use of build cache in Gradle.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix generated module-info to include new package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emodule-info\u003c/code\u003e class files and \u003ccode\u003eModuleDescription\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003eAllow for manipulating module information using the \u003ccode\u003eByteBuddy\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.17.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid use of types that are deprecated as of Java 26.\u003c/li\u003e\n\u003cli\u003eInclude ASM 9.9 that offers ASM support for Java 26.\u003c/li\u003e\n\u003cli\u003eMake sure that generated code internal to Byte Buddy supports CDS if available.\u003c/li\u003e\n\u003cli\u003eUpdate version of ASM to JDK Class File API bridge to fix some minor bugs related to type annotations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.17.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify correct JVM environment for Android builds when using the Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAvoid recomputing the size of a parameter list for performance reasons after measuring the significant impact.\u003c/li\u003e\n\u003cli\u003eCorrect validation of JVM names to avoid breaking when Java names are not allowed while JVM names are, with Kotlin and others.\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/raphw/byte-buddy/blob/master/release-notes.md\"\u003enet.bytebuddy:byte-buddy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e15. February 2026: version 1.18.5\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEagerly resolve of canonical files during attach emulation to avoid failure when process ends before file can be deleted.\u003c/li\u003e\n\u003cli\u003eAdd super classes to hash code / equals computation in \u003ccode\u003eAdvice\u003c/code\u003e that were missing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16. January 2026: version 1.18.4\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for new build description in Android 9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e26. November 2025: version 1.18.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid using Class File API when Byte Buddy is loaded on the boot loader where multi-release jars are not available.\u003c/li\u003e\n\u003cli\u003eAdd additional safety when processing class files with illegally formed parameters.\u003c/li\u003e\n\u003cli\u003eUpdate to latest ASM.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e26. November 2025: version 1.18.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport modifiers for value classes in Valhalla builds.\u003c/li\u003e\n\u003cli\u003eImprove use of build cache in Gradle.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e12. November 2025: version 1.18.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix generated module-info to include new package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e11. November 2025: version 1.18.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emodule-info\u003c/code\u003e class files and \u003ccode\u003eModuleDescription\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003eAllow for manipulating module information using the \u003ccode\u003eByteBuddy\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e8. October 2025: version 1.17.8\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid use of types that are deprecated as of Java 26.\u003c/li\u003e\n\u003cli\u003eInclude ASM 9.9 that offers ASM support for Java 26.\u003c/li\u003e\n\u003cli\u003eMake sure that generated code internal to Byte Buddy supports CDS if available.\u003c/li\u003e\n\u003cli\u003eUpdate version of ASM to JDK Class File API bridge to fix some minor bugs related to type annotations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e17. August 2025: version 1.17.7\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify correct JVM environment for Android builds when using the Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAvoid recomputing the size of a parameter list for performance reasons after measuring the significant impact.\u003c/li\u003e\n\u003cli\u003eCorrect validation of JVM names to avoid breaking when Java names are not allowed while JVM names are, with Kotlin and others.\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/raphw/byte-buddy/commit/e01d09a59b78bb2bac9f70484c81823e8afe8bc6\"\u003e\u003ccode\u003ee01d09a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release byte-buddy-1.18.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/0cef4be038605bf310c5176cc4db7c53f46043bd\"\u003e\u003ccode\u003e0cef4be\u003c/code\u003e\u003c/a\u003e [release] Release new version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/c880bab5e215637549ef8393e7523c7809d9f9c2\"\u003e\u003ccode\u003ec880bab\u003c/code\u003e\u003c/a\u003e Fix hashcode equals generation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/05dc85e3e3fda00dfa5f39e03073cf4cf62d664d\"\u003e\u003ccode\u003e05dc85e\u003c/code\u003e\u003c/a\u003e Instana attachpid file removal handling (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1884\"\u003e#1884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/71448e372a94db56de268a4be914438709fb43d9\"\u003e\u003ccode\u003e71448e3\u003c/code\u003e\u003c/a\u003e Add ASM URL for copyright note.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/9689261b67934371b8f3860a055153e944ea6491\"\u003e\u003ccode\u003e9689261\u003c/code\u003e\u003c/a\u003e Update checksums and internal Byte Buddy.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/87c13681d97d795995dadb1f75e802f2d62c058e\"\u003e\u003ccode\u003e87c1368\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/raphw/byte-buddy/commit/c080180f483aad3a0807ac7333635a3089ddb80b\"\u003e\u003ccode\u003ec080180\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release byte-buddy-1.18.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/3e4008088c2a2d7322ee30f86b220bb52151275f\"\u003e\u003ccode\u003e3e40080\u003c/code\u003e\u003c/a\u003e [release] Release new version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/e94974f4ce207a35e3af03969d7fe7fde84cc074\"\u003e\u003ccode\u003ee94974f\u003c/code\u003e\u003c/a\u003e [release] Release new version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raphw/byte-buddy/compare/byte-buddy-1.17.6...byte-buddy-1.18.5\"\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.18.0 to 1.21.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.21.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.21.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-333:  Add distinct Base64 decoding for standard and URL-safe formats. Thanks to Aleksandr Beliakov, Gary Gregory.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Fix oak leaf icon references in overview.html when running `mvn clean javadoc:javadoc`. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Fix Apache RAT plugin console warnings. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Fix malformed Javadoc comments. 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 91 to 96 [#415](https://github.com/apache/commons-codec/issues/415), [#418](https://github.com/apache/commons-codec/issues/418). 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 commons-io:commons-io from 2.20.0 to 2.21.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0. Thanks to Gary Gregory, Dependabot.\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\u003ch2\u003eApache Commons Codec 1.20.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.20.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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/91c44048f2751ef89567cd50ff04851da4f56e3f\"\u003e\u003ccode\u003e91c4404\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.21.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/21fe1d7f86bbc198975c4282c9239ef1b5e9f094\"\u003e\u003ccode\u003e21fe1d7\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/d4ea4d0867dce2b36deda123d9e477531aefcacf\"\u003e\u003ccode\u003ed4ea4d0\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.1 to 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/e30b1f6c247468f5ab2d06dd101c535c77778bc9\"\u003e\u003ccode\u003ee30b1f6\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 5.1.0 to 5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/2e4891c194cf4733fda4be4e8b29c2fa3ae46476\"\u003e\u003ccode\u003e2e4891c\u003c/code\u003e\u003c/a\u003e Bump org.apache.commons:commons-parent from 95 to 96\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/d02c003231a2ae8d065f9edfecf4e97dcffc085e\"\u003e\u003ccode\u003ed02c003\u003c/code\u003e\u003c/a\u003e Use a URL to a prettier page: \u003ca href=\"https://www.ietf.org/rfc/rfc2045\"\u003ehttps://www.ietf.org/rfc/rfc2045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/3c961b83ead5140fbaffb1191692f943758ecdec\"\u003e\u003ccode\u003e3c961b8\u003c/code\u003e\u003c/a\u003e Checkstyle\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/99cf6b7800f7f1af1b45c4b167aae128e3bb4aeb\"\u003e\u003ccode\u003e99cf6b7\u003c/code\u003e\u003c/a\u003e Javadoc and exception messages: \u0026quot;base 32\u0026quot; -\u0026gt; \u0026quot;Base32\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/2df7b9a20ed600ad64bc00edf1c9a619edab76a0\"\u003e\u003ccode\u003e2df7b9a\u003c/code\u003e\u003c/a\u003e Javadoc and exception messages: \u0026quot;base 64\u0026quot; -\u0026gt; \u0026quot;Base64\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/0643fdd0b7fcac6bd1543cdd1868ec7b5de4bbcc\"\u003e\u003ccode\u003e0643fdd\u003c/code\u003e\u003c/a\u003e Javadoc 8 doesn't know how to find this link\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.18.0...rel/commons-codec-1.21.0\"\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-dbcp2` from 2.13.0 to 2.14.0\n\nUpdates `commons-io:commons-io` from 2.20.0 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt\"\u003ecommons-io:commons-io's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eApache Commons IO 2.22.0 Release Notes\u003c/p\u003e\n\u003cp\u003eThe Apache Commons IO team is pleased to announce the release of Apache Commons IO 2.22.0.\u003c/p\u003e\n\u003ch2\u003eIntroduction\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons IO library contains utility classes, stream implementations, file filters,\nfile comparators, endian transformation classes, and much more.\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\u003cp\u003eo          Add and use IOUtils.closeQuietlySuppress(Closeable, Throwable) \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/818\"\u003e#818\u003c/a\u003e. Thanks to Gary Gregory, Piotr P. Karwasz.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cp\u003eo          Fix Apache RAT plugin console warnings. Thanks to Gary Gregory.\no          ByteArraySeekableByteChannel.position(long) and truncate(long) shouldn't throw an IllegalArgumentException for a new positive position that's too large \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/817\"\u003e#817\u003c/a\u003e. Thanks to Gary Gregory, Piotr P. Karwasz.\no          Fix malformed Javadoc comments. Thanks to Gary Gregory.\no          ReadAheadInputStream.close() doesn't always close its filtered input stream. Thanks to Stanislav Fort, Gary Gregory.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eo          Bump org.apache.commons:commons-parent from 91 to 96 \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/816\"\u003e#816\u003c/a\u003e. Thanks to Gary Gregory, Dependabot.\no          Bump commons-codec:commons-codec from 1.19.0 to 1.20.0 \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/812\"\u003e#812\u003c/a\u003e. Thanks to Gary Gregory, Dependabot.\no          Bump commons.bytebuddy.version from 1.17.8 to 1.18.4 \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/814\"\u003e#814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/820\"\u003e#820\u003c/a\u003e. Thanks to Gary Gregory, Dependabot.\no          Bump commons-lang3 from 3.19.0 to 3.20.0. Thanks to Gary Gregory, Dependabot.\u003c/p\u003e\n\u003cp\u003eCommons IO 2.7 and up requires Java 8 or above.\nCommons IO 2.6 requires Java 7 or above.\nCommons IO 2.3 through 2.5 requires Java 6 or above.\nCommons IO 2.2 requires Java 5 or above.\nCommons IO 1.4 requires Java 1.3 or above.\u003c/p\u003e\n\u003cp\u003eHistorical list of changes: \u003ca href=\"https://commons.apache.org/proper/commons-io/changes.html\"\u003ehttps://commons.apache.org/proper/commons-io/changes.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons IO, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons IO website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-io/\"\u003ehttps://commons.apache.org/proper/commons-io/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-io/download_io.cgi\"\u003ehttps://commons.apache.org/proper/commons-io/download_io.cgi\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/54073d3b5fdd2985b98a48040ede95eb59c7ee53\"\u003e\u003ccode\u003e54073d3\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 2.21.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/f141f09d91368543e4f0754cbd649c484768c55c\"\u003e\u003ccode\u003ef141f09\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-io/commit/adcf1350152faf4dbd8cf53fb2f2649f25dbe227\"\u003e\u003ccode\u003eadcf135\u003c/code\u003e\u003c/a\u003e Add license header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/0f499d060adbd4b36bbd9f47393a7ea6af8149ff\"\u003e\u003ccode\u003e0f499d0\u003c/code\u003e\u003c/a\u003e Use new oak logo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/34a961c3ed58ed96c73836db154ae50f0c45110f\"\u003e\u003ccode\u003e34a961c\u003c/code\u003e\u003c/a\u003e Use HTTPS in URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/9e511181a03096b77c3a4b9c6077a4ac0b56b510\"\u003e\u003ccode\u003e9e51118\u003c/code\u003e\u003c/a\u003e Use HTTPS in URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/d715865ee705fdb8ed786582bd6bd4ee996b0665\"\u003e\u003ccode\u003ed715865\u003c/code\u003e\u003c/a\u003e Add dependabot email [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/3d6a7e113633e1a33ca254d744c3fcbab61663f3\"\u003e\u003ccode\u003e3d6a7e1\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/apache/logging-log4j2/pull/4055","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/issues/4055","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4055/packages"}},{"old_version":"4.9.3","new_version":"4.9.8","update_type":"patch","path":"/hiero-dependency-versions","pr_created_at":"2026-02-23T23:44:01.000Z","version_change":"4.9.3 → 4.9.8","issue":{"uuid":"3980691125","node_id":"PR_kwDOD5sxF87Fxs6u","number":23793,"state":"open","title":"build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.9.3 to 4.9.8 in /hiero-dependency-versions","user":"dependabot[bot]","labels":["dependencies","Java"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-23T23:44:01.000Z","updated_at":"2026-03-03T07:08:10.547Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.3","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":"/hiero-dependency-versions","ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.9.3 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.3...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.9.3\u0026new-version=4.9.8)](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/hiero-ledger/hiero-consensus-node/pull/23793","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiero-ledger%2Fhiero-consensus-node/issues/23793","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23793/packages"}},{"old_version":"4.8.3","new_version":"4.9.8","update_type":"minor","path":null,"pr_created_at":"2026-02-04T13:22:53.000Z","version_change":"4.8.3 → 4.9.8","issue":{"uuid":"3896540514","node_id":"PR_kwDORIcbdM7Bd2At","number":7,"state":"open","title":"chore(deps): bump com.github.spotbugs:spotbugs-annotations from 4.8.3 to 4.9.8","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-02-04T13:22:53.000Z","updated_at":"2026-02-04T13:28:06.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.8.3","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.8.3 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.3...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.8.3\u0026new-version=4.9.8)](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/angellab109/airbyte/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/angellab109%2Fairbyte/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"4.6.0","new_version":"4.9.8","update_type":"minor","path":"/SpringCRUD","pr_created_at":"2026-02-03T06:12:29.000Z","version_change":"4.6.0 → 4.9.8","issue":{"uuid":"3889369882","node_id":"PR_kwDORHX5E87BGAD9","number":6,"state":"closed","title":"Bump com.github.spotbugs:spotbugs-annotations from 4.6.0 to 4.9.8 in /SpringCRUD","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-04T06:58:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-03T06:12:29.000Z","updated_at":"2026-02-04T06:58:48.000Z","time_to_close":89178,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.6.0","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":"/SpringCRUD","ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.6.0 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.6.0...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.6.0\u0026new-version=4.9.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Aayushgit18/3tierapp/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aayushgit18%2F3tierapp/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"4.8.3","new_version":"4.9.8","update_type":"minor","path":null,"pr_created_at":"2026-01-22T18:28:12.000Z","version_change":"4.8.3 → 4.9.8","issue":{"uuid":"3844195245","node_id":"PR_kwDOEN7yYc6-w1Ox","number":72274,"state":"open","title":"chore(deps): Bump com.github.spotbugs:spotbugs-annotations from 4.8.3 to 4.9.8","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-22T18:28:12.000Z","updated_at":"2026-01-22T18:28:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.8.3","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.8.3 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.3...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.8.3\u0026new-version=4.9.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/airbytehq/airbyte/pull/72274","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/airbytehq%2Fairbyte/issues/72274","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/72274/packages"}},{"old_version":"4.9.6","new_version":"4.9.8","update_type":"patch","path":null,"pr_created_at":"2026-01-19T12:47:09.000Z","version_change":"4.9.6 → 4.9.8","issue":{"uuid":"3829583642","node_id":"PR_kwDOF_82Gs6-AEsQ","number":102,"state":"open","title":"Bump the dependencies group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-19T12:47:09.000Z","updated_at":"2026-01-19T12:48:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":4,"packages":[{"name":"com.amazonaws.secretsmanager:aws-secretsmanager-caching-java","old_version":"2.0.0","new_version":"2.1.1","repository_url":"https://github.com/aws/aws-secretsmanager-caching-java"},{"name":"software.amazon.awssdk:secretsmanager","old_version":"2.34.2","new_version":"2.41.10"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.20.0","new_version":"2.21.0","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.6","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 4 updates in the / directory: [com.amazonaws.secretsmanager:aws-secretsmanager-caching-java](https://github.com/aws/aws-secretsmanager-caching-java), software.amazon.awssdk:secretsmanager, [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs).\n\nUpdates `com.amazonaws.secretsmanager:aws-secretsmanager-caching-java` from 2.0.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/releases\"\u003ecom.amazonaws.secretsmanager:aws-secretsmanager-caching-java's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-publish to maven central by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/174\"\u003eaws/aws-secretsmanager-caching-java#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update AWS SDK to 2.40.11 to address CVE-2025-67735 by \u003ca href=\"https://github.com/vedant-jaiswal\"\u003e\u003ccode\u003e@​vedant-jaiswal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/181\"\u003eaws/aws-secretsmanager-caching-java#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 1 directory with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/179\"\u003eaws/aws-secretsmanager-caching-java#179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch update for release by \u003ca href=\"https://github.com/vedant-jaiswal\"\u003e\u003ccode\u003e@​vedant-jaiswal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/182\"\u003eaws/aws-secretsmanager-caching-java#182\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/vedant-jaiswal\"\u003e\u003ccode\u003e@​vedant-jaiswal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/181\"\u003eaws/aws-secretsmanager-caching-java#181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/compare/2.1.0...2.1.1\"\u003ehttps://github.com/aws/aws-secretsmanager-caching-java/compare/2.1.0...2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGroup minor dependency updates by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/118\"\u003eaws/aws-secretsmanager-caching-java#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup test dependencies by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/125\"\u003eaws/aws-secretsmanager-caching-java#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies and plugins by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/117\"\u003eaws/aws-secretsmanager-caching-java#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump codecov/codecov-action from 3.1.1 to 5.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/151\"\u003eaws/aws-secretsmanager-caching-java#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/120\"\u003eaws/aws-secretsmanager-caching-java#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/103\"\u003eaws/aws-secretsmanager-caching-java#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dev-dependencies group across 1 directory with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/149\"\u003eaws/aws-secretsmanager-caching-java#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecreasing default sleep time for refreshNow() calls, sleep time now … by \u003ca href=\"https://github.com/crus-umich\"\u003e\u003ccode\u003e@​crus-umich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/160\"\u003eaws/aws-secretsmanager-caching-java#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCentral Portal Migration by \u003ca href=\"https://github.com/crus-umich\"\u003e\u003ccode\u003e@​crus-umich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/161\"\u003eaws/aws-secretsmanager-caching-java#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Codecov token by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/164\"\u003eaws/aws-secretsmanager-caching-java#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/166\"\u003eaws/aws-secretsmanager-caching-java#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/165\"\u003eaws/aws-secretsmanager-caching-java#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use OIDC for Codecov by \u003ca href=\"https://github.com/ThirdEyeSqueegee\"\u003e\u003ccode\u003e@​ThirdEyeSqueegee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/167\"\u003eaws/aws-secretsmanager-caching-java#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to 2.1.0 by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/173\"\u003eaws/aws-secretsmanager-caching-java#173\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/crus-umich\"\u003e\u003ccode\u003e@​crus-umich\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/160\"\u003eaws/aws-secretsmanager-caching-java#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThirdEyeSqueegee\"\u003e\u003ccode\u003e@​ThirdEyeSqueegee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/167\"\u003eaws/aws-secretsmanager-caching-java#167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/compare/2.0.0...2.1.0\"\u003ehttps://github.com/aws/aws-secretsmanager-caching-java/compare/2.0.0...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/a256a250f88df9a13753deffdff6780074c89532\"\u003e\u003ccode\u003ea256a25\u003c/code\u003e\u003c/a\u003e Patch update for release (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/75f78f5d4d2772bcd97a73ded4cad8f470adb0a7\"\u003e\u003ccode\u003e75f78f5\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/bb731ee5208e84bfcfe37b2896859e7309bc20e9\"\u003e\u003ccode\u003ebb731ee\u003c/code\u003e\u003c/a\u003e fix: update AWS SDK to 2.40.11 to address CVE-2025-67735 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/85cfd4db6b7bfcff9985d0608c8d37cca2255205\"\u003e\u003ccode\u003e85cfd4d\u003c/code\u003e\u003c/a\u003e Auto-publish to maven central (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/da07f3f1f0f754005bc702f7a0558038e88d0c66\"\u003e\u003ccode\u003eda07f3f\u003c/code\u003e\u003c/a\u003e Update to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/db8a853155dcea52b6e783d5bc486b1b7a075c35\"\u003e\u003ccode\u003edb8a853\u003c/code\u003e\u003c/a\u003e fix: use OIDC for Codecov (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/b85d5e2e947adfdee97e7b31b54d383b06417972\"\u003e\u003ccode\u003eb85d5e2\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/f96ed11f63193c72c9b3d6c10f83cd9a356974d9\"\u003e\u003ccode\u003ef96ed11\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 4 to 5 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/bd10a5a9a47a6742525e297aa6c09f713d986654\"\u003e\u003ccode\u003ebd10a5a\u003c/code\u003e\u003c/a\u003e Use Codecov token (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/498b4419f649f2c2b8886f954992ff4e384765eb\"\u003e\u003ccode\u003e498b441\u003c/code\u003e\u003c/a\u003e Central Portal Migration (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/compare/2.0.0...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:secretsmanager` from 2.34.2 to 2.41.10\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.20.0 to 2.21.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.github.spotbugs:spotbugs-annotations` from 4.9.6 to 4.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.6...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/simonmarty/aws-secretsmanager-jdbc/pull/102","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonmarty%2Faws-secretsmanager-jdbc/issues/102","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/102/packages"}},{"old_version":"4.9.6","new_version":"4.9.8","update_type":"patch","path":null,"pr_created_at":"2026-01-13T21:08:40.000Z","version_change":"4.9.6 → 4.9.8","issue":{"uuid":"3810608830","node_id":"PR_kwDOCTFeY869BeJr","number":314,"state":"open","title":"Bump the dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-13T21:08:40.000Z","updated_at":"2026-01-13T21:14:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":3,"packages":[{"name":"software.amazon.awssdk:secretsmanager","old_version":"2.41.3","new_version":"2.41.6"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.20.0","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.6","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 3 updates in the / directory: software.amazon.awssdk:secretsmanager, [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs).\n\nUpdates `software.amazon.awssdk:secretsmanager` from 2.41.3 to 2.41.6\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.20.0 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-annotations` from 4.9.6 to 4.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.6...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/aws/aws-secretsmanager-jdbc/pull/314","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws%2Faws-secretsmanager-jdbc/issues/314","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/314/packages"}},{"old_version":"4.9.6","new_version":"4.9.8","update_type":"patch","path":null,"pr_created_at":"2026-01-13T02:13:25.000Z","version_change":"4.9.6 → 4.9.8","issue":{"uuid":"3806758968","node_id":"PR_kwDOCTFeY8680rMi","number":312,"state":"open","title":"Bump the dependencies group across 1 directory with 8 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-01-13T02:13:25.000Z","updated_at":"2026-01-13T02:14:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":8,"packages":[{"name":"com.amazonaws.secretsmanager:aws-secretsmanager-caching-java","old_version":"2.0.0","new_version":"2.1.1","repository_url":"https://github.com/aws/aws-secretsmanager-caching-java"},{"name":"software.amazon.awssdk:secretsmanager","old_version":"2.34.2","new_version":"2.41.6"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.20.0","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.6","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"},{"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":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.9.6.0","new_version":"4.9.8.2","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.13","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"},{"name":"org.sonatype.central:central-publishing-maven-plugin","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/sonatype/central-publishing-maven-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.amazonaws.secretsmanager:aws-secretsmanager-caching-java](https://github.com/aws/aws-secretsmanager-caching-java) | `2.0.0` | `2.1.1` |\n| software.amazon.awssdk:secretsmanager | `2.34.2` | `2.41.6` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.20.0` | `2.20.1` |\n| [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) | `4.9.6` | `4.9.8` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.9.6.0` | `4.9.8.2` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.13` | `0.8.14` |\n| [org.sonatype.central:central-publishing-maven-plugin](https://github.com/sonatype/central-publishing-maven-plugin) | `0.9.0` | `0.10.0` |\n\n\nUpdates `com.amazonaws.secretsmanager:aws-secretsmanager-caching-java` from 2.0.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/releases\"\u003ecom.amazonaws.secretsmanager:aws-secretsmanager-caching-java's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAuto-publish to maven central by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/174\"\u003eaws/aws-secretsmanager-caching-java#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update AWS SDK to 2.40.11 to address CVE-2025-67735 by \u003ca href=\"https://github.com/vedant-jaiswal\"\u003e\u003ccode\u003e@​vedant-jaiswal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/181\"\u003eaws/aws-secretsmanager-caching-java#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dependencies group across 1 directory with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/179\"\u003eaws/aws-secretsmanager-caching-java#179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch update for release by \u003ca href=\"https://github.com/vedant-jaiswal\"\u003e\u003ccode\u003e@​vedant-jaiswal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/182\"\u003eaws/aws-secretsmanager-caching-java#182\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/vedant-jaiswal\"\u003e\u003ccode\u003e@​vedant-jaiswal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/181\"\u003eaws/aws-secretsmanager-caching-java#181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/compare/2.1.0...2.1.1\"\u003ehttps://github.com/aws/aws-secretsmanager-caching-java/compare/2.1.0...2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGroup minor dependency updates by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/118\"\u003eaws/aws-secretsmanager-caching-java#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGroup test dependencies by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/125\"\u003eaws/aws-secretsmanager-caching-java#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies and plugins by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/117\"\u003eaws/aws-secretsmanager-caching-java#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump codecov/codecov-action from 3.1.1 to 5.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/151\"\u003eaws/aws-secretsmanager-caching-java#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/120\"\u003eaws/aws-secretsmanager-caching-java#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/103\"\u003eaws/aws-secretsmanager-caching-java#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the dev-dependencies group across 1 directory with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/149\"\u003eaws/aws-secretsmanager-caching-java#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecreasing default sleep time for refreshNow() calls, sleep time now … by \u003ca href=\"https://github.com/crus-umich\"\u003e\u003ccode\u003e@​crus-umich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/160\"\u003eaws/aws-secretsmanager-caching-java#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCentral Portal Migration by \u003ca href=\"https://github.com/crus-umich\"\u003e\u003ccode\u003e@​crus-umich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/161\"\u003eaws/aws-secretsmanager-caching-java#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Codecov token by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/164\"\u003eaws/aws-secretsmanager-caching-java#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/166\"\u003eaws/aws-secretsmanager-caching-java#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/165\"\u003eaws/aws-secretsmanager-caching-java#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use OIDC for Codecov by \u003ca href=\"https://github.com/ThirdEyeSqueegee\"\u003e\u003ccode\u003e@​ThirdEyeSqueegee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/167\"\u003eaws/aws-secretsmanager-caching-java#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to 2.1.0 by \u003ca href=\"https://github.com/simonmarty\"\u003e\u003ccode\u003e@​simonmarty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/173\"\u003eaws/aws-secretsmanager-caching-java#173\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/crus-umich\"\u003e\u003ccode\u003e@​crus-umich\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/160\"\u003eaws/aws-secretsmanager-caching-java#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ThirdEyeSqueegee\"\u003e\u003ccode\u003e@​ThirdEyeSqueegee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/pull/167\"\u003eaws/aws-secretsmanager-caching-java#167\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/compare/2.0.0...2.1.0\"\u003ehttps://github.com/aws/aws-secretsmanager-caching-java/compare/2.0.0...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/a256a250f88df9a13753deffdff6780074c89532\"\u003e\u003ccode\u003ea256a25\u003c/code\u003e\u003c/a\u003e Patch update for release (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/75f78f5d4d2772bcd97a73ded4cad8f470adb0a7\"\u003e\u003ccode\u003e75f78f5\u003c/code\u003e\u003c/a\u003e Bump the dependencies group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/bb731ee5208e84bfcfe37b2896859e7309bc20e9\"\u003e\u003ccode\u003ebb731ee\u003c/code\u003e\u003c/a\u003e fix: update AWS SDK to 2.40.11 to address CVE-2025-67735 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/85cfd4db6b7bfcff9985d0608c8d37cca2255205\"\u003e\u003ccode\u003e85cfd4d\u003c/code\u003e\u003c/a\u003e Auto-publish to maven central (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/da07f3f1f0f754005bc702f7a0558038e88d0c66\"\u003e\u003ccode\u003eda07f3f\u003c/code\u003e\u003c/a\u003e Update to 2.1.0 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/db8a853155dcea52b6e783d5bc486b1b7a075c35\"\u003e\u003ccode\u003edb8a853\u003c/code\u003e\u003c/a\u003e fix: use OIDC for Codecov (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/b85d5e2e947adfdee97e7b31b54d383b06417972\"\u003e\u003ccode\u003eb85d5e2\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/f96ed11f63193c72c9b3d6c10f83cd9a356974d9\"\u003e\u003ccode\u003ef96ed11\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 4 to 5 (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/166\"\u003e#166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/bd10a5a9a47a6742525e297aa6c09f713d986654\"\u003e\u003ccode\u003ebd10a5a\u003c/code\u003e\u003c/a\u003e Use Codecov token (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/commit/498b4419f649f2c2b8886f954992ff4e384765eb\"\u003e\u003ccode\u003e498b441\u003c/code\u003e\u003c/a\u003e Central Portal Migration (\u003ca href=\"https://redirect.github.com/aws/aws-secretsmanager-caching-java/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-secretsmanager-caching-java/compare/2.0.0...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `software.amazon.awssdk:secretsmanager` from 2.34.2 to 2.41.6\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.20.0 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-annotations` from 4.9.6 to 4.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.6...4.9.8\"\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-source-plugin` from 3.3.1 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-source-plugin/releases\"\u003eorg.apache.maven.plugins:maven-source-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-140\"\u003e[MSOURCES-140]\u003c/a\u003e - fail only if re-attach different files (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/24\"\u003e#24\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\u003eBump m-invoker-p to 3.9.1 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/251\"\u003e#251\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow to manually execute release drafter (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/58\"\u003e#58\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGH Issues (Maven 3 branch) (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/57\"\u003e#57\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/49\"\u003e#49\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse plexus-utils version from parent (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/252\"\u003e#252\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 commons-io:commons-io from 2.20.0 to 2.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/247\"\u003e#247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.3 to 4.10.4 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/248\"\u003e#248\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/241\"\u003e#241\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.1 to 4.10.3 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/242\"\u003e#242\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.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/246\"\u003e#246\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.2.5 to 3.9.11 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/221\"\u003e#221\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.0 to 4.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/233\"\u003e#233\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.3 to 3.6.4 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/229\"\u003e#229\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 41 to 45 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/218\"\u003e#218\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 3.5.1 to 3.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/226\"\u003e#226\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/222\"\u003e#222\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.16.1 to 2.19.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/68\"\u003e#68\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.9.2 to 4.10.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/63\"\u003e#63\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/66\"\u003e#66\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.16.0 to 2.16.1 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/27\"\u003e#27\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-147\"\u003e[MSOURCES-147]\u003c/a\u003e - Bump org.codehaus.plexus:plexus-archiver from 4.9.1 to 4.9.2 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/23\"\u003e#23\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-146\"\u003e[MSOURCES-146]\u003c/a\u003e - Bump commons-io:commons-io from 2.11.0 to 2.16.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/25\"\u003e#25\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-145\"\u003e[MSOURCES-145]\u003c/a\u003e - Bump org.apache.maven:maven-archiver from 3.6.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/26\"\u003e#26\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/ecf937ac27224df8135b3599edb9c9f9a8524a14\"\u003e\u003ccode\u003eecf937a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-source-plugin-3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/95b3bf40e10268328b61f1dd0f1e936ebe34497e\"\u003e\u003ccode\u003e95b3bf4\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[maven-release-plugin] prepare for next development iteration\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/7a9a77079e1734d71a4738acf46a314f790545a3\"\u003e\u003ccode\u003e7a9a770\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-source-plugin/commit/292c1ce3a0266e56e7299457c7f6ac0e913b38b4\"\u003e\u003ccode\u003e292c1ce\u003c/code\u003e\u003c/a\u003e Use plexus-utils version from parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/bf79b71899727718db8ac5944e13d6e191d87f0c\"\u003e\u003ccode\u003ebf79b71\u003c/code\u003e\u003c/a\u003e Bump m-invoker-p to 3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/4f3fcb965bf3a5900cf9a3b5b575ffb69483aff3\"\u003e\u003ccode\u003e4f3fcb9\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.20.0 to 2.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/a8674428b1b62cfe5e7fecce455383ee2719c366\"\u003e\u003ccode\u003ea867442\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-archiver from 4.10.3 to 4.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/51c66ac844e88b78efb8b78ea2fdd90fb7f85bbf\"\u003e\u003ccode\u003e51c66ac\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/267df4697b8bfd8414d62d4e81f5e25e12723000\"\u003e\u003ccode\u003e267df46\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-archiver from 4.10.1 to 4.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/ef85324e79ad34c68c118ac6cf649bb6f477664a\"\u003e\u003ccode\u003eef85324\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-source-plugin/compare/maven-source-plugin-3.3.1...maven-source-plugin-3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-maven-plugin` from 4.9.6.0 to 4.9.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/releases\"\u003ecom.github.spotbugs:spotbugs-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed generate site reports to include all site variations, thanks to \u003ca href=\"https://github.com/bradleylarrick\"\u003e\u003ccode\u003e@​bradleylarrick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for source jar/zip, thanks to \u003ca href=\"https://github.com/cortlepp\"\u003e\u003ccode\u003e@​cortlepp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.1\u003c/h2\u003e\n\u003cp\u003eBug fix with SpotbugsInfo.EOF error (was meant to be SpotbugsInfo.EOL).\u003c/p\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.0\u003c/h2\u003e\n\u003cp\u003eBug fix release supporting spotbugs 4.9.8.\u003c/p\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupports 4.9.7 of spotbugs\u003c/li\u003e\n\u003cli\u003eBuild updates\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1215\"\u003espotbugs/spotbugs-maven-plugin#1215\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/spotbugs/spotbugs-maven-plugin/commit/a03feda706f2d8f1acf03b1552e4abd0822e6329\"\u003e\u003ccode\u003ea03feda\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release spotbugs-maven-plugin-4.9.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/1c8063d051207712a8575792fbf389f1ce4c4e93\"\u003e\u003ccode\u003e1c8063d\u003c/code\u003e\u003c/a\u003e [gha] Update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/f59d628832810d2d5bcb306930c5e4383a80c093\"\u003e\u003ccode\u003ef59d628\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1265\"\u003e#1265\u003c/a\u003e from spotbugs/renovate/actions-checkout-6.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/1c232fbbcae1bac203f136635f62f6c3274c45c3\"\u003e\u003ccode\u003e1c232fb\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/436be138e718e657e557890710b7811985d4cacc\"\u003e\u003ccode\u003e436be13\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1263\"\u003e#1263\u003c/a\u003e from spotbugs/renovate/actions-checkout-digest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/0708203fe93a56d1d9ecb834149d4d69b469a6a8\"\u003e\u003ccode\u003e0708203\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1264\"\u003e#1264\u003c/a\u003e from spotbugs/renovate/github-codeql-action-digest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/fcd2d1b2a597b54c6060f020f88f44879694be3d\"\u003e\u003ccode\u003efcd2d1b\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to e12f017\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/7c54b5b993e03a84cef89ab026568098f0162cb8\"\u003e\u003ccode\u003e7c54b5b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout digest to 93cb6ef\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/79d724eb5ad0f5c8348d9a93b016b2e3c80dbc23\"\u003e\u003ccode\u003e79d724e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1262\"\u003e#1262\u003c/a\u003e from spotbugs/renovate/lang3.version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/b9bbed3056bfce80162ab9f591e32e2c964a5ad7\"\u003e\u003ccode\u003eb9bbed3\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.commons:commons-lang3 to v3.20.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.9.6.0...spotbugs-maven-plugin-4.9.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jacoco:jacoco-maven-plugin` from 0.8.13 to 0.8.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jacoco/jacoco/releases\"\u003eorg.jacoco:jacoco-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.14\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 25 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1950\"\u003e#1950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 26 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBranches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1655\"\u003e#1655\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1814\"\u003e#1814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1954\"\u003e#1954\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1929\"\u003e#1929\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1945\"\u003e#1945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin for pausable composition is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1911\"\u003e#1911\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin serialization compiler plugin are filtered out (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1885\"\u003e#1885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed handling of implicit else clause of when with String subject in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed handling of implicit default clause of switch by String in Java when compiled by ECJ (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\nFixed handling of exceptions in chains of safe call operators in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1819\"\u003e#1819\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.9 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/2eb248366f0eb63fd964fc7a81804b27229a6edd\"\u003e\u003ccode\u003e2eb2483\u003c/code\u003e\u003c/a\u003e Prepare release v0.8.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/de76181b207b18c5b727051f8d62c115dc2c976c\"\u003e\u003ccode\u003ede76181\u003c/code\u003e\u003c/a\u003e KotlinSerializableFilter should filter more methods (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/89c4bd5ff39deae410f2a899289fe96739a63c13\"\u003e\u003ccode\u003e89c4bd5\u003c/code\u003e\u003c/a\u003e Fix NPE in KotlinSerializableFilter (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/098112865bb957084cc9abc1a9ca3f5bbff7219b\"\u003e\u003ccode\u003e0981128\u003c/code\u003e\u003c/a\u003e Migrate release staging to the Central Publisher Portal (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/d07bc6b7e47959503f878563cc4d18060223f2de\"\u003e\u003ccode\u003ed07bc6b\u003c/code\u003e\u003c/a\u003e Add filter for bytecode generated by Kotlin serialization compiler plugin (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5e35fd5e1968c9477948f24991368b872e8014b9\"\u003e\u003ccode\u003e5e35fd5\u003c/code\u003e\u003c/a\u003e Upgrade maven-dependency-plugin to 3.9.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c2fe5cc54472f188c0d0f1158a0f987295217138\"\u003e\u003ccode\u003ec2fe5cc\u003c/code\u003e\u003c/a\u003e Upgrade ASM to 9.9 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/b0f8e23d91d59431124b2863b8e35bdd1b71f7b9\"\u003e\u003ccode\u003eb0f8e23\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should filter \u0026quot;unoptimized\u0026quot; safe call followed b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c7bd3f4e96540d1a8f58690d5d52a94eebf4c471\"\u003e\u003ccode\u003ec7bd3f4\u003c/code\u003e\u003c/a\u003e Upgrade spotless-maven-plugin to 3.0.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1961\"\u003e#1961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/faa289d2a370fa4f724bed3a09e8591be08cd6c2\"\u003e\u003ccode\u003efaa289d\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should not be affected by presence of pseudo ins...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jacoco/jacoco/compare/v0.8.13...v0.8.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.sonatype.central:central-publishing-maven-plugin` from 0.9.0 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sonatype/central-publishing-maven-plugin/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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/aws/aws-secretsmanager-jdbc/pull/312","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws%2Faws-secretsmanager-jdbc/issues/312","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/312/packages"}},{"old_version":"4.9.4","new_version":"4.9.8","update_type":"patch","path":null,"pr_created_at":"2026-01-05T05:02:45.000Z","version_change":"4.9.4 → 4.9.8","issue":{"uuid":"3780177651","node_id":"PR_kwDOCS5LB867d2SZ","number":298,"state":"closed","title":"Bump com.github.spotbugs:spotbugs-annotations from 4.9.4 to 4.9.8","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-19T21:11:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-05T05:02:45.000Z","updated_at":"2026-01-19T21:11:10.000Z","time_to_close":1267704,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.4","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.9.4 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.4...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=gradle\u0026previous-version=4.9.4\u0026new-version=4.9.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/bekuno/cgeo/pull/298","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bekuno%2Fcgeo/issues/298","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/298/packages"}},{"old_version":"4.8.6","new_version":"4.9.8","update_type":"minor","path":null,"pr_created_at":"2025-12-15T15:23:43.000Z","version_change":"4.8.6 → 4.9.8","issue":{"uuid":"3730946990","node_id":"PR_kwDOQnI3qs6484EP","number":37,"state":"open","title":"build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.8.6 to 4.9.8","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T15:23:43.000Z","updated_at":"2025-12-15T15:23:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.8.6","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"}],"path":null,"ecosystem":"maven"},"body":"Bumps [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) from 4.8.6 to 4.9.8.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.6...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.github.spotbugs:spotbugs-annotations\u0026package-manager=maven\u0026previous-version=4.8.6\u0026new-version=4.9.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/steppr-flow/steppr-flow/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/steppr-flow%2Fsteppr-flow/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"}},{"old_version":"4.8.3","new_version":"4.9.8","update_type":"minor","path":null,"pr_created_at":"2025-12-12T05:06:37.000Z","version_change":"4.8.3 → 4.9.8","issue":{"uuid":"3721975698","node_id":"PR_kwDOQmqRj864ffh7","number":3,"state":"closed","title":"chore(deps): bump the maven-version-updates group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-26T05:08:02.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-12T05:06:37.000Z","updated_at":"2025-12-26T05:08:03.000Z","time_to_close":1209685,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven-version-updates","update_count":6,"packages":[{"name":"org.springframework.boot:spring-boot-starter-parent","old_version":"3.4.0","new_version":"4.0.0","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.8.3","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"},{"name":"com.github.spotbugs:spotbugs-maven-plugin","old_version":"4.9.3.2","new_version":"4.9.8.2","repository_url":"https://github.com/spotbugs/spotbugs-maven-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.46.0","new_version":"3.1.0","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.5.3","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.13","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-version-updates group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot) | `3.4.0` | `4.0.0` |\n| [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) | `4.8.3` | `4.9.8` |\n| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.9.3.2` | `4.9.8.2` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.46.0` | `3.1.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.13` | `0.8.14` |\n\n\nUpdates `org.springframework.boot:spring-boot-starter-parent` from 3.4.0 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spring-projects/spring-boot/releases\"\u003eorg.springframework.boot:spring-boot-starter-parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003cp\u003eFull \u003ca href=\"https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-4.0-Release-Notes\"\u003erelease notes for Spring Boot 4.0\u003c/a\u003e are available on the wiki. There is also \u003ca href=\"https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-4.0-Migration-Guide\"\u003ea migration guide\u003c/a\u003e to help you upgrade from Spring Boot 3.5.\u003c/p\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange tomcat and jetty runtime modules to starters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48175\"\u003e#48175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename spring-boot-kotlin-serialization to align with the name of the Kotlinx module that it pulls in \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48076\"\u003e#48076\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eError properties are a general web concern and should not be located beneath server.* \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48201\"\u003e#48201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWith both Jackson 2 and 3 on the classpath, \u003ccode\u003e@JsonTest\u003c/code\u003e fails due to duplicate jacksonTesterFactoryBean \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48198\"\u003e#48198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGradle war task does not exclude starter POMs from lib-provided \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48197\"\u003e#48197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring.test.webclient.mockrestserviceserver.enabled is not aligned with its module's name \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48193\"\u003e#48193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSslMeterBinder doesn't register metrics for dynamically added bundles if no bundles exist at bind time \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48182\"\u003e#48182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperties bound in the child management context ignore the parent's environment prefix \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48177\"\u003e#48177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003essl.chain.expiry metrics doesn't update for dynamically registered SSL bundles \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48171\"\u003e#48171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStarter for spring-boot-micrometer-metrics is missing \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48161\"\u003e#48161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eElasticsearch client's sniffer functionality should not be enabled by default \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48155\"\u003e#48155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-starter-elasticsearch should depend on elasticsearch-java \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48141\"\u003e#48141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configuration exclusions are checked using a different class loader to the one that loads auto-configuration classes \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48132\"\u003e#48132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew arm64 macbooks fail to bootBuildImage due to incorrect platform image \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48128\"\u003e#48128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperties for configuring an isolated JsonMapper or ObjectMapper are incorrectly named \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48116\"\u003e#48116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuildpack fails with recent Docker installs due to hardcoded version in URL \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48103\"\u003e#48103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImage building may fail when specifying a platform if an image has already been built with a different platform \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48099\"\u003e#48099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault values of Kotlinx Serialization JSON configuration properties are not documented \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48097\"\u003e#48097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCustom XML converters should override defaults in HttpMessageConverters \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48096\"\u003e#48096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKotlin serialization is used too aggressively when other JSON libraries are available \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48070\"\u003e#48070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePortInUseException incorrectly thrown on failure to bind port due to Netty IP misconfiguration \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48059\"\u003e#48059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAuto-configured JCacheMetrics cannot be customized \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48057\"\u003e#48057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWebSecurityCustomizer beans are excluded by WebMvcTest \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48055\"\u003e#48055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecated EnvironmentPostProcessor does not resolve arguments \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48047\"\u003e#48047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRetryPolicySettings should refer to maxRetries, not maxAttempts \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48023\"\u003e#48023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDevtools Restarter does not work with a parameterless main method \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/47996\"\u003e#47996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependency management for Kafka should not manage Scala 2.12 libraries \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/47991\"\u003e#47991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-mail should depend on jakarta.mail:jakarta.mail-api and org.eclipse.angus:angus-mail instead of org.eclipse.angus:jakarta.mail \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/47983\"\u003e#47983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003espring-boot-starter-data-mongodb-reactive has dependency on reactor-test \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/47982\"\u003e#47982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for ReactiveElasticsearchClient is in the wrong module \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/47848\"\u003e#47848\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved property spring.test.webclient.register-rest-template is still documented \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48199\"\u003e#48199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention support for detecting AWS ECS in \u0026quot;Deploying to the Cloud\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/pull/48170\"\u003e#48170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevise AWS section of \u0026quot;Deploying to the Cloud\u0026quot; in reference manual \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48163\"\u003e#48163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in PortInUseException Javadoc \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48134\"\u003e#48134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect section about required setters in \u0026quot;Type-safe Configuration Properties\u0026quot; \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48131\"\u003e#48131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse since attribute in configuration properties deprecation consistently \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48122\"\u003e#48122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument EndpointJsonMapper and management.endpoints.jackson.isolated-json-mapper \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48115\"\u003e#48115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument support for configuring servlet context init parameters using properties \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48112\"\u003e#48112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome configuration properties are not documented in the appendix \u003ca href=\"https://redirect.github.com/spring-projects/spring-boot/issues/48095\"\u003e#48095\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/1c0e08b4c434b0e77a83098267b2a0f5a3fc56d7\"\u003e\u003ccode\u003e1c0e08b\u003c/code\u003e\u003c/a\u003e Release v4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/34879288f9305e8fb4ca292607e0f997e48a60c6\"\u003e\u003ccode\u003e3487928\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/29b8e969782bef3802784754c1e970fe513a36dc\"\u003e\u003ccode\u003e29b8e96\u003c/code\u003e\u003c/a\u003e Switch make-default in preparation for Spring Boot 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/88da0ddb940fc4f68a9bf161080cb7b5ef454753\"\u003e\u003ccode\u003e88da0dd\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/56feeaa9a036de7fed2ec7e40a4db624adb0858d\"\u003e\u003ccode\u003e56feeaa\u003c/code\u003e\u003c/a\u003e Next development version (v3.5.9-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3becdc7d47f5c0a9478d1a734f4ee94f84a1e7bd\"\u003e\u003ccode\u003e3becdc7\u003c/code\u003e\u003c/a\u003e Move server.error properties to spring.web.error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/2b306329ae0df5ff94ab5846744083fe4df506c7\"\u003e\u003ccode\u003e2b30632\u003c/code\u003e\u003c/a\u003e Merge branch '3.5.x'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/4f03b44e972fac9ab11b833daa5c1ec328712fd8\"\u003e\u003ccode\u003e4f03b44\u003c/code\u003e\u003c/a\u003e Merge branch '3.4.x' into 3.5.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/3d15c13270a78dc6334aee2dd2fac9d7f5c41794\"\u003e\u003ccode\u003e3d15c13\u003c/code\u003e\u003c/a\u003e Next development version (v3.4.13-SNAPSHOT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spring-projects/spring-boot/commit/dc140dfc2ea951b75dbb2ba910972318d919759d\"\u003e\u003ccode\u003edc140df\u003c/code\u003e\u003c/a\u003e Upgrade to Spring Framework 7.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spring-projects/spring-boot/compare/v3.4.0...v4.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-annotations` from 4.8.3 to 4.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.6 - 2025-09-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix exception throw when analyzing \u003ccode\u003ejakarta.servlet.http.HttpServletRequest\u003c/code\u003e method calls (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.5 - 2025-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for an error when a record method has the \u003ccode\u003e@SuppressFBWarnings\u003c/code\u003e annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3622\"\u003e#3622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSF_SWITCH_FALLTHROUGH\u003c/code\u003e false positive when continuing a loop (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCWO_CLOSED_WITHOUT_OPENED\u003c/code\u003e false positive (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSF_SWITCH_NO_DEFAULT\u003c/code\u003e false positive fix for switch-arrow (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3645\"\u003e#3645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the issue with BCEL logging \u003ccode\u003eDuplicating value: ...\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3621\"\u003e#3621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing jakarta support for servlets / pre/post destroy (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd 'java.nio.file.Path.of' to known types for path traversal checks (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3699\"\u003e#3699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCleanup\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS1481: Unused local variables should be removed (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3654\"\u003e#3654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMoved test libraries to jakarta namespace including switching off jsr305 where possible for jakarta.annotation (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3695\"\u003e#3695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.4 - 2025-08-07\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eAnnotationMatcher\u003c/code\u003e can now ignore bugs if annotation is also applied on methods or fields. Previously only annotations on classes were considered.\u003c/li\u003e\n\u003cli\u003eAdd relevant CWE ids to bugs and refer the CWEs in the bug messages (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3354\"\u003e#3354\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eLOCAL_VARIABLE_UNKNOWN\u003c/code\u003e with exact method name for \u003ccode\u003eNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3485\"\u003e#3485\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.8.3...4.9.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-maven-plugin` from 4.9.3.2 to 4.9.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/releases\"\u003ecom.github.spotbugs:spotbugs-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed generate site reports to include all site variations, thanks to \u003ca href=\"https://github.com/bradleylarrick\"\u003e\u003ccode\u003e@​bradleylarrick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for source jar/zip, thanks to \u003ca href=\"https://github.com/cortlepp\"\u003e\u003ccode\u003e@​cortlepp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.1\u003c/h2\u003e\n\u003cp\u003eBug fix with SpotbugsInfo.EOF error (was meant to be SpotbugsInfo.EOL).\u003c/p\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.8.0\u003c/h2\u003e\n\u003cp\u003eBug fix release supporting spotbugs 4.9.8.\u003c/p\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupports 4.9.7 of spotbugs\u003c/li\u003e\n\u003cli\u003eBuild updates\u003c/li\u003e\n\u003cli\u003eFixes \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1215\"\u003espotbugs/spotbugs-maven-plugin#1215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupports spotbugs 4.9.6\u003c/li\u003e\n\u003cli\u003enote: 4.9.5 had a defect with detection of jakarta in servlets that was unexpected and quickly patched for this release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport spotbugs 4.9.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.4.2\u003c/h2\u003e\n\u003cp\u003eConsumer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for 'chooseVisitors'\u003c/li\u003e\n\u003cli\u003eMinor code cleanup\u003c/li\u003e\n\u003cli\u003eStill supports spotbugs 4.9.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProducer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove add opens from jvm.config as no longer needed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpotbugs Maven Plugin 4.9.4.1\u003c/h2\u003e\n\u003cp\u003eConsumer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup readme to better support plugin\u003c/li\u003e\n\u003cli\u003eDropped direct usage of plexus utils and commons io\u003c/li\u003e\n\u003cli\u003eGroovy 5 now run engine\u003c/li\u003e\n\u003cli\u003eCorrect issue since 4.9.2.0 resulting in most runs getting spotbugs.html file incorrectly.  This has been refactored to restore doxia 1 overrides to produce xml report only when not running in site lifecycle\u003c/li\u003e\n\u003cli\u003eCorrect defects with handling of various files on disk such as exclusion filters that were introduced into 4.9.4.0.  Integration tests have been applied to prevent future regression.\u003c/li\u003e\n\u003cli\u003eCommons io fileutils replaced by files.walk with detailed output moved to debug collection only rather than all runs\u003c/li\u003e\n\u003cli\u003eNormalization of path to linux style\u003c/li\u003e\n\u003cli\u003eAny regex usage is now precompiled\u003c/li\u003e\n\u003cli\u003eUse re-entrant lock for source indexer\u003c/li\u003e\n\u003cli\u003eCorrect locale usage to use default if not given\u003c/li\u003e\n\u003cli\u003eBlock doctype and XXE when processing xml files\u003c/li\u003e\n\u003cli\u003eCleanup some fields from resources and in code never used\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eProducer\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePin versions of github actions tools\u003c/li\u003e\n\u003cli\u003eRun maven 3.6.3 integration test on windows to get more broad support\u003c/li\u003e\n\u003cli\u003eRun maven integration test on mac to get more broad support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/a03feda706f2d8f1acf03b1552e4abd0822e6329\"\u003e\u003ccode\u003ea03feda\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release spotbugs-maven-plugin-4.9.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/1c8063d051207712a8575792fbf389f1ce4c4e93\"\u003e\u003ccode\u003e1c8063d\u003c/code\u003e\u003c/a\u003e [gha] Update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/f59d628832810d2d5bcb306930c5e4383a80c093\"\u003e\u003ccode\u003ef59d628\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1265\"\u003e#1265\u003c/a\u003e from spotbugs/renovate/actions-checkout-6.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/1c232fbbcae1bac203f136635f62f6c3274c45c3\"\u003e\u003ccode\u003e1c232fb\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/436be138e718e657e557890710b7811985d4cacc\"\u003e\u003ccode\u003e436be13\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1263\"\u003e#1263\u003c/a\u003e from spotbugs/renovate/actions-checkout-digest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/0708203fe93a56d1d9ecb834149d4d69b469a6a8\"\u003e\u003ccode\u003e0708203\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1264\"\u003e#1264\u003c/a\u003e from spotbugs/renovate/github-codeql-action-digest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/fcd2d1b2a597b54c6060f020f88f44879694be3d\"\u003e\u003ccode\u003efcd2d1b\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to e12f017\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/7c54b5b993e03a84cef89ab026568098f0162cb8\"\u003e\u003ccode\u003e7c54b5b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout digest to 93cb6ef\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/79d724eb5ad0f5c8348d9a93b016b2e3c80dbc23\"\u003e\u003ccode\u003e79d724e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/spotbugs/spotbugs-maven-plugin/issues/1262\"\u003e#1262\u003c/a\u003e from spotbugs/renovate/lang3.version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/commit/b9bbed3056bfce80162ab9f591e32e2c964a5ad7\"\u003e\u003ccode\u003eb9bbed3\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.commons:commons-lang3 to v3.20.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.9.3.2...spotbugs-maven-plugin-4.9.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.diffplug.spotless:spotless-maven-plugin` from 2.46.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/releases\"\u003ecom.diffplug.spotless:spotless-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLib v3.1.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for\u003ccode\u003eclang-format\u003c/code\u003e on maven-plugin (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2406\"\u003e#2406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow overriding classLoader for all \u003ccode\u003eJarState\u003c/code\u003es to enable spotless-cli (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.1.0\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.58\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.59\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2681\"\u003e#2681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.20.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.20.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ecleanthat\u003c/code\u003e version to latest \u003ccode\u003e2.23\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.24\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2620\"\u003e#2620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e Removed support for \u003ccode\u003ektlint\u003c/code\u003e versions below 1.0. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2711\"\u003e#2711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse absolute path in the git pre push hook\u003c/li\u003e\n\u003cli\u003epalantirJavaFormat is no longer arbitrarily set to outdated versions on Java 17, latest available version is always used (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2686\"\u003e#2686\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;forbidModuleImports\u0026gt;\u003c/code\u003e API for java (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2679\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.JS-based tasks now work with the configuration cache (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2372\"\u003e#2372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEclipse-based tasks can now handle parallel configuration (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2389\"\u003e#2389\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeployment was missing part of the CDT formatter, now fixed. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2384\"\u003e#2384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.0.0\u003c/h2\u003e\n\u003ch2\u003eHeadline changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAll steps now support roundtrip serialization (end of \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/987\"\u003e#987\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSpotless now supports \u003ca href=\"https://github.com/diffplug/spotless/blob/main/CONTRIBUTING.md#lints\"\u003elinting\u003c/a\u003e in addition to formatting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow setting Eclipse config from a string, not only from files (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.3.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.4.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2314\"\u003e#2314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003cem\u003eSort Members\u003c/em\u003e feature based on \u003ca href=\"https://github.com/diffplug/spotless/blob/HEAD/plugin-gradle/README.md#eclipse-jdt\"\u003eEclipse JDT\u003c/a\u003e implementation. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2312\"\u003e#2312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.18.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.18.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2319\"\u003e#2319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.52\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.53\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2320\"\u003e#2320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.4.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.5.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2354\"\u003e#2354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump minimum \u003ccode\u003eeclipse-cdt\u003c/code\u003e version to \u003ccode\u003e11.0\u003c/code\u003e (removed support for \u003ccode\u003e10.7\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2373\"\u003e#2373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003eeclipse\u003c/code\u003e version to latest \u003ccode\u003e4.32\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.34\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou can now use \u003ccode\u003eremoveUnusedImports\u003c/code\u003e and \u003ccode\u003egoogleJavaFormat\u003c/code\u003e at the same time again. (fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2159\"\u003e#2159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe default list of type annotations used by \u003ccode\u003eformatAnnotations\u003c/code\u003e now includes Jakarta Validation's \u003ccode\u003eValid\u003c/code\u003e and constraints validations (fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2334\"\u003e#2334\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.0.0\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Bump the required Java to \u003ccode\u003e17\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2375\"\u003e#2375\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2540\"\u003e#2540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Renamed \u003ccode\u003eremoveWildcardImports\u003c/code\u003e to \u003ccode\u003eforbidWildcardImports\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2633\"\u003e#2633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e \u003ccode\u003espotless:install-git-pre-push-hook\u003c/code\u003e task is now always installed in the root \u003ccode\u003e.git/hooks\u003c/code\u003e directory by resolving the top-level project base directory. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2570\"\u003e#2570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump JGit from \u003ccode\u003e6.10.1\u003c/code\u003e to \u003ccode\u003e7.3.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2257\"\u003e#2257\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/diffplug/spotless/blob/main/CHANGES.md\"\u003ecom.diffplug.spotless:spotless-maven-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.1.0] - 2025-02-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for\u003ccode\u003eclang-format\u003c/code\u003e on maven-plugin (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2406\"\u003e#2406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow overriding classLoader for all \u003ccode\u003eJarState\u003c/code\u003es to enable spotless-cli (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.2] - 2025-01-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.JS-based tasks now work with the configuration cache (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2372\"\u003e#2372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEclipse-based tasks can now handle parallel configuration (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2389\"\u003e#2389\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2025-01-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeployment was missing part of the CDT formatter, now fixed. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2384\"\u003e#2384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2025-01-06\u003c/h2\u003e\n\u003ch2\u003eHeadline changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAll steps now support roundtrip serialization (end of \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/987\"\u003e#987\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSpotless now supports \u003ca href=\"https://github.com/diffplug/spotless/blob/main/CONTRIBUTING.md#lints\"\u003elinting\u003c/a\u003e in addition to formatting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow setting Eclipse config from a string, not only from files (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.3.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.4.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2314\"\u003e#2314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003cem\u003eSort Members\u003c/em\u003e feature based on \u003ca href=\"https://github.com/diffplug/spotless/blob/main/plugin-gradle/README.md#eclipse-jdt\"\u003eEclipse JDT\u003c/a\u003e implementation. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2312\"\u003e#2312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.18.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.18.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2319\"\u003e#2319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.52\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.53\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2320\"\u003e#2320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ektlint\u003c/code\u003e version to latest \u003ccode\u003e1.4.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e1.5.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2354\"\u003e#2354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump minimum \u003ccode\u003eeclipse-cdt\u003c/code\u003e version to \u003ccode\u003e11.0\u003c/code\u003e (removed support for \u003ccode\u003e10.7\u003c/code\u003e). (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2373\"\u003e#2373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003eeclipse\u003c/code\u003e version to latest \u003ccode\u003e4.32\u003c/code\u003e -\u0026gt; \u003ccode\u003e4.34\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eYou can now use \u003ccode\u003eremoveUnusedImports\u003c/code\u003e and \u003ccode\u003egoogleJavaFormat\u003c/code\u003e at the same time again. (fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2159\"\u003e#2159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe default list of type annotations used by \u003ccode\u003eformatAnnotations\u003c/code\u003e now includes Jakarta Validation's \u003ccode\u003eValid\u003c/code\u003e and constraints validations (fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2334\"\u003e#2334\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0.BETA4] - 2024-10-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAPIs to support linting. (implemented in \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2148\"\u003e#2148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2149\"\u003e#2149\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2307\"\u003e#2307\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpotless is still primarily a formatter, not a linter. But when formatting fails, it's more flexible to model those failures as lints so that the formatting can continue and ideally we can also capture the line numbers causing the failure.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLint\u003c/code\u003e models a single change. A \u003ccode\u003eFormatterStep\u003c/code\u003e can create a lint by:\n\u003cul\u003e\n\u003cli\u003ethrowing an exception during formatting, ideally \u003ccode\u003ethrow Lint.atLine(127, \u0026quot;code\u0026quot;, \u0026quot;Well what happened was...\u0026quot;)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eor by implementing the \u003ccode\u003eList\u0026lt;Lint\u0026gt; lint(String content, File file)\u003c/code\u003e method to create multiple of them\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSupport for line ending policy \u003ccode\u003ePRESERVE\u003c/code\u003e which just takes the first line ending of every given file as setting (no matter if \u003ccode\u003e\\n\u003c/code\u003e, \u003ccode\u003e\\r\\n\u003c/code\u003e or \u003ccode\u003e\\r\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Moved \u003ccode\u003ePaddedCell.DirtyState\u003c/code\u003e to its own top-level class with new methods. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2148\"\u003e#2148\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Removed \u003ccode\u003eisClean\u003c/code\u003e, \u003ccode\u003eapplyTo\u003c/code\u003e, and \u003ccode\u003eapplyToAndReturnResultIfDirty\u003c/code\u003e from \u003ccode\u003eFormatter\u003c/code\u003e because users should instead use \u003ccode\u003eDirtyState\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFenceStep\u003c/code\u003e now uses \u003ccode\u003eConfigurationCacheHack\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2378\"\u003e#2378\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2317\"\u003e#2317\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ektlint\u003c/code\u003e steps now read from the \u003ccode\u003estring\u003c/code\u003e instead of the \u003ccode\u003efile\u003c/code\u003e so they don't clobber earlier steps. (fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/1599\"\u003e#1599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0.BETA3] - 2024-10-15\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/diffplug/spotless/commit/62eff174ee9faa4ce5ccbb52332085b0fa525323\"\u003e\u003ccode\u003e62eff17\u003c/code\u003e\u003c/a\u003e Published lib/3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/d88a76eb183b9af4e0060ad74a8153e57547bc0c\"\u003e\u003ccode\u003ed88a76e\u003c/code\u003e\u003c/a\u003e feat: allow overriding JarSate classloader (to enable cli) (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/06c6ca8ba332472c41a92dffcc2b436b3d4b5a6e\"\u003e\u003ccode\u003e06c6ca8\u003c/code\u003e\u003c/a\u003e chore: insert created PR#\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/8ee1dfe45e3ca426ed82376c61be5f7af7144352\"\u003e\u003ccode\u003e8ee1dfe\u003c/code\u003e\u003c/a\u003e chore: provide test to make sure overriding classloader works\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/88d3c318a06a48e20e5d843930a638ff75ae7a27\"\u003e\u003ccode\u003e88d3c31\u003c/code\u003e\u003c/a\u003e chore: update changelog for reflecting overridable classLoader in JarState\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/f519ed36a2c5ad5d90976e9b93697b2fe5dde914\"\u003e\u003ccode\u003ef519ed3\u003c/code\u003e\u003c/a\u003e feat: allow overriding classLoader for jarstate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/a410e9f63576abbd68b943f34eab68816c9c53d9\"\u003e\u003ccode\u003ea410e9f\u003c/code\u003e\u003c/a\u003e adopt maven plugin development from gradle x (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2423\"\u003e#2423\u003c/a\u003e closes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/fd5970c17f51b88d1644db275ac4d3991174b3b5\"\u003e\u003ccode\u003efd5970c\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.gradle.develocity to v3.19.2 (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2425\"\u003e#2425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/cdb609ea190bb3203800829e8ccbcb0eadfd900b\"\u003e\u003ccode\u003ecdb609e\u003c/code\u003e\u003c/a\u003e added changelog info in the right place\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/d6154e3fd1af0cd17c0f7013ef15f2f3003092b6\"\u003e\u003ccode\u003ed6154e3\u003c/code\u003e\u003c/a\u003e added changelog info\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diffplug/spotless/compare/maven/2.46.0...lib/3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.3 to 3.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-surefire/releases\"\u003eorg.apache.maven.plugins:maven-surefire-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🚀 New features and improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eName the shutdown hook (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3170\"\u003e#3170\u003c/a\u003e) \u003ca href=\"https://github.com/cstamas\"\u003e\u003ccode\u003e@​cstamas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement fail-fast behavior for JUnit Platform provider (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3155\"\u003e#3155\u003c/a\u003e) \u003ca href=\"https://github.com/marcphilipp\"\u003e\u003ccode\u003e@​marcphilipp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate a single LauncherSession for invocations of JUnitPlatformProvider (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/863\"\u003e#863\u003c/a\u003e) \u003ca href=\"https://github.com/marcphilipp\"\u003e\u003ccode\u003e@​marcphilipp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/SUREFIRE-2298\"\u003e[SUREFIRE-2298]\u003c/a\u003e - fix xml output with junit 5 nested classes (fix integration with Cucumber and Archunit) (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/828\"\u003e#828\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e👻 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: enable prevent branch protection rules (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3168\"\u003e#3168\u003c/a\u003e) \u003ca href=\"https://github.com/sparsick\"\u003e\u003ccode\u003e@​sparsick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet rid of plexus-annotations (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3163\"\u003e#3163\u003c/a\u003e) \u003ca href=\"https://github.com/olamy\"\u003e\u003ccode\u003e@​olamy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove maven-changes-plugin (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/861\"\u003e#861\u003c/a\u003e) \u003ca href=\"https://github.com/sparsick\"\u003e\u003ccode\u003e@​sparsick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable GitHub Issues (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/831\"\u003e#831\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.15.0 to 4.16.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3173\"\u003e#3173\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-i18n from 1.0-beta-10 to 1.0.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3172\"\u003e#3172\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.13.0 to 4.15.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3171\"\u003e#3171\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.3 to 3.27.4 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3167\"\u003e#3167\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.commons:commons-compress from 1.27.1 to 1.28.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3165\"\u003e#3165\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3161\"\u003e#3161\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 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/3158\"\u003e#3158\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.12.0 to 4.13.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/856\"\u003e#856\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.xmlunit:xmlunit-core from 2.10.2 to 2.10.3 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/860\"\u003e#860\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-beanutils:commons-beanutils from 1.7.0 to 1.11.0 in /surefire-its/src/test/resources/webapp (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/851\"\u003e#851\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.htmlunit:htmlunit from 4.11.1 to 4.12.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/844\"\u003e#844\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.1 to 2.4.2 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/836\"\u003e#836\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.18.0 to 2.19.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/833\"\u003e#833\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-interpolation from 1.27 to 1.28 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/829\"\u003e#829\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-java from 1.4.0 to 1.5.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/830\"\u003e#830\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jacocoVersion from 0.8.12 to 0.8.13 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/pull/827\"\u003e#827\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/88513d8b8dfef3c00794e2ae5976cb1d4368ca3d\"\u003e\u003ccode\u003e88513d8\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release surefire-3.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/9c48828ba184c43d0f70d7d8ddec9feefd41a134\"\u003e\u003ccode\u003e9c48828\u003c/code\u003e\u003c/a\u003e Simplify cuncumber IT configuration and make windows build working again (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3174\"\u003e#3174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/74b2d8c767c0cdbd7ebd36e5f8dc4563828e4bc0\"\u003e\u003ccode\u003e74b2d8c\u003c/code\u003e\u003c/a\u003e Bump org.htmlunit:htmlunit from 4.15.0 to 4.16.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3173\"\u003e#3173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/6c30bf12f70caaaaa075e303653776a712209055\"\u003e\u003ccode\u003e6c30bf1\u003c/code\u003e\u003c/a\u003e [SUREFIRE-2298] fix xml output with junit 5 nested classes (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/828\"\u003e#828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/9f49866349c497bbb310b24e3f644d5c970d110a\"\u003e\u003ccode\u003e9f49866\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-i18n from 1.0-beta-10 to 1.0.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/fb96954be3f6b6428ed1fe43f2fdf1fb2ebe7e7c\"\u003e\u003ccode\u003efb96954\u003c/code\u003e\u003c/a\u003e Bump org.htmlunit:htmlunit from 4.13.0 to 4.15.0 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3171\"\u003e#3171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/1e6315917bda76bc256621253d926d454b0eabd5\"\u003e\u003ccode\u003e1e63159\u003c/code\u003e\u003c/a\u003e Name the shutdown hook (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3170\"\u003e#3170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/76e806aa6e2efa5bf3bb0ec843ac94ed8da312c1\"\u003e\u003ccode\u003e76e806a\u003c/code\u003e\u003c/a\u003e feat: enable prevent branch protection rules (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3168\"\u003e#3168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/0fbfb27d05ea730d201d273f3fb29f5314294548\"\u003e\u003ccode\u003e0fbfb27\u003c/code\u003e\u003c/a\u003e Implement fail-fast behavior for JUnit Platform provider (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3155\"\u003e#3155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-surefire/commit/98d081e671888831ab16c66f4e02fc7e73802d2f\"\u003e\u003ccode\u003e98d081e\u003c/code\u003e\u003c/a\u003e Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 (\u003ca href=\"https://redirect.github.com/apache/maven-surefire/issues/3167\"\u003e#3167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-surefire/compare/surefire-3.5.3...surefire-3.5.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jacoco:jacoco-maven-plugin` from 0.8.13 to 0.8.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jacoco/jacoco/releases\"\u003eorg.jacoco:jacoco-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.14\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 25 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1950\"\u003e#1950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 26 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBranches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1655\"\u003e#1655\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1814\"\u003e#1814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1954\"\u003e#1954\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1929\"\u003e#1929\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1945\"\u003e#1945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin for pausable composition is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1911\"\u003e#1911\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin serialization compiler plugin are filtered out (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1885\"\u003e#1885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed handling of implicit else clause of when with String subject in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed handling of implicit default clause of switch by String in Java when compiled by ECJ (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\nFixed handling of exceptions in chains of safe call operators in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1819\"\u003e#1819\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.9 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/2eb248366f0eb63fd964fc7a81804b27229a6edd\"\u003e\u003ccode\u003e2eb2483\u003c/code\u003e\u003c/a\u003e Prepare release v0.8.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/de76181b207b18c5b727051f8d62c115dc2c976c\"\u003e\u003ccode\u003ede76181\u003c/code\u003e\u003c/a\u003e KotlinSerializableFilter should filter more methods (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/89c4bd5ff39deae410f2a899289fe96739a63c13\"\u003e\u003ccode\u003e89c4bd5\u003c/code\u003e\u003c/a\u003e Fix NPE in KotlinSerializableFilter (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/098112865bb957084cc9abc1a9ca3f5bbff7219b\"\u003e\u003ccode\u003e0981128\u003c/code\u003e\u003c/a\u003e Migrate release staging to the Central Publisher Portal (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/d07bc6b7e47959503f878563cc4d18060223f2de\"\u003e\u003ccode\u003ed07bc6b\u003c/code\u003e\u003c/a\u003e Add filter for bytecode generated by Kotlin serialization compiler plugin (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5e35fd5e1968c9477948f24991368b872e8014b9\"\u003e\u003ccode\u003e5e35fd5\u003c/code\u003e\u003c/a\u003e Upgrade maven-dependency-plugin to 3.9.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c2fe5cc54472f188c0d0f1158a0f987295217138\"\u003e\u003ccode\u003ec2fe5cc\u003c/code\u003e\u003c/a\u003e Upgrade ASM to 9.9 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/b0f8e23d91d59431124b2863b8e35bdd1b71f7b9\"\u003e\u003ccode\u003eb0f8e23\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should filter \u0026quot;unoptimized\u0026quot; safe call followed b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c7bd3f4e96540d1a8f58690d5d52a94eebf4c471\"\u003e\u003ccode\u003ec7bd3f4\u003c/code\u003e\u003c/a\u003e Upgrade spotless-maven-plugin to 3.0.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1961\"\u003e#1961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/faa289d2a370fa4f724bed3a09e8591be08cd6c2\"\u003e\u003ccode\u003efaa289d\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should not be affected by presence of pseudo ins...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jacoco/jacoco/compare/v0.8.13...v0.8.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/zitadel/example-auth-spring/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zitadel%2Fexample-auth-spring/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"4.9.3","new_version":"4.9.8","update_type":"patch","path":null,"pr_created_at":"2025-12-11T22:23:07.000Z","version_change":"4.9.3 → 4.9.8","issue":{"uuid":"3721165410","node_id":"PR_kwDOAKJSSM64c0va","number":4000,"state":"closed","title":"Bump the dependencies group with 55 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-01T10:05:22.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-11T22:23:07.000Z","updated_at":"2026-01-01T10:05:23.000Z","time_to_close":1770135,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":55,"packages":[{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-api-test","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-iostreams","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-jpl","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-slf4j2-impl","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-slf4j-impl","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-to-jul","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.logging.log4j:log4j-to-slf4j","old_version":"2.24.3","new_version":"2.25.2"},{"name":"org.apache.commons:commons-csv","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/apache/commons-csv"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.18","new_version":"1.5.22","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.apache.groovy:groovy-bom","old_version":"4.0.27","new_version":"5.0.3","repository_url":"https://github.com/apache/groovy"},{"name":"tools.jackson:jackson-bom","old_version":"3.0.0","new_version":"3.0.3","repository_url":"https://github.com/FasterXML/jackson-bom"},{"name":"org.junit:junit-bom","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.junit.jupiter:junit-jupiter-engine","old_version":"5.13.4","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-bom","old_version":"5.18.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.assertj:assertj-core","old_version":"3.27.3","new_version":"3.27.6","repository_url":"https://github.com/assertj/assertj"},{"name":"net.bytebuddy:byte-buddy","old_version":"1.17.6","new_version":"1.18.2","repository_url":"https://github.com/raphw/byte-buddy"},{"name":"commons-codec:commons-codec","old_version":"1.18.0","new_version":"1.20.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"commons-io:commons-io","old_version":"2.20.0","new_version":"2.21.0","repository_url":"https://github.com/apache/commons-io"},{"name":"org.apache.commons:commons-lang3","old_version":"3.17.0","new_version":"3.20.0"},{"name":"org.apache.commons:commons-pool2","old_version":"2.12.1","new_version":"2.13.0"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.google.guava:guava-testlib","old_version":"33.4.8-jre","new_version":"33.5.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.h2database:h2","old_version":"2.3.232","new_version":"2.4.240","repository_url":"https://github.com/h2database/h2database"},{"name":"org.jmdns:jmdns","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/jmdns/jmdns"},{"name":"net.java.dev.jna:jna","old_version":"5.17.0","new_version":"5.18.1","repository_url":"https://github.com/java-native-access/jna"},{"name":"net.javacrumbs.json-unit:json-unit","old_version":"4.1.1","new_version":"5.1.0","repository_url":"https://github.com/lukas-krecan/JsonUnit"},{"name":"com.vlkan.log4j2:log4j2-logstash-layout","old_version":"0.18","new_version":"1.0.5","repository_url":"https://github.com/vy/log4j2-logstash-layout"},{"name":"org.apache.maven:maven-core","old_version":"3.9.10","new_version":"3.9.11"},{"name":"org.apache.maven:maven-model","old_version":"3.9.10","new_version":"3.9.11"},{"name":"org.openjdk.nashorn:nashorn-core","old_version":"15.6","new_version":"15.7","repository_url":"https://github.com/openjdk/nashorn"},{"name":"org.eclipse.platform:org.eclipse.osgi","old_version":"3.23.100","new_version":"3.24.0","repository_url":"https://github.com/eclipse-equinox/equinox"},{"name":"org.xmlunit:xmlunit-core","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"org.xmlunit:xmlunit-matchers","old_version":"2.10.3","new_version":"2.11.0","repository_url":"https://github.com/xmlunit/xmlunit"},{"name":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.3","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"},{"name":"io.fabric8:docker-maven-plugin","old_version":"0.46.0","new_version":"0.48.0","repository_url":"https://github.com/fabric8io/docker-maven-plugin"},{"name":"org.tukaani:xz","old_version":"1.10","new_version":"1.11","repository_url":"https://github.com/tukaani-project/xz-java"},{"name":"com.github.luben:zstd-jni","old_version":"1.5.7-4","new_version":"1.5.7-6","repository_url":"https://github.com/luben/zstd-jni"},{"name":"org.apache.commons:commons-compress","old_version":"1.27.1","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.13.2","repository_url":"https://github.com/google/gson"},{"name":"org.wiremock:wiremock","old_version":"3.13.1","new_version":"3.13.2","repository_url":"https://github.com/wiremock/wiremock"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.20.0","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.20.0","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson-dataformats-text"},{"name":"co.elastic.clients:elasticsearch-java","old_version":"9.2.0","new_version":"9.2.2","repository_url":"https://github.com/elastic/elasticsearch-java"},{"name":"org.elasticsearch.client:elasticsearch-rest-client","old_version":"9.2.0","new_version":"9.2.2","repository_url":"https://github.com/elastic/elasticsearch"},{"name":"org.mongodb:bson","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-core","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"org.mongodb:mongodb-driver-sync","old_version":"5.5.1","new_version":"5.6.2","repository_url":"https://github.com/mongodb/mongo-java-driver"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.22","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.springframework:spring-framework-bom","old_version":"6.2.9","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework:spring-core","old_version":"6.2.9","new_version":"7.0.2","repository_url":"https://github.com/spring-projects/spring-framework"},{"name":"org.springframework.boot:spring-boot-autoconfigure","old_version":"3.5.3","new_version":"4.0.0","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-test","old_version":"3.5.3","new_version":"4.0.0","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.boot:spring-boot-starter-log4j2","old_version":"3.5.3","new_version":"4.0.0","repository_url":"https://github.com/spring-projects/spring-boot"},{"name":"org.springframework.cloud:spring-cloud-context","old_version":"4.3.0","new_version":"5.0.0","repository_url":"https://github.com/spring-cloud/spring-cloud-commons"}],"path":null,"ecosystem":"maven"},"body":"Bumps the dependencies group with 55 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.logging.log4j:log4j-api | `2.24.3` | `2.25.2` |\n| org.apache.logging.log4j:log4j-api-test | `2.24.3` | `2.25.2` |\n| org.apache.logging.log4j:log4j-iostreams | `2.24.3` | `2.25.2` |\n| org.apache.logging.log4j:log4j-jpl | `2.24.3` | `2.25.2` |\n| org.apache.logging.log4j:log4j-slf4j2-impl | `2.24.3` | `2.25.2` |\n| org.apache.logging.log4j:log4j-slf4j-impl | `2.24.3` | `2.25.2` |\n| org.apache.logging.log4j:log4j-to-jul | `2.24.3` | `2.25.2` |\n| org.apache.logging.log4j:log4j-to-slf4j | `2.24.3` | `2.25.2` |\n| [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) | `1.14.0` | `1.14.1` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.22` |\n| [org.apache.groovy:groovy-bom](https://github.com/apache/groovy) | `4.0.27` | `5.0.3` |\n| [tools.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `3.0.0` | `3.0.3` |\n| [org.junit:junit-bom](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit-framework) | `5.13.4` | `6.0.1` |\n| [org.mockito:mockito-bom](https://github.com/mockito/mockito) | `5.18.0` | `5.21.0` |\n| [org.assertj:assertj-core](https://github.com/assertj/assertj) | `3.27.3` | `3.27.6` |\n| [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) | `1.17.6` | `1.18.2` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.18.0` | `1.20.0` |\n| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.20.0` | `2.21.0` |\n| org.apache.commons:commons-lang3 | `3.17.0` | `3.20.0` |\n| org.apache.commons:commons-pool2 | `2.12.1` | `2.13.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| [com.google.guava:guava-testlib](https://github.com/google/guava) | `33.4.8-jre` | `33.5.0-jre` |\n| [com.h2database:h2](https://github.com/h2database/h2database) | `2.3.232` | `2.4.240` |\n| [org.jmdns:jmdns](https://github.com/jmdns/jmdns) | `3.6.1` | `3.6.2` |\n| [net.java.dev.jna:jna](https://github.com/java-native-access/jna) | `5.17.0` | `5.18.1` |\n| [net.javacrumbs.json-unit:json-unit](https://github.com/lukas-krecan/JsonUnit) | `4.1.1` | `5.1.0` |\n| [com.vlkan.log4j2:log4j2-logstash-layout](https://github.com/vy/log4j2-logstash-layout) | `0.18` | `1.0.5` |\n| org.apache.maven:maven-core | `3.9.10` | `3.9.11` |\n| org.apache.maven:maven-model | `3.9.10` | `3.9.11` |\n| [org.openjdk.nashorn:nashorn-core](https://github.com/openjdk/nashorn) | `15.6` | `15.7` |\n| [org.eclipse.platform:org.eclipse.osgi](https://github.com/eclipse-equinox/equinox) | `3.23.100` | `3.24.0` |\n| [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [org.xmlunit:xmlunit-matchers](https://github.com/xmlunit/xmlunit) | `2.10.3` | `2.11.0` |\n| [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) | `4.9.3` | `4.9.8` |\n| [io.fabric8:docker-maven-plugin](https://github.com/fabric8io/docker-maven-plugin) | `0.46.0` | `0.48.0` |\n| [org.tukaani:xz](https://github.com/tukaani-project/xz-java) | `1.10` | `1.11` |\n| [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) | `1.5.7-4` | `1.5.7-6` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.27.1` | `1.28.0` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.13.2` |\n| [org.wiremock:wiremock](https://github.com/wiremock/wiremock) | `3.13.1` | `3.13.2` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.20.0` | `2.20.1` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.20.0` | `2.20.1` |\n| [co.elastic.clients:elasticsearch-java](https://github.com/elastic/elasticsearch-java) | `9.2.0` | `9.2.2` |\n| [org.elasticsearch.client:elasticsearch-rest-client](https://github.com/elastic/elasticsearch) | `9.2.0` | `9.2.2` |\n| [org.mongodb:bson](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:mongodb-driver-core](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [org.mongodb:mongodb-driver-sync](https://github.com/mongodb/mongo-java-driver) | `5.5.1` | `5.6.2` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.22` |\n| [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) | `6.2.9` | `7.0.2` |\n| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.9` | `7.0.2` |\n| [org.springframework.boot:spring-boot-autoconfigure](https://github.com/spring-projects/spring-boot) | `3.5.3` | `4.0.0` |\n| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.5.3` | `4.0.0` |\n| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.5.3` | `4.0.0` |\n| [org.springframework.cloud:spring-cloud-context](https://github.com/spring-cloud/spring-cloud-commons) | `4.3.0` | `5.0.0` |\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-api-test` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-iostreams` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-jpl` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-to-jul` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-to-slf4j` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-api-test` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-iostreams` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-jpl` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-to-jul` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.logging.log4j:log4j-to-slf4j` from 2.24.3 to 2.25.2\n\nUpdates `org.apache.commons:commons-csv` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-csv/blob/master/RELEASE-NOTES.txt\"\u003eorg.apache.commons:commons-csv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons CSV 1.14.1 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons CSV team is pleased to announce the release of Apache Commons CSV 1.14.1.\u003c/p\u003e\n\u003cp\u003eThis document contains the release notes for the 1.14.1 version of Apache Commons CSV.\nCommons CSV reads and writes files in Comma Separated Value (CSV) format variations.\u003c/p\u003e\n\u003cp\u003eCommons CSV requires at least Java 8.\u003c/p\u003e\n\u003cp\u003eThe Apache Commons CSV library provides a simple interface for reading and writing CSV files of various types.\u003c/p\u003e\n\u003cp\u003eThis is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003cp\u003eChanges in this version include:\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSV-318:  CSVPrinter.printRecord(Stream) hangs if given a parallel stream. Thanks to Joseph Shraibman, Gary Gregory.\u003c/li\u003e\n\u003cli\u003eCSV-318:  CSVPrinter now uses an internal lock instead of synchronized methods. Thanks to Joseph Shraibman, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e      org.apache.commons.csv.CSVPrinter.printRecords(ResultSet) now writes one record at a time using a lock. 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 81 to 85 [#542](https://github.com/apache/commons-csv/issues/542). 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 commons-io:commons-io from 2.18.0 to 2.20.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e      Bump com.opencsv:opencsv from 5.10 to 5.11.2 [#545](https://github.com/apache/commons-csv/issues/545), [#551](https://github.com/apache/commons-csv/issues/551), [#553](https://github.com/apache/commons-csv/issues/553). 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.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 [#556](https://github.com/apache/commons-csv/issues/556). 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 commons-codec:commons-codec from 1.18.0 to 1.19.0. Thanks to Gary Gregory.\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-csv/changes.html\"\u003ehttps://commons.apache.org/proper/commons-csv/changes.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons CSV, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons CSV website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-csv/\"\u003ehttps://commons.apache.org/proper/commons-csv/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-csv/download_csv.cgi\"\u003ehttps://commons.apache.org/proper/commons-csv/download_csv.cgi\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHave fun!\n-Apache Commons CSV team\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-csv/commit/e14ef86d34211f9d1b9b6040c5f6dbafc93ba907\"\u003e\u003ccode\u003ee14ef86\u003c/code\u003e\u003c/a\u003e Ignore macOS file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/d8724bf76a7d6abbb93aad65e316f050f86a256d\"\u003e\u003ccode\u003ed8724bf\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.14.1 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/b76971c25af176f901c003b25d6a5f4f6edc87ad\"\u003e\u003ccode\u003eb76971c\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-csv/commit/b66814ef248186b7a8316b85e1208c705dba06e3\"\u003e\u003ccode\u003eb66814e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apache/commons-csv/issues/557\"\u003e#557\u003c/a\u003e from apache/dependabot/github_actions/github/codeql-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/9c95e92d6aaa4d052a139158a900395646c6652e\"\u003e\u003ccode\u003e9c95e92\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.29.2 to 3.29.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/1fb37163f9fe59aa13c63efd53e71d7a0392be4c\"\u003e\u003ccode\u003e1fb3716\u003c/code\u003e\u003c/a\u003e Bump commons-codec:commons-codec from 1.18.0 to 1.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/7b72c509f73e05ca2bf2f0945a6a1cb03f87bd39\"\u003e\u003ccode\u003e7b72c50\u003c/code\u003e\u003c/a\u003e Merge some string literals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/96583732b6be55d459a5b430c4a3a3bb2126db10\"\u003e\u003ccode\u003e9658373\u003c/code\u003e\u003c/a\u003e Update the GitHub pull request template for AI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/67192a9e0af58bdf49edf4e0d29f50343da82c70\"\u003e\u003ccode\u003e67192a9\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.19.0 to 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-csv/commit/59164c8b795ebd4cc0362c4c74d7c893c4a50303\"\u003e\u003ccode\u003e59164c8\u003c/code\u003e\u003c/a\u003e Bump com.opencsv:opencsv from 5.11.1 to 5.11.2 \u003ca href=\"https://redirect.github.com/apache/commons-csv/issues/553\"\u003e#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-csv/compare/rel/commons-csv-1.14.0...rel/commons-csv-1.14.1\"\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-core` from 1.5.18 to 1.5.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.22\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-12-11 Release of logback version 1.5.22\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In order to prevent involuntary information leakage, Logback will no longer output the value of a substituted variable, if the variable name contains any of the case-insensitive strings \u0026quot;password\u0026quot;, \u0026quot;secret\u0026quot; or \u0026quot;confidential\u0026quot;. This problem was reported by Chintan Rohila in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/986\"\u003eissues/986\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Logback now takes the overridden \u003ccode\u003etoString()\u003c/code\u003e method of \u003ccode\u003eThrowable\u003c/code\u003e subclasses into account when  printing stack traces. This issue was reported in \u003ca href=\"https://jira.qos.ch/browse/LOGBACK-543\"\u003eLOGBACK-543\u003c/a\u003e by Alvin Chee, with a fix provided in \u003ca href=\"https://redirect.github.com/qos-ch/logback/pull/404\"\u003ePR 404\u003c/a\u003e by Brett Kail.\u003c/p\u003e\n\u003cp\u003e• Instead of limit-counting guard, Logback now uses a tumbling-window guard to rate limit internal error messages.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 572379aabd2f672b49593e4020696c624541e5b0 associated with the tag v_1.5.22. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.21\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-11-10 Release of logback version 1.5.21\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Invocations of turbo filters in isDebugEnabled, isInfoEnabled()... remain as they were, untouched. However, any installed instances of TurboFilter are now invoked also from within the log(LoggingEvent) method of \u003ca href=\"https://github.com/qos-ch/logback/blob/master/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java#L817\"\u003eLogger\u003c/a\u003e with the contents of the LoggingEvent, typically via the fluent API. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/871\"\u003eissues/871\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Removed reentry-guard in most subclasses of \u003ccode\u003eUnsynchronizedAppenderBase\u003c/code\u003e where it was not needed.\u003c/p\u003e\n\u003cp\u003e• \u003ca href=\"https://logback.qos.ch/manual/configuration.html#auto_configuration\"\u003eInitialization procedure\u003c/a\u003e has been simplified by removing the step instantiating a \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e. However, it is still possible to set up \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e as a custom configurator.\u003c/p\u003e\n\u003cp\u003e• JsonEncoder is now friendlier to derivation by sub-classes as requested in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/979\"\u003eissues/979.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed XMLLayout thread safety issue reported in \u003ca href=\"https://jira.qos.ch/browse/LOGBACK-427\"\u003eLOGBACK-427\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Removed superfluous buffering in Zip, GZ and XZ compression code.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit fed6f37ffe3449e40f6a9fffe050936a33116bd1 associated with the tag v_1.5.21. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.20\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-10-19 Release of logback version 1.5.20\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Due to potential vulnerabilities associated with dynamic, i.e. runtime, java code compilation and execution (using Janino), the \u003ccode\u003e'condition'\u003c/code\u003e attribute within the \u003ccode\u003e\u0026lt;if\u0026gt; \u003c/code\u003eelement is deprecated and will be removed in 2027.\u003c/p\u003e\n\u003cp\u003eAn \u003ca href=\"https://logback.qos.ch/translator/services/conditionalConfigMigrator.html\"\u003eonline migration service\u003c/a\u003e is provided to help with the transition.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e\u0026lt;condition\u0026gt;\u003c/code\u003e element, new in this version, admits custom \u003ccode\u003ePropertyEvaluator\u003c/code\u003e as a recommended alternative. See also the updated documentation on \u003ca href=\"https://logback.qos.ch/manual/configuration.html#conditional\"\u003econditional configuration\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Initialization procedure was incorrectly reported as having been simplified in this version, i.e. version 1.5.20 by removing the step instantiating a \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e. The actual simplification was done in version 1.5.21\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 930fb15c993a4344bcecc6ba2225c12a2c38e676 associated with the tag v_1.5.20. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.19\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-09-30 Release of logback version 1.5.19\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Disallow \u0026quot;new\u0026quot; operator in the \u003ccode\u003econdition\u003c/code\u003e attribute of \u0026lt;\u003ccode\u003eif\u003c/code\u003e\u0026gt; elements. This fixes an ACE vulnerability recorded as \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2025-11226\"\u003eCVE-2025-11226\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• At initialization time, slightly better reporting about watched configuration files.\u003c/p\u003e\n\u003cp\u003e• Softer message regarding usage of ConsoleAppender and its potential impact on performance.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/572379aabd2f672b49593e4020696c624541e5b0\"\u003e\u003ccode\u003e572379a\u003c/code\u003e\u003c/a\u003e prepare release 1.5.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/39d17ea3b3381d08b181c300e27ca0713ffc20b8\"\u003e\u003ccode\u003e39d17ea\u003c/code\u003e\u003c/a\u003e fix status printing of variable substitution when the variable name contains ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/75509a918665cc16a8d35ee4024be03e17c7147a\"\u003e\u003ccode\u003e75509a9\u003c/code\u003e\u003c/a\u003e fix PR 404, LOGBACK-543\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8eb93569728ab33c50b963d42ea9fcd4269c502f\"\u003e\u003ccode\u003e8eb9356\u003c/code\u003e\u003c/a\u003e remove unused import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/6131a3ad0af65a72df2e78d56424d9ac0fed8935\"\u003e\u003ccode\u003e6131a3a\u003c/code\u003e\u003c/a\u003e use a slightly more sophisticated guard for printing status messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9efca21c6e07feefa2a6ffb6b9b3807f357515e8\"\u003e\u003ccode\u003e9efca21\u003c/code\u003e\u003c/a\u003e add no-args constructor to support various serialization frameworks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1bea5804f8329a7e49a4197e34cc297ad46a597c\"\u003e\u003ccode\u003e1bea580\u003c/code\u003e\u003c/a\u003e minor comment edits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/bd07fddf12b8b74d28d313a56e7357f6202d2449\"\u003e\u003ccode\u003ebd07fdd\u003c/code\u003e\u003c/a\u003e update angus, greenmail versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/aef993c64b4a7119f9e831fd4acaa7e470e267ca\"\u003e\u003ccode\u003eaef993c\u003c/code\u003e\u003c/a\u003e start work on 1.5.22-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/fed6f37ffe3449e40f6a9fffe050936a33116bd1\"\u003e\u003ccode\u003efed6f37\u003c/code\u003e\u003c/a\u003e prepare release 1.5.21\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.18...v_1.5.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.groovy:groovy-bom` from 4.0.27 to 5.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/groovy/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tools.jackson:jackson-bom` from 3.0.0 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/a280bf75ca599f9a9c5cf6810ceefebe559009fb\"\u003e\u003ccode\u003ea280bf7\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/71ce3c9c116d81df01499cde29349dad405eb4a0\"\u003e\u003ccode\u003e71ce3c9\u003c/code\u003e\u003c/a\u003e Prep for 3.0.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/69acf34b06d1229b295e5b77b3c8a944fcc5384c\"\u003e\u003ccode\u003e69acf34\u003c/code\u003e\u003c/a\u003e Merge branch '2.x' into 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/3001d78da41c003e05d2cba7e126a854f7d2120a\"\u003e\u003ccode\u003e3001d78\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-bom/issues/116\"\u003e#116\u003c/a\u003e from FasterXML/tatu/2.21/115-fix-cyclonedx-backport-i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/937029253f1779f9d92ff386f210f1f366414289\"\u003e\u003ccode\u003e9370292\u003c/code\u003e\u003c/a\u003e makeAggregateBom -\u0026gt; makeBom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/3e4db580fa7bde99b42cf0bfd292184404245a85\"\u003e\u003ccode\u003e3e4db58\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/FasterXML/jackson-bom/issues/115\"\u003e#115\u003c/a\u003e in 2.x for 2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/09f71f84f853107f59dee76776c6ce6bac6afa91\"\u003e\u003ccode\u003e09f71f8\u003c/code\u003e\u003c/a\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-bom/commit/ada83b503ec8a3c2d0e9c049e850bd21868205f3\"\u003e\u003ccode\u003eada83b5\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/4edcd2ffd7e82f6a1e277ae7f290bf1a5ac41f45\"\u003e\u003ccode\u003e4edcd2f\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/8328126bdaf5eb2a0e01248c6ceb6cbb25f5b0cd\"\u003e\u003ccode\u003e8328126\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-bom-3.0.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-bom/compare/jackson-bom-3.0.0...jackson-bom-3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit:junit-bom` from 5.13.4 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit:junit-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d774b9ccc8550701fd6362c43f92611911da3e2b\"\u003e\u003ccode\u003ed774b9c\u003c/code\u003e\u003c/a\u003e Release 6.0.1 (second attempt)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/8178545561e7c39f4775a39fa3e9a7d00b20382c\"\u003e\u003ccode\u003e8178545\u003c/code\u003e\u003c/a\u003e Mark module as deprecated for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/7b43fcced94dfb08cfd93fd91dd7992b7cb6b71a\"\u003e\u003ccode\u003e7b43fcc\u003c/code\u003e\u003c/a\u003e Back to snapshots for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a5ef74652bcaa2a40b0b384a8c6d63c7c3cc5a78\"\u003e\u003ccode\u003ea5ef746\u003c/code\u003e\u003c/a\u003e Release 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/008be8d9c0a759f74d4093d93c9f36bbd3c0a9d5\"\u003e\u003ccode\u003e008be8d\u003c/code\u003e\u003c/a\u003e Finalize 5.14.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/b2c55a81cca90d477a35e97b1f3b59b6c5362ffc\"\u003e\u003ccode\u003eb2c55a8\u003c/code\u003e\u003c/a\u003e Finalize 6.0.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/866c01a6d1b72ad569cb8a6007ccaa7ec2eb366c\"\u003e\u003ccode\u003e866c01a\u003c/code\u003e\u003c/a\u003e Add note about duplicate test execution with \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5080\"\u003e#5080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/de88e8848a263652fb4b45ef5ba73d34a6a2de15\"\u003e\u003ccode\u003ede88e88\u003c/code\u003e\u003c/a\u003e Fix broken links in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/9dd132d714ab44f89899143f2b564535034614d6\"\u003e\u003ccode\u003e9dd132d\u003c/code\u003e\u003c/a\u003e Add Valhalla EA to workflow matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fedda882590c121e66a26de6a78ba5b532ec8aec\"\u003e\u003ccode\u003efedda88\u003c/code\u003e\u003c/a\u003e Make jdk.jfr import optional in OSGi manifest (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5092\"\u003e#5092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 5.13.4 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-engine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter 6.0.0 + Vintage 6.0.0\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/2897robo\"\u003e\u003ccode\u003e@​2897robo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4525\"\u003ejunit-team/junit-framework#4525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/strangelookingnerd\"\u003e\u003ccode\u003e@​strangelookingnerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4683\"\u003ejunit-team/junit-framework#4683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric6iese\"\u003e\u003ccode\u003e@​eric6iese\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4717\"\u003ejunit-team/junit-framework#4717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\"\u003ehttps://github.com/junit-team/junit-framework/compare/r5.14.0...r6.0.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC3 = Platform 6.0.0-RC3 + Jupiter 6.0.0-RC3 + Vintage 6.0.0-RC3\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC3/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mehulimukherjee\"\u003e\u003ccode\u003e@​mehulimukherjee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4913\"\u003ejunit-team/junit-framework#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lslonina\"\u003e\u003ccode\u003e@​lslonina\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4629\"\u003ejunit-team/junit-framework#4629\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC2...r6.0.0-RC3\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC2 = Platform 6.0.0-RC2 + Jupiter 6.0.0-RC2 + Vintage 6.0.0-RC2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-RC1...r6.0.0-RC2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-RC1 = Platform 6.0.0-RC1 + Jupiter 6.0.0-RC1 + Vintage 6.0.0-RC1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-RC1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raccoonback\"\u003e\u003ccode\u003e@​raccoonback\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4822\"\u003ejunit-team/junit-framework#4822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/currenjin\"\u003e\u003ccode\u003e@​currenjin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/junit-team/junit-framework/pull/4823\"\u003ejunit-team/junit-framework#4823\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0-M2...r6.0.0-RC1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0-M2 = Platform 6.0.0-M2 + Jupiter 6.0.0-M2 + Vintage 6.0.0-M2\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.0-M2/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d774b9ccc8550701fd6362c43f92611911da3e2b\"\u003e\u003ccode\u003ed774b9c\u003c/code\u003e\u003c/a\u003e Release 6.0.1 (second attempt)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/8178545561e7c39f4775a39fa3e9a7d00b20382c\"\u003e\u003ccode\u003e8178545\u003c/code\u003e\u003c/a\u003e Mark module as deprecated for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/7b43fcced94dfb08cfd93fd91dd7992b7cb6b71a\"\u003e\u003ccode\u003e7b43fcc\u003c/code\u003e\u003c/a\u003e Back to snapshots for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a5ef74652bcaa2a40b0b384a8c6d63c7c3cc5a78\"\u003e\u003ccode\u003ea5ef746\u003c/code\u003e\u003c/a\u003e Release 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/008be8d9c0a759f74d4093d93c9f36bbd3c0a9d5\"\u003e\u003ccode\u003e008be8d\u003c/code\u003e\u003c/a\u003e Finalize 5.14.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/b2c55a81cca90d477a35e97b1f3b59b6c5362ffc\"\u003e\u003ccode\u003eb2c55a8\u003c/code\u003e\u003c/a\u003e Finalize 6.0.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/866c01a6d1b72ad569cb8a6007ccaa7ec2eb366c\"\u003e\u003ccode\u003e866c01a\u003c/code\u003e\u003c/a\u003e Add note about duplicate test execution with \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5080\"\u003e#5080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/de88e8848a263652fb4b45ef5ba73d34a6a2de15\"\u003e\u003ccode\u003ede88e88\u003c/code\u003e\u003c/a\u003e Fix broken links in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/9dd132d714ab44f89899143f2b564535034614d6\"\u003e\u003ccode\u003e9dd132d\u003c/code\u003e\u003c/a\u003e Add Valhalla EA to workflow matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fedda882590c121e66a26de6a78ba5b532ec8aec\"\u003e\u003ccode\u003efedda88\u003c/code\u003e\u003c/a\u003e Make jdk.jfr import optional in OSGi manifest (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5092\"\u003e#5092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r5.13.4...r6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.mockito:mockito-bom` from 5.18.0 to 5.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mockito/mockito/releases\"\u003eorg.mockito:mockito-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.21.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.21.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-09 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0\"\u003e17 commit(s)\u003c/a\u003e by Giulio Longfils, Joshua Selbo, Woongi9, Zylox, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.3 to 1.4.4 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3768\"\u003emockito/mockito#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.2 to 1.4.3 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3767\"\u003emockito/mockito#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3765\"\u003emockito/mockito#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdds output of matchers to potential mismatch; Fixes \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3760\"\u003emockito/mockito#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForbid mocking WeakReference with inline mock maker [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3759\"\u003emockito/mockito#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStackOverflowError when mocking WeakReference [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003e#3758\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3758\"\u003emockito/mockito#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3756\"\u003emockito/mockito#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.1 to 1.4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3755\"\u003emockito/mockito#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport primitives in GenericArrayReturnType. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3753\"\u003emockito/mockito#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClassNotFoundException when stubbing array of primitive type on Android [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003e#3752\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3752\"\u003emockito/mockito#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.4.0 to 1.4.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3744\"\u003emockito/mockito#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3743\"\u003emockito/mockito#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.buildtools.native from 0.11.0 to 0.11.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3738\"\u003e#3738\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3738\"\u003emockito/mockito#3738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3735\"\u003e#3735\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3735\"\u003emockito/mockito#3735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.7 to 1.4.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3734\"\u003e#3734\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3734\"\u003emockito/mockito#3734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.5 to 3.27.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3733\"\u003e#3733\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3733\"\u003emockito/mockito#3733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump errorprone from 2.41.0 to 2.42.0 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3732\"\u003e#3732\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3732\"\u003emockito/mockito#3732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFeat: automatically detect class to mock in mockStatic and mockConstruction [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3731\"\u003e#3731\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3731\"\u003emockito/mockito#3731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn completed futures for unstubbed Future/CompletionStage in ReturnsEmptyValues [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3727\"\u003e#3727\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3727\"\u003emockito/mockito#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically detect class to mock [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2779\"\u003e#2779\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/2779\"\u003emockito/mockito#2779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncorrect \u0026quot;has following stubbing(s) with different arguments\u0026quot; message when using Argument Matchers [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003e#2468\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2468\"\u003emockito/mockito#2468\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.20.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.20.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e2025-09-20 - \u003ca href=\"https://github.com/mockito/mockito/compare/v5.19.0...v5.20.0\"\u003e11 commit(s)\u003c/a\u003e by Adrian-Kim, Giulio Longfils, Rafael Winterhalter, dependabot[bot]\u003c/li\u003e\n\u003cli\u003eBump org.assertj:assertj-core from 3.27.4 to 3.27.5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3730\"\u003e#3730\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3730\"\u003emockito/mockito#3730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e) [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3729\"\u003e#3729\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3729\"\u003emockito/mockito#3729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1.1 to 4.2 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3726\"\u003e#3726\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3726\"\u003emockito/mockito#3726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.6 to 1.3.7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3725\"\u003e#3725\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3725\"\u003emockito/mockito#3725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump org.eclipse.platform:org.eclipse.osgi from 3.23.100 to 3.23.200 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3720\"\u003e#3720\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3720\"\u003emockito/mockito#3720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump graalvm/setup-graalvm from 1.3.5 to 1.3.6 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3719\"\u003e#3719\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3719\"\u003emockito/mockito#3719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3715\"\u003e#3715\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3715\"\u003emockito/mockito#3715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump com.gradle.develocity from 4.1 to 4.1.1 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3713\"\u003e#3713\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3713\"\u003emockito/mockito#3713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bytebuddy from 1.17.6 to 1.17.7 [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3712\"\u003e#3712\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3712\"\u003emockito/mockito#3712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: Use Assume.assumeThat for SequencedCollection tests [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3711\"\u003e#3711\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3711\"\u003emockito/mockito#3711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3709\"\u003e#3709\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3710\"\u003e#3710\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3710\"\u003emockito/mockito#3710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add support for JDK21 Sequenced Collections. [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3708\"\u003e#3708\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/pull/3708\"\u003emockito/mockito#3708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroducing the Ability to Mock Construction of Generic Types [(\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003e#2401\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/2401\"\u003emockito/mockito#2401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.19.0\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003cem\u003eChangelog generated by \u003ca href=\"https://github.com/shipkit/shipkit-changelog\"\u003eShipkit Changelog Gradle Plugin\u003c/a\u003e\u003c/em\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch4\u003e5.19.0\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/09d2230acd7160252a6db228313c226a976e51b9\"\u003e\u003ccode\u003e09d2230\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.3 to 1.4.4 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/df3e0ccdd42533ac933f87e3fa00c0681d362c5b\"\u003e\u003ccode\u003edf3e0cc\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.2 to 1.4.3 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/04a6e9f88ccc6c29e77b95a8e0b617319bcee234\"\u003e\u003ccode\u003e04a6e9f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/756a3cf3fa890437603704f1dc2932e908ef3951\"\u003e\u003ccode\u003e756a3cf\u003c/code\u003e\u003c/a\u003e Add description of matchers to potential mismatch (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/58ba4455209a126d025eecbf18b33a7e04dece3b\"\u003e\u003ccode\u003e58ba445\u003c/code\u003e\u003c/a\u003e Forbid mocking WeakReference with inline mock maker (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/966d6009047c7f6617dbf080e68ee38ea049aa54\"\u003e\u003ccode\u003e966d600\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/632bf7bf5521208b237dcd08602c84b399b78031\"\u003e\u003ccode\u003e632bf7b\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/8564b43fbbdf4911a35148f7f11689dd5524c7c8\"\u003e\u003ccode\u003e8564b43\u003c/code\u003e\u003c/a\u003e Fix primitives support in GenericArrayReturnType for Android (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/bf3a80983b99339716ec6070e09e60fbe3d9858c\"\u003e\u003ccode\u003ebf3a809\u003c/code\u003e\u003c/a\u003e Bump graalvm/setup-graalvm from 1.4.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3744\"\u003e#3744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mockito/mockito/commit/cffddd4c759feda23185b6d25495fc8f9006190b\"\u003e\u003ccode\u003ecffddd4\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5 (\u003ca href=\"https://redirect.github.com/mockito/mockito/issues/3743\"\u003e#3743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mockito/mockito/compare/v5.18.0...v5.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.assertj:assertj-core` from 3.27.3 to 3.27.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/assertj/assertj/releases\"\u003eorg.assertj:assertj-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.27.6\u003c/h2\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThanks to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/duponter\"\u003e\u003ccode\u003e@​duponter\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eByteBuddy in AssertJ 3.27.4 not compatible with Java 25 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3946\"\u003e#3946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Byte Buddy 1.17.7 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to JUnit BOM 5.13.4 \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGuava\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Guava 33.4.8-jre \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.27.4\u003c/h2\u003e\n\u003ch2\u003e:no_entry_sign: Deprecated\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.annotations.Beta\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.Beta\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.util.CanIgnoreReturnValue\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.CanIgnoreReturnValue\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eorg.assertj.core.util.CheckReturnValue\u003c/code\u003e in favor of \u003ccode\u003eorg.assertj.core.annotation.CheckReturnValue\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:bug: Bug Fixes\u003c/h2\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix thread-safety in \u003ccode\u003eAbstractDateAssert\u003c/code\u003e \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3874\"\u003e#3874\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:zap: Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate to the Central Publisher Portal, enable snapshot publishing \u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3881\"\u003e#3881\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/716b1e0a6a372890cd4b3495b954f57755e99471\"\u003e\u003ccode\u003e716b1e0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/e1896529a38377dfb6eaa199ecb33c79b2a58591\"\u003e\u003ccode\u003ee189652\u003c/code\u003e\u003c/a\u003e Add missing export for \u003ccode\u003eorg.assertj.core.annotation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/0cb489e99980dd384135d06a0967bd3ce712b219\"\u003e\u003ccode\u003e0cb489e\u003c/code\u003e\u003c/a\u003e Update Maven Central URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/72863098a2c7194b1acef0a8ed0f4c564e422c3d\"\u003e\u003ccode\u003e7286309\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/dd4cc1de575a224805a1614394046046cf2b4f99\"\u003e\u003ccode\u003edd4cc1d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release assertj-build-3.27.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/1d0defc0dbabfe3cc12b34173dd88933cbc61fcb\"\u003e\u003ccode\u003e1d0defc\u003c/code\u003e\u003c/a\u003e Add missing permission to release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/844d5d04af570d6772478d0309576cdd4c3a5c6d\"\u003e\u003ccode\u003e844d5d0\u003c/code\u003e\u003c/a\u003e Add missing GitHub Actions pinning to CodeQL workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/bdd7106814be9cf71e4ceb77e0db399aa1f79b5b\"\u003e\u003ccode\u003ebdd7106\u003c/code\u003e\u003c/a\u003e Add CodeQL custom workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/a93d7e632ae17d916c6a9da867571054a4b53e75\"\u003e\u003ccode\u003ea93d7e6\u003c/code\u003e\u003c/a\u003e Remove EOL Java 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/assertj/assertj/commit/26ea866a2a9bece0f6f660f61b0483eaaabf27dc\"\u003e\u003ccode\u003e26ea866\u003c/code\u003e\u003c/a\u003e Update production dependencies (\u003ca href=\"https://redirect.github.com/assertj/assertj/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/assertj/assertj/compare/assertj-build-3.27.3...assertj-build-3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `net.bytebuddy:byte-buddy` from 1.17.6 to 1.18.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raphw/byte-buddy/releases\"\u003enet.bytebuddy:byte-buddy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eByte Buddy 1.18.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport modifiers for value classes in Valhalla builds.\u003c/li\u003e\n\u003cli\u003eImprove use of build cache in Gradle.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix generated module-info to include new package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.18.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emodule-info\u003c/code\u003e class files and \u003ccode\u003eModuleDescription\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003eAllow for manipulating module information using the \u003ccode\u003eByteBuddy\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.17.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid use of types that are deprecated as of Java 26.\u003c/li\u003e\n\u003cli\u003eInclude ASM 9.9 that offers ASM support for Java 26.\u003c/li\u003e\n\u003cli\u003eMake sure that generated code internal to Byte Buddy supports CDS if available.\u003c/li\u003e\n\u003cli\u003eUpdate version of ASM to JDK Class File API bridge to fix some minor bugs related to type annotations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eByte Buddy 1.17.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify correct JVM environment for Android builds when using the Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAvoid recomputing the size of a parameter list for performance reasons after measuring the significant impact.\u003c/li\u003e\n\u003cli\u003eCorrect validation of JVM names to avoid breaking when Java names are not allowed while JVM names are, with Kotlin and others.\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/raphw/byte-buddy/blob/master/release-notes.md\"\u003enet.bytebuddy:byte-buddy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e26. November 2025: version 1.18.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport modifiers for value classes in Valhalla builds.\u003c/li\u003e\n\u003cli\u003eImprove use of build cache in Gradle.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e12. November 2025: version 1.18.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix generated module-info to include new package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e11. November 2025: version 1.18.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003emodule-info\u003c/code\u003e class files and \u003ccode\u003eModuleDescription\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003eAllow for manipulating module information using the \u003ccode\u003eByteBuddy\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e8. October 2025: version 1.17.8\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid use of types that are deprecated as of Java 26.\u003c/li\u003e\n\u003cli\u003eInclude ASM 9.9 that offers ASM support for Java 26.\u003c/li\u003e\n\u003cli\u003eMake sure that generated code internal to Byte Buddy supports CDS if available.\u003c/li\u003e\n\u003cli\u003eUpdate version of ASM to JDK Class File API bridge to fix some minor bugs related to type annotations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e17. August 2025: version 1.17.7\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify correct JVM environment for Android builds when using the Gradle plugin.\u003c/li\u003e\n\u003cli\u003eAvoid recomputing the size of a parameter list for performance reasons after measuring the significant impact.\u003c/li\u003e\n\u003cli\u003eCorrect validation of JVM names to avoid breaking when Java names are not allowed while JVM names are, with Kotlin and others.\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/raphw/byte-buddy/commit/f1b5bb6f33ae3381e10a2e911a6730a4ae295188\"\u003e\u003ccode\u003ef1b5bb6\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release byte-buddy-1.18.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/fe283b22e8ecb5fa6995f91c4cf962985322190e\"\u003e\u003ccode\u003efe283b2\u003c/code\u003e\u003c/a\u003e [release] Release new version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/509da7cbea7ea8b12b102d260104a2033f955da2\"\u003e\u003ccode\u003e509da7c\u003c/code\u003e\u003c/a\u003e Correct modifier masks.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/25d778f66ce0262ddb33a0b39917ba91d7f3504f\"\u003e\u003ccode\u003e25d778f\u003c/code\u003e\u003c/a\u003e Fix typo.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/ee317341ec88afd5d711aebe1076171bace5c535\"\u003e\u003ccode\u003eee31734\u003c/code\u003e\u003c/a\u003e Add support for Valhalla modifiers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/5b84e81c54afcad6c8c0756fbdb42e5ed03ac5b9\"\u003e\u003ccode\u003e5b84e81\u003c/code\u003e\u003c/a\u003e Fix javadoc and avoid local storage.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/f290bdab6027db7b5e388c458bf088b5a647d14a\"\u003e\u003ccode\u003ef290bda\u003c/code\u003e\u003c/a\u003e Avoid running equals tests on annotations due to bugs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/7e753c6e82ff28a91e444077f8e19aa18b5d4416\"\u003e\u003ccode\u003e7e753c6\u003c/code\u003e\u003c/a\u003e Make gradle plugin configuration cache friendly (\u003ca href=\"https://redirect.github.com/raphw/byte-buddy/issues/1874\"\u003e#1874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/0afa8ea8347737de1ff3cb10f133aa75b339dce4\"\u003e\u003ccode\u003e0afa8ea\u003c/code\u003e\u003c/a\u003e Oppdaterer checksums og POM.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raphw/byte-buddy/commit/600a833ce699effd4602126b14c83d877f1bcdbd\"\u003e\u003ccode\u003e600a833\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raphw/byte-buddy/compare/byte-buddy-1.17.6...byte-buddy-1.18.2\"\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.18.0 to 1.20.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.20.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.20.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\u003e\n\u003cpre\u003e\u003ccode\u003e        Add org.apache.commons.codec.digest.Crc16. Thanks to Fredrik Kjellberg, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add builders to org.apache.commons.codec.digest streams and deprecate some old constructors. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add builder to Base16 streams and deprecate some old constructors. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add support for SHAKE128-256 and SHAKE256-512 to `DigestUtils` and `MessageDigestAlgorithms` on Java 25 and up. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Add BaseNCodec.AbstractBuilder.setDecodeTable(byte[]) and refactor subclasses. 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        Deprecate all but one Base32 constructor in favor of the builder added in version 1.17.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Deprecate all but one Base64 constructor in favor of the builder added in version 1.17.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        BaseNCodecInputStream subclasses are now type-safe to match its matching BaseNCodec. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        BaseNCodecOutputStream subclasses are now type-safe to match its matching BaseNCodec. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        Bump org.apache.commons:commons-parent from 85 to 91. Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e        [test] Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.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\u003ch2\u003eApache Commons Codec 1.19.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Codec team is pleased to announce the release of Apache Commons Codec 1.19.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\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-codec/commit/b20db1f1fa6ee7b0536f6a25c9c33f8289c22098\"\u003e\u003ccode\u003eb20db1f\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/cb344d6cfbdac2ce969c8ed86bc02d25e0a8f2c9\"\u003e\u003ccode\u003ecb344d6\u003c/code\u003e\u003c/a\u003e Use leaf in overview\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/004966ba0d70c24e59a3107edc06d13e56905313\"\u003e\u003ccode\u003e004966b\u003c/code\u003e\u003c/a\u003e Better package description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/13208005b9cf043ecd09c149a53eff03c1e7db61\"\u003e\u003ccode\u003e1320800\u003c/code\u003e\u003c/a\u003e Use HTTPS in URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/fcb8bf612ccdf25c11573ebe82dd9f0474e606d5\"\u003e\u003ccode\u003efcb8bf6\u003c/code\u003e\u003c/a\u003e Use component logo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/af58c1af853cd705fa08a5313c7fecd870ed37c6\"\u003e\u003ccode\u003eaf58c1a\u003c/code\u003e\u003c/a\u003e Use final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/4368bfeb57e2283fee80a296ed460d887b96a594\"\u003e\u003ccode\u003e4368bfe\u003c/code\u003e\u003c/a\u003e Add dependabot email [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/cb2b7b69fdb35725f54f2bfa3a96e2d5974e4d56\"\u003e\u003ccode\u003ecb2b7b6\u003c/code\u003e\u003c/a\u003e Clarify comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/48bb283c9b11876bedcb26e837a4efee3a71e77c\"\u003e\u003ccode\u003e48bb283\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.30.9 to 4.31.2 (\u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-codec/commit/f61c2e6179dabeeceeff0ab2713a0ac7f4eaa64b\"\u003e\u003ccode\u003ef61c2e6\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4.6.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/apache/commons-codec/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-codec/compare/rel/commons-codec-1.18.0...rel/commons-codec-1.20.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.20.0 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt\"\u003ecommons-io:commons-io's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eApache Commons IO 2.21.0 Release Notes\u003c/p\u003e\n\u003cp\u003eThe Apache Commons IO team is pleased to announce the release of Apache Commons IO 2.21.0.\u003c/p\u003e\n\u003ch2\u003eIntroduction\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons IO library contains utility classes, stream implementations, file filters,\nfile comparators, endian transformation classes, and much more.\u003c/p\u003e\n\u003cp\u003eVersion 2.21.0: Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cp\u003eo          FileUtils#byteCountToDisplaySize() supports Zettabyte, Yottabyte, Ronnabyte and Quettabyte \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/763\"\u003e#763\u003c/a\u003e. Thanks to strangelookingnerd, Gary Gregory.\no          Add org.apache.commons.io.FileUtils.ONE_RB \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/763\"\u003e#763\u003c/a\u003e. Thanks to strangelookingnerd, Gary Gregory.\no          Add org.apache.commons.io.FileUtils.ONE_QB \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/763\"\u003e#763\u003c/a\u003e. Thanks to strangelookingnerd, Gary Gregory.\no          Add org.apache.commons.io.output.ProxyOutputStream.writeRepeat(byte[], int, int, long). Thanks to Gary Gregory.\no          Add org.apache.commons.io.output.ProxyOutputStream.writeRepeat(byte[], long). Thanks to Gary Gregory.\no          Add org.apache.commons.io.output.ProxyOutputStream.writeRepeat(int, long). Thanks to Gary Gregory.\no          Add length unit support in FileSystem limits. Thanks to Piotr P. Karwasz.\no          Add IOUtils.toByteArray(InputStream, int, int) for safer chunked reading with size validation. Thanks to Piotr P. Karwasz.\no          Add org.apache.commons.io.file.PathUtils.getPath(String, String). Thanks to Gary Gregory.\no          Add org.apache.commons.io.channels.ByteArraySeekableByteChannel. Thanks to Gary Gregory.\no          Add IOIterable.asIterable(). Thanks to Gary Gregory.\no          Add NIO channel support to \u003ccode\u003eAbstractStreamBuilder\u003c/code\u003e. Thanks to Piotr P. Karwasz.\no          Add CloseShieldChannel to close-shielded NIO Channels \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/786\"\u003e#786\u003c/a\u003e. Thanks to Piotr P. Karwasz.\no          Added IOUtils.checkFromIndexSize as a Java 8 backport of Objects.checkFromIndexSize \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/790\"\u003e#790\u003c/a\u003e. Thanks to Piotr P. Karwasz.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cp\u003eo          When testing on Java 21 and up, enable -XX:+EnableDynamicAgentLoading. Thanks to Gary Gregory.\no          When testing on Java 24 and up, don't fail FileUtilsListFilesTest for a different behavior in the JRE. Thanks to Gary Gregory.\no          ValidatingObjectInputStream does not validate dynamic proxy interfaces. Thanks to Stanislav Fort, Gary Gregory.\no          BoundedInputStream.getRemaining() now reports Long.MAX_VALUE instead of 0 when no limit is set. Thanks to Piotr P. Karwasz.\no          BoundedInputStream.available() correctly accounts for the maximum read limit. Thanks to Piotr P. Karwasz.\no          Deprecate IOUtils.readFully(InputStream, int) in favor of toByteArray(InputStream, int). Thanks to Gary Gregory, Piotr P. Karwasz.\no          IOUtils.toByteArray(InputStream) now throws IOException on byte array overflow. Thanks to Piotr P. Karwasz.\no          Javadoc general improvements. Thanks to Gary Gregory, Piotr P. Karwasz.\no          IOUtils.toByteArray() now throws EOFException when not eno...\n\n_Description has been truncated_","html_url":"https://github.com/apache/logging-log4j2/pull/4000","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Flogging-log4j2/issues/4000","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4000/packages"}},{"old_version":"4.9.6","new_version":"4.9.8","update_type":"patch","path":null,"pr_created_at":"2025-12-01T06:28:57.000Z","version_change":"4.9.6 → 4.9.8","issue":{"uuid":"3679463316","node_id":"PR_kwDOJjI_Cs62Q7xv","number":100,"state":"closed","title":"build(deps): bump the prod-deps group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-05T06:07:20.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T06:28:57.000Z","updated_at":"2026-01-05T06:07:22.000Z","time_to_close":3022703,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"prod-deps","update_count":16,"packages":[{"name":"org.sonarsource.parent:parent","old_version":"83.0.0.2369","new_version":"84.0.0.3027","repository_url":"https://github.com/SonarSource/parent-oss"},{"name":"commons-io:commons-io","old_version":"2.20.0","new_version":"2.21.0","repository_url":"https://github.com/apache/commons-io"},{"name":"org.apache.commons:commons-lang3","old_version":"3.19.0","new_version":"3.20.0"},{"name":"org.junit.jupiter:junit-jupiter-api","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.jacoco:org.jacoco.core","old_version":"0.8.13","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"3.0.0","new_version":"3.1.0","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.sonarsource.scanner.maven:sonar-maven-plugin","old_version":"5.2.0.4988","new_version":"5.3.0.6276","repository_url":"https://github.com/SonarSource/sonar-scanner-maven"},{"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":"com.github.spotbugs:spotbugs-annotations","old_version":"4.9.6","new_version":"4.9.8","repository_url":"https://github.com/spotbugs/spotbugs"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.19","new_version":"1.5.21","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.commonmark:commonmark","old_version":"0.26.0","new_version":"0.27.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-yaml-front-matter","old_version":"0.26.0","new_version":"0.27.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-tables","old_version":"0.26.0","new_version":"0.27.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"com.google.auto.value:auto-value-annotations","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/google/auto"},{"name":"com.google.auto.value:auto-value","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/google/auto"},{"name":"org.codehaus.mojo:exec-maven-plugin","old_version":"3.6.1","new_version":"3.6.2","repository_url":"https://github.com/mojohaus/exec-maven-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [org.sonarsource.parent:parent](https://github.com/SonarSource/parent-oss) | `83.0.0.2369` | `84.0.0.3027` |\n| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.20.0` | `2.21.0` |\n| org.apache.commons:commons-lang3 | `3.19.0` | `3.20.0` |\n| [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit-framework) | `6.0.0` | `6.0.1` |\n| [org.jacoco:org.jacoco.core](https://github.com/jacoco/jacoco) | `0.8.13` | `0.8.14` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `3.0.0` | `3.1.0` |\n| [org.sonarsource.scanner.maven:sonar-maven-plugin](https://github.com/SonarSource/sonar-scanner-maven) | `5.2.0.4988` | `5.3.0.6276` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [com.github.spotbugs:spotbugs-annotations](https://github.com/spotbugs/spotbugs) | `4.9.6` | `4.9.8` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.19` | `1.5.21` |\n| [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.27.0` |\n| [org.commonmark:commonmark-ext-yaml-front-matter](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.27.0` |\n| [org.commonmark:commonmark-ext-gfm-tables](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.27.0` |\n| [com.google.auto.value:auto-value-annotations](https://github.com/google/auto) | `1.11.0` | `1.11.1` |\n| [com.google.auto.value:auto-value](https://github.com/google/auto) | `1.11.0` | `1.11.1` |\n| [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.6.1` | `3.6.2` |\n\n\nUpdates `org.sonarsource.parent:parent` from 83.0.0.2369 to 84.0.0.3027\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SonarSource/parent-oss/releases\"\u003eorg.sonarsource.parent:parent's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e84.0.0.3027\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update github actions updates by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/249\"\u003eSonarSource/parent-oss#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-7197 next version 84 by \u003ca href=\"https://github.com/julien-carsique-sonarsource\"\u003e\u003ccode\u003e@​julien-carsique-sonarsource\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/251\"\u003eSonarSource/parent-oss#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update sonarsource/gh-action_pre-commit action to v1.0.6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/252\"\u003eSonarSource/parent-oss#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.11.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/248\"\u003eSonarSource/parent-oss#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-7396: Update CODEOWNERS for platform-eng-ex-squad by \u003ca href=\"https://github.com/tomverin\"\u003e\u003ccode\u003e@​tomverin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/253\"\u003eSonarSource/parent-oss#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-7579 Update CODEOWNERS by \u003ca href=\"https://github.com/sebastienvermeille\"\u003e\u003ccode\u003e@​sebastienvermeille\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/256\"\u003eSonarSource/parent-oss#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-7265 Update Cirrus Modules by \u003ca href=\"https://github.com/sandor-bakos-sonarsource\"\u003e\u003ccode\u003e@​sandor-bakos-sonarsource\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/257\"\u003eSonarSource/parent-oss#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePREQ-479 Update URL to the latest documentation by \u003ca href=\"https://github.com/matemoln\"\u003e\u003ccode\u003e@​matemoln\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/262\"\u003eSonarSource/parent-oss#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-8073 Migrate public repositories workflows to large runners by \u003ca href=\"https://github.com/SamirM-BE\"\u003e\u003ccode\u003e@​SamirM-BE\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/265\"\u003eSonarSource/parent-oss#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions updates by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/254\"\u003eSonarSource/parent-oss#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions updates by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/267\"\u003eSonarSource/parent-oss#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePARENTOSS-117 use BUILD_NUMBER by \u003ca href=\"https://github.com/julien-carsique-sonarsource\"\u003e\u003ccode\u003e@​julien-carsique-sonarsource\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/271\"\u003eSonarSource/parent-oss#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-8475: Cirrus to github migration by \u003ca href=\"https://github.com/jayadeep-km-sonarsource\"\u003e\u003ccode\u003e@​jayadeep-km-sonarsource\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/272\"\u003eSonarSource/parent-oss#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-8475: Remove cirrus by \u003ca href=\"https://github.com/jayadeep-km-sonarsource\"\u003e\u003ccode\u003e@​jayadeep-km-sonarsource\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/273\"\u003eSonarSource/parent-oss#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-8605 Include mise version by \u003ca href=\"https://github.com/mikolaj-matuszny-ext-sonarsource\"\u003e\u003ccode\u003e@​mikolaj-matuszny-ext-sonarsource\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/274\"\u003eSonarSource/parent-oss#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove get-build-number by \u003ca href=\"https://github.com/hedinasr\"\u003e\u003ccode\u003e@​hedinasr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/275\"\u003eSonarSource/parent-oss#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-8875: Migrate to standardized GitHub runner names by \u003ca href=\"https://github.com/SonarTech\"\u003e\u003ccode\u003e@​SonarTech\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/278\"\u003eSonarSource/parent-oss#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePARENTOSS-118 capture *_USERNAME env variables by \u003ca href=\"https://github.com/julien-carsique-sonarsource\"\u003e\u003ccode\u003e@​julien-carsique-sonarsource\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/279\"\u003eSonarSource/parent-oss#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePREQ-2234 Add another alias for EPL v2 by \u003ca href=\"https://github.com/henryju\"\u003e\u003ccode\u003e@​henryju\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/281\"\u003eSonarSource/parent-oss#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-9625 update license headers to SonarSource Sàrl by \u003ca href=\"https://github.com/tomverin\"\u003e\u003ccode\u003e@​tomverin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/284\"\u003eSonarSource/parent-oss#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update sonarsource/gh-action_release action to v5.14.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/269\"\u003eSonarSource/parent-oss#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github actions by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/286\"\u003eSonarSource/parent-oss#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBUILD-9625 update release action by \u003ca href=\"https://github.com/tomverin\"\u003e\u003ccode\u003e@​tomverin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/287\"\u003eSonarSource/parent-oss#287\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/sandor-bakos-sonarsource\"\u003e\u003ccode\u003e@​sandor-bakos-sonarsource\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/257\"\u003eSonarSource/parent-oss#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mikolaj-matuszny-ext-sonarsource\"\u003e\u003ccode\u003e@​mikolaj-matuszny-ext-sonarsource\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/274\"\u003eSonarSource/parent-oss#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarTech\"\u003e\u003ccode\u003e@​SonarTech\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/pull/278\"\u003eSonarSource/parent-oss#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/SonarSource/parent-oss/compare/83.0.0.2369...84.0.0.3027\"\u003ehttps://github.com/SonarSource/parent-oss/compare/83.0.0.2369...84.0.0.3027\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/SonarSource/parent-oss/commit/471d7ff051cb90cae564a374f28eb007cdc6a5d3\"\u003e\u003ccode\u003e471d7ff\u003c/code\u003e\u003c/a\u003e BUILD-9625 update release action (\u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/3c878e10600392394c93e9b60aa59ea4c2b82e5d\"\u003e\u003ccode\u003e3c878e1\u003c/code\u003e\u003c/a\u003e chore(deps): update github actions (\u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/73a01a7da6422cd8b7c0ff3ccf77c5d6b433ac14\"\u003e\u003ccode\u003e73a01a7\u003c/code\u003e\u003c/a\u003e chore(deps): update sonarsource/gh-action_release action to v5.14.0 (\u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/6d4329a0dbe70d7255e54c7e9b481359097b6726\"\u003e\u003ccode\u003e6d4329a\u003c/code\u003e\u003c/a\u003e BUILD-9625 update license headers to SonarSource Sàrl (\u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/bd09f8a21ec6f172919344c9af30c7a91b424116\"\u003e\u003ccode\u003ebd09f8a\u003c/code\u003e\u003c/a\u003e Add another alias for EPL v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/10e401d03548299139340a7e3d8b93cb432792bb\"\u003e\u003ccode\u003e10e401d\u003c/code\u003e\u003c/a\u003e PARENTOSS-118 capture *_USERNAME env variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/d04c440079c0d06ba1cef0c2de1273a1c53bddc2\"\u003e\u003ccode\u003ed04c440\u003c/code\u003e\u003c/a\u003e BUILD-8875: Update GitHub Actions runners to new naming convention\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/1c6f7e3c8d48c979396a71b0f0b6c55d73ae4269\"\u003e\u003ccode\u003e1c6f7e3\u003c/code\u003e\u003c/a\u003e remove get-build-number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/bed8367136ad359dfeb33e63b26e940c041c64cc\"\u003e\u003ccode\u003ebed8367\u003c/code\u003e\u003c/a\u003e BUILD-8605 Update jdx/mise-action to pinned version (\u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/parent-oss/commit/e52af6983bd65c61cf5332003c033df9e7622e43\"\u003e\u003ccode\u003ee52af69\u003c/code\u003e\u003c/a\u003e BUILD-8475: Remove cirrus (\u003ca href=\"https://redirect.github.com/SonarSource/parent-oss/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/SonarSource/parent-oss/compare/83.0.0.2369...84.0.0.3027\"\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.20.0 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt\"\u003ecommons-io:commons-io's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eApache Commons IO 2.21.0 Release Notes\u003c/p\u003e\n\u003cp\u003eThe Apache Commons IO team is pleased to announce the release of Apache Commons IO 2.21.0.\u003c/p\u003e\n\u003ch2\u003eIntroduction\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons IO library contains utility classes, stream implementations, file filters,\nfile comparators, endian transformation classes, and much more.\u003c/p\u003e\n\u003cp\u003eVersion 2.21.0: Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cp\u003eo          FileUtils#byteCountToDisplaySize() supports Zettabyte, Yottabyte, Ronnabyte and Quettabyte \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/763\"\u003e#763\u003c/a\u003e. Thanks to strangelookingnerd, Gary Gregory.\no          Add org.apache.commons.io.FileUtils.ONE_RB \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/763\"\u003e#763\u003c/a\u003e. Thanks to strangelookingnerd, Gary Gregory.\no          Add org.apache.commons.io.FileUtils.ONE_QB \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/763\"\u003e#763\u003c/a\u003e. Thanks to strangelookingnerd, Gary Gregory.\no          Add org.apache.commons.io.output.ProxyOutputStream.writeRepeat(byte[], int, int, long). Thanks to Gary Gregory.\no          Add org.apache.commons.io.output.ProxyOutputStream.writeRepeat(byte[], long). Thanks to Gary Gregory.\no          Add org.apache.commons.io.output.ProxyOutputStream.writeRepeat(int, long). Thanks to Gary Gregory.\no          Add length unit support in FileSystem limits. Thanks to Piotr P. Karwasz.\no          Add IOUtils.toByteArray(InputStream, int, int) for safer chunked reading with size validation. Thanks to Piotr P. Karwasz.\no          Add org.apache.commons.io.file.PathUtils.getPath(String, String). Thanks to Gary Gregory.\no          Add org.apache.commons.io.channels.ByteArraySeekableByteChannel. Thanks to Gary Gregory.\no          Add IOIterable.asIterable(). Thanks to Gary Gregory.\no          Add NIO channel support to \u003ccode\u003eAbstractStreamBuilder\u003c/code\u003e. Thanks to Piotr P. Karwasz.\no          Add CloseShieldChannel to close-shielded NIO Channels \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/786\"\u003e#786\u003c/a\u003e. Thanks to Piotr P. Karwasz.\no          Added IOUtils.checkFromIndexSize as a Java 8 backport of Objects.checkFromIndexSize \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/790\"\u003e#790\u003c/a\u003e. Thanks to Piotr P. Karwasz.\u003c/p\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cp\u003eo          When testing on Java 21 and up, enable -XX:+EnableDynamicAgentLoading. Thanks to Gary Gregory.\no          When testing on Java 24 and up, don't fail FileUtilsListFilesTest for a different behavior in the JRE. Thanks to Gary Gregory.\no          ValidatingObjectInputStream does not validate dynamic proxy interfaces. Thanks to Stanislav Fort, Gary Gregory.\no          BoundedInputStream.getRemaining() now reports Long.MAX_VALUE instead of 0 when no limit is set. Thanks to Piotr P. Karwasz.\no          BoundedInputStream.available() correctly accounts for the maximum read limit. Thanks to Piotr P. Karwasz.\no          Deprecate IOUtils.readFully(InputStream, int) in favor of toByteArray(InputStream, int). Thanks to Gary Gregory, Piotr P. Karwasz.\no          IOUtils.toByteArray(InputStream) now throws IOException on byte array overflow. Thanks to Piotr P. Karwasz.\no          Javadoc general improvements. Thanks to Gary Gregory, Piotr P. Karwasz.\no          IOUtils.toByteArray() now throws EOFException when not enough data is available \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/796\"\u003e#796\u003c/a\u003e. Thanks to Piotr P. Karwasz.\no          Fix IOUtils.skip() usage in concurrent scenarios. Thanks to Piotr P. Karwasz.\no          [javadoc] Fix XmlStreamReader Javadoc to indicate the correct class that is built \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/806\"\u003e#806\u003c/a\u003e. Thanks to J Hawkins.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eo          Bump org.apache.commons:commons-parent from 85 to 91 \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/774\"\u003e#774\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/783\"\u003e#783\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/apache/commons-io/issues/808\"\u003e#808\u003c/a\u003e. 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-io/commit/54073d3b5fdd2985b98a48040ede95eb59c7ee53\"\u003e\u003ccode\u003e54073d3\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 2.21.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/f141f09d91368543e4f0754cbd649c484768c55c\"\u003e\u003ccode\u003ef141f09\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-io/commit/adcf1350152faf4dbd8cf53fb2f2649f25dbe227\"\u003e\u003ccode\u003eadcf135\u003c/code\u003e\u003c/a\u003e Add license header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/0f499d060adbd4b36bbd9f47393a7ea6af8149ff\"\u003e\u003ccode\u003e0f499d0\u003c/code\u003e\u003c/a\u003e Use new oak logo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/34a961c3ed58ed96c73836db154ae50f0c45110f\"\u003e\u003ccode\u003e34a961c\u003c/code\u003e\u003c/a\u003e Use HTTPS in URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/9e511181a03096b77c3a4b9c6077a4ac0b56b510\"\u003e\u003ccode\u003e9e51118\u003c/code\u003e\u003c/a\u003e Use HTTPS in URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/d715865ee705fdb8ed786582bd6bd4ee996b0665\"\u003e\u003ccode\u003ed715865\u003c/code\u003e\u003c/a\u003e Add dependabot email [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/3d6a7e113633e1a33ca254d744c3fcbab61663f3\"\u003e\u003ccode\u003e3d6a7e1\u003c/code\u003e\u003c/a\u003e Javadoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/ad875d566f273f54094b6b872bf9433be9fd86a7\"\u003e\u003ccode\u003ead875d5\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4.6.2 to 5.0.0 (\u003ca href=\"https://redirect.github.com/apache/commons-io/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-io/commit/bc01dee31ec0ff10aa0841ff245b770fa1ecfade\"\u003e\u003ccode\u003ebc01dee\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.30.9 to 4.31.2 (\u003ca href=\"https://redirect.github.com/apache/commons-io/issues/811\"\u003e#811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-io/compare/rel/commons-io-2.20.0...rel/commons-io-2.21.0\"\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.19.0 to 3.20.0\n\nUpdates `org.junit.jupiter:junit-jupiter-api` from 6.0.0 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/d774b9ccc8550701fd6362c43f92611911da3e2b\"\u003e\u003ccode\u003ed774b9c\u003c/code\u003e\u003c/a\u003e Release 6.0.1 (second attempt)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/8178545561e7c39f4775a39fa3e9a7d00b20382c\"\u003e\u003ccode\u003e8178545\u003c/code\u003e\u003c/a\u003e Mark module as deprecated for removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/7b43fcced94dfb08cfd93fd91dd7992b7cb6b71a\"\u003e\u003ccode\u003e7b43fcc\u003c/code\u003e\u003c/a\u003e Back to snapshots for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/a5ef74652bcaa2a40b0b384a8c6d63c7c3cc5a78\"\u003e\u003ccode\u003ea5ef746\u003c/code\u003e\u003c/a\u003e Release 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/008be8d9c0a759f74d4093d93c9f36bbd3c0a9d5\"\u003e\u003ccode\u003e008be8d\u003c/code\u003e\u003c/a\u003e Finalize 5.14.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/b2c55a81cca90d477a35e97b1f3b59b6c5362ffc\"\u003e\u003ccode\u003eb2c55a8\u003c/code\u003e\u003c/a\u003e Finalize 6.0.1 release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/866c01a6d1b72ad569cb8a6007ccaa7ec2eb366c\"\u003e\u003ccode\u003e866c01a\u003c/code\u003e\u003c/a\u003e Add note about duplicate test execution with \u003ca href=\"https://github.com/Suite\"\u003e\u003ccode\u003e@​Suite\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5080\"\u003e#5080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/de88e8848a263652fb4b45ef5ba73d34a6a2de15\"\u003e\u003ccode\u003ede88e88\u003c/code\u003e\u003c/a\u003e Fix broken links in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/9dd132d714ab44f89899143f2b564535034614d6\"\u003e\u003ccode\u003e9dd132d\u003c/code\u003e\u003c/a\u003e Add Valhalla EA to workflow matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/junit-team/junit-framework/commit/fedda882590c121e66a26de6a78ba5b532ec8aec\"\u003e\u003ccode\u003efedda88\u003c/code\u003e\u003c/a\u003e Make jdk.jfr import optional in OSGi manifest (\u003ca href=\"https://redirect.github.com/junit-team/junit-framework/issues/5092\"\u003e#5092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jacoco:org.jacoco.core` from 0.8.13 to 0.8.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jacoco/jacoco/releases\"\u003eorg.jacoco:org.jacoco.core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.8.14\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now officially supports Java 25 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1950\"\u003e#1950\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eExperimental support for Java 26 class files (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1807\"\u003e#1870\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBranches added by the Kotlin compiler for default argument number 33 or higher are filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1655\"\u003e#1655\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for elvis operator that follows safe call operator is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1814\"\u003e#1814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1954\"\u003e#1954\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for more cases of chained safe call operators is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1956\"\u003e#1956\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for invocations of suspendCoroutineUninterceptedOrReturn intrinsic is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1929\"\u003e#1929\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending lambdas with parameters is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1945\"\u003e#1945\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin compiler for suspending functions and lambdas with suspension points that return inline value class is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1871\"\u003e#1871\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003ePart of bytecode generated by the Kotlin Compose compiler plugin for pausable composition is filtered out during generation of report (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1911\"\u003e#1911\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eMethods generated by the Kotlin serialization compiler plugin are filtered out (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1885\"\u003e#1885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed handling of implicit else clause of when with String subject in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed handling of implicit default clause of switch by String in Java when compiled by ECJ (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1813\"\u003e#1813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1940\"\u003e#1940\u003c/a\u003e).\nFixed handling of exceptions in chains of safe call operators in Kotlin (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1819\"\u003e#1819\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNon-functional Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eJaCoCo now depends on ASM 9.9 (GitHub \u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/2eb248366f0eb63fd964fc7a81804b27229a6edd\"\u003e\u003ccode\u003e2eb2483\u003c/code\u003e\u003c/a\u003e Prepare release v0.8.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/de76181b207b18c5b727051f8d62c115dc2c976c\"\u003e\u003ccode\u003ede76181\u003c/code\u003e\u003c/a\u003e KotlinSerializableFilter should filter more methods (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/89c4bd5ff39deae410f2a899289fe96739a63c13\"\u003e\u003ccode\u003e89c4bd5\u003c/code\u003e\u003c/a\u003e Fix NPE in KotlinSerializableFilter (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/098112865bb957084cc9abc1a9ca3f5bbff7219b\"\u003e\u003ccode\u003e0981128\u003c/code\u003e\u003c/a\u003e Migrate release staging to the Central Publisher Portal (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/d07bc6b7e47959503f878563cc4d18060223f2de\"\u003e\u003ccode\u003ed07bc6b\u003c/code\u003e\u003c/a\u003e Add filter for bytecode generated by Kotlin serialization compiler plugin (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/5e35fd5e1968c9477948f24991368b872e8014b9\"\u003e\u003ccode\u003e5e35fd5\u003c/code\u003e\u003c/a\u003e Upgrade maven-dependency-plugin to 3.9.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c2fe5cc54472f188c0d0f1158a0f987295217138\"\u003e\u003ccode\u003ec2fe5cc\u003c/code\u003e\u003c/a\u003e Upgrade ASM to 9.9 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1965\"\u003e#1965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/b0f8e23d91d59431124b2863b8e35bdd1b71f7b9\"\u003e\u003ccode\u003eb0f8e23\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should filter \u0026quot;unoptimized\u0026quot; safe call followed b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/c7bd3f4e96540d1a8f58690d5d52a94eebf4c471\"\u003e\u003ccode\u003ec7bd3f4\u003c/code\u003e\u003c/a\u003e Upgrade spotless-maven-plugin to 3.0.0 (\u003ca href=\"https://redirect.github.com/jacoco/jacoco/issues/1961\"\u003e#1961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jacoco/jacoco/commit/faa289d2a370fa4f724bed3a09e8591be08cd6c2\"\u003e\u003ccode\u003efaa289d\u003c/code\u003e\u003c/a\u003e KotlinSafeCallOperatorFilter should not be affected by presence of pseudo ins...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jacoco/jacoco/compare/v0.8.13...v0.8.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.diffplug.spotless:spotless-maven-plugin` from 3.0.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/diffplug/spotless/releases\"\u003ecom.diffplug.spotless:spotless-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLib v3.1.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for\u003ccode\u003eclang-format\u003c/code\u003e on maven-plugin (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2406\"\u003e#2406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow overriding classLoader for all \u003ccode\u003eJarState\u003c/code\u003es to enable spotless-cli (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaven Plugin v3.1.0\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump default \u003ccode\u003ektfmt\u003c/code\u003e version to latest \u003ccode\u003e0.58\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.59\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2681\"\u003e#2681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ejackson\u003c/code\u003e version to latest \u003ccode\u003e2.20.0\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.20.1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2730\"\u003e#2730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump default \u003ccode\u003ecleanthat\u003c/code\u003e version to latest \u003ccode\u003e2.23\u003c/code\u003e -\u0026gt; \u003ccode\u003e2.24\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2620\"\u003e#2620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e Removed support for \u003ccode\u003ektlint\u003c/code\u003e versions below 1.0. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2711\"\u003e#2711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse absolute path in the git pre push hook\u003c/li\u003e\n\u003cli\u003epalantirJavaFormat is no longer arbitrarily set to outdated versions on Java 17, latest available version is always used (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2686\"\u003e#2686\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;forbidModuleImports\u0026gt;\u003c/code\u003e API for java (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2679\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.0.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.JS-based tasks now work with the configuration cache (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2372\"\u003e#2372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEclipse-based tasks can now handle parallel configuration (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2389\"\u003e#2389\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLib v3.0.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeployment was missing part of the CDT formatter, now fixed. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2384\"\u003e#2384\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/diffplug/spotless/blob/main/CHANGES.md\"\u003ecom.diffplug.spotless:spotless-maven-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.1.0] - 2025-02-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for\u003ccode\u003eclang-format\u003c/code\u003e on maven-plugin (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2406\"\u003e#2406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow overriding classLoader for all \u003ccode\u003eJarState\u003c/code\u003es to enable spotless-cli (\u003ca href=\"https://redirect.github.com/diffplug/spotless/pull/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.2] - 2025-01-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.JS-based tasks now work with the configuration cache (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2372\"\u003e#2372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEclipse-based tasks can now handle parallel configuration (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2389\"\u003e#2389\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2025-01-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeployment was missing part of the CDT formatter, now fixed. (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2384\"\u003e#2384\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/diffplug/spotless/commit/62eff174ee9faa4ce5ccbb52332085b0fa525323\"\u003e\u003ccode\u003e62eff17\u003c/code\u003e\u003c/a\u003e Published lib/3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/d88a76eb183b9af4e0060ad74a8153e57547bc0c\"\u003e\u003ccode\u003ed88a76e\u003c/code\u003e\u003c/a\u003e feat: allow overriding JarSate classloader (to enable cli) (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/06c6ca8ba332472c41a92dffcc2b436b3d4b5a6e\"\u003e\u003ccode\u003e06c6ca8\u003c/code\u003e\u003c/a\u003e chore: insert created PR#\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/8ee1dfe45e3ca426ed82376c61be5f7af7144352\"\u003e\u003ccode\u003e8ee1dfe\u003c/code\u003e\u003c/a\u003e chore: provide test to make sure overriding classloader works\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/88d3c318a06a48e20e5d843930a638ff75ae7a27\"\u003e\u003ccode\u003e88d3c31\u003c/code\u003e\u003c/a\u003e chore: update changelog for reflecting overridable classLoader in JarState\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/f519ed36a2c5ad5d90976e9b93697b2fe5dde914\"\u003e\u003ccode\u003ef519ed3\u003c/code\u003e\u003c/a\u003e feat: allow overriding classLoader for jarstate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/a410e9f63576abbd68b943f34eab68816c9c53d9\"\u003e\u003ccode\u003ea410e9f\u003c/code\u003e\u003c/a\u003e adopt maven plugin development from gradle x (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2423\"\u003e#2423\u003c/a\u003e closes \u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/fd5970c17f51b88d1644db275ac4d3991174b3b5\"\u003e\u003ccode\u003efd5970c\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.gradle.develocity to v3.19.2 (\u003ca href=\"https://redirect.github.com/diffplug/spotless/issues/2425\"\u003e#2425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/cdb609ea190bb3203800829e8ccbcb0eadfd900b\"\u003e\u003ccode\u003ecdb609e\u003c/code\u003e\u003c/a\u003e added changelog info in the right place\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/diffplug/spotless/commit/d6154e3fd1af0cd17c0f7013ef15f2f3003092b6\"\u003e\u003ccode\u003ed6154e3\u003c/code\u003e\u003c/a\u003e added changelog info\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/diffplug/spotless/compare/lib/3.0.0...lib/3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.sonarsource.scanner.maven:sonar-maven-plugin` from 5.2.0.4988 to 5.3.0.6276\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/releases\"\u003eorg.sonarsource.scanner.maven:sonar-maven-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.3.0.6276\u003c/h2\u003e\n\u003ch1\u003eRelease notes - Sonar Scanner for Maven - 5.3\u003c/h1\u003e\n\u003ch3\u003eBug\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-283\"\u003eSCANMAVEN-283\u003c/a\u003e Mvn 4.0.0-rc-3 breaks scanner because change of API\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-308\"\u003eSCANMAVEN-308\u003c/a\u003e Toolchains are not properly discovered by the scanner with Maven 4\u003c/p\u003e\n\u003ch3\u003eTask\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-297\"\u003eSCANMAVEN-297\u003c/a\u003e Update README.md with copy from Product Marketing\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-301\"\u003eSCANMAVEN-301\u003c/a\u003e PrepareNextIteration.yml: add recent improvements\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-302\"\u003eSCANMAVEN-302\u003c/a\u003e Update GH release and releasability actions\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-303\"\u003eSCANMAVEN-303\u003c/a\u003e Delete mend_scan_task\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-305\"\u003eSCANMAVEN-305\u003c/a\u003e Migrate Cirrus build to Github actions\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-307\"\u003eSCANMAVEN-307\u003c/a\u003e Migrate QA from Cirrus to Github action\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-309\"\u003eSCANMAVEN-309\u003c/a\u003e Prevent injection in PrepareNextIteration GHA\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-310\"\u003eSCANMAVEN-310\u003c/a\u003e Exclude test projects from SCA\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-311\"\u003eSCANMAVEN-311\u003c/a\u003e Upgrade dependencies\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-314\"\u003eSCANMAVEN-314\u003c/a\u003e Fix ProxyTest on GitHub actions\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-315\"\u003eSCANMAVEN-315\u003c/a\u003e Rework QA: split invoker-based ITs and Orchestrator-based e2e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-325\"\u003eSCANMAVEN-325\u003c/a\u003e Update license header from SonarSource SA to SonarSource Sàrl\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-326\"\u003eSCANMAVEN-326\u003c/a\u003e Delete Cirrus CI config\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://sonarsource.atlassian.net/browse/SCANMAVEN-327\"\u003eSCANMAVEN-327\u003c/a\u003e Use explicit build number\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/SonarSource/sonar-scanner-maven/commit/4fcd9b1b6214956a1f17c4cbdf93cc76b16f3a81\"\u003e\u003ccode\u003e4fcd9b1\u003c/code\u003e\u003c/a\u003e SCANMAVEN-326 Delete Cirrus CI config (\u003ca href=\"https://redirect.github.com/SonarSource/sonar-scanner-maven/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/b38cf6e90da06ac6d7b46602d1f9e80fb9959ab3\"\u003e\u003ccode\u003eb38cf6e\u003c/code\u003e\u003c/a\u003e SCANMAVEN-327 Use explicit build number (\u003ca href=\"https://redirect.github.com/SonarSource/sonar-scanner-maven/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/3cc18b93e4389799a3636d1d5fcebf1e6274cd09\"\u003e\u003ccode\u003e3cc18b9\u003c/code\u003e\u003c/a\u003e SCANMAVEN-325 Update license header from SonarSource SA to SonarSource Sàrl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/472f0c369d264b4a7f9c3a7a64b35f89c2b024a1\"\u003e\u003ccode\u003e472f0c3\u003c/code\u003e\u003c/a\u003e SCANMAVEN-310 Exclude E2E test projects from sca analysis after move\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/4a248b4fe799edc87d9ebba7a824076a656a19a2\"\u003e\u003ccode\u003e4a248b4\u003c/code\u003e\u003c/a\u003e SCANMAVEN-314 Fix ProxyTest on GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/c4a3521f9c3f1926b46b5b53b910b3968e2e255c\"\u003e\u003ccode\u003ec4a3521\u003c/code\u003e\u003c/a\u003e SCANMAVEN-315 Split invoker-based ITs and Orchestrator-based e2e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/1d568c1e118eef29c206360fcdac549189062722\"\u003e\u003ccode\u003e1d568c1\u003c/code\u003e\u003c/a\u003e SCANMAVEN-308 Fix toolchains support in Maven 4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/7c181df11b5ec48e2f23b4da15ff725e584b6cb4\"\u003e\u003ccode\u003e7c181df\u003c/code\u003e\u003c/a\u003e SCANMAVEN-283 Code refactoring, to avoid using mutable lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/44e3b0cda85f5b1081db4653687c3c4c05747b56\"\u003e\u003ccode\u003e44e3b0c\u003c/code\u003e\u003c/a\u003e SCANMAVEN-311 Upgrade orchestrator to version 5.6.2.2625\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/commit/479c11d3a710f0501119046ae91b0cd2714ddb9f\"\u003e\u003ccode\u003e479c11d\u003c/code\u003e\u003c/a\u003e SCANMAVEN-311 Upgrade jsonassert to version 1.5.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/SonarSource/sonar-scanner-maven/compare/5.2.0.4988...5.3.0.6276\"\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-source-plugin` from 3.3.1 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/maven-source-plugin/releases\"\u003eorg.apache.maven.plugins:maven-source-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-140\"\u003e[MSOURCES-140]\u003c/a\u003e - fail only if re-attach different files (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/24\"\u003e#24\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\u003eBump m-invoker-p to 3.9.1 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/251\"\u003e#251\u003c/a\u003e) \u003ca href=\"https://github.com/slachiewicz\"\u003e\u003ccode\u003e@​slachiewicz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow to manually execute release drafter (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/58\"\u003e#58\u003c/a\u003e) \u003ca href=\"https://github.com/slawekjaranowski\"\u003e\u003ccode\u003e@​slawekjaranowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGH Issues (Maven 3 branch) (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/57\"\u003e#57\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MNGSITE-529\"\u003e[MNGSITE-529]\u003c/a\u003e - Rename \u0026quot;Goals\u0026quot; to \u0026quot;Plugin Documentation\u0026quot; (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/49\"\u003e#49\u003c/a\u003e) \u003ca href=\"https://github.com/Bukama\"\u003e\u003ccode\u003e@​Bukama\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📦 Dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse plexus-utils version from parent (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/252\"\u003e#252\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 commons-io:commons-io from 2.20.0 to 2.21.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/247\"\u003e#247\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.3 to 4.10.4 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/248\"\u003e#248\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/241\"\u003e#241\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.1 to 4.10.3 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/242\"\u003e#242\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.3.0 to 3.4.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/246\"\u003e#246\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mavenVersion from 3.2.5 to 3.9.11 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/221\"\u003e#221\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.10.0 to 4.10.1 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/233\"\u003e#233\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.3 to 3.6.4 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/229\"\u003e#229\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 41 to 45 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/218\"\u003e#218\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-utils from 3.5.1 to 3.6.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/226\"\u003e#226\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/222\"\u003e#222\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.16.1 to 2.19.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/68\"\u003e#68\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.plexus:plexus-archiver from 4.9.2 to 4.10.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/63\"\u003e#63\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven:maven-archiver from 3.6.2 to 3.6.3 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/66\"\u003e#66\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.16.0 to 2.16.1 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/27\"\u003e#27\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-147\"\u003e[MSOURCES-147]\u003c/a\u003e - Bump org.codehaus.plexus:plexus-archiver from 4.9.1 to 4.9.2 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/23\"\u003e#23\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-146\"\u003e[MSOURCES-146]\u003c/a\u003e - Bump commons-io:commons-io from 2.11.0 to 2.16.0 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/25\"\u003e#25\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://issues.apache.org/jira/browse/MSOURCES-145\"\u003e[MSOURCES-145]\u003c/a\u003e - Bump org.apache.maven:maven-archiver from 3.6.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/apache/maven-source-plugin/pull/26\"\u003e#26\u003c/a\u003e) @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/ecf937ac27224df8135b3599edb9c9f9a8524a14\"\u003e\u003ccode\u003eecf937a\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release maven-source-plugin-3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/95b3bf40e10268328b61f1dd0f1e936ebe34497e\"\u003e\u003ccode\u003e95b3bf4\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[maven-release-plugin] prepare for next development iteration\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/7a9a77079e1734d71a4738acf46a314f790545a3\"\u003e\u003ccode\u003e7a9a770\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-source-plugin/commit/292c1ce3a0266e56e7299457c7f6ac0e913b38b4\"\u003e\u003ccode\u003e292c1ce\u003c/code\u003e\u003c/a\u003e Use plexus-utils version from parent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/bf79b71899727718db8ac5944e13d6e191d87f0c\"\u003e\u003ccode\u003ebf79b71\u003c/code\u003e\u003c/a\u003e Bump m-invoker-p to 3.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/4f3fcb965bf3a5900cf9a3b5b575ffb69483aff3\"\u003e\u003ccode\u003e4f3fcb9\u003c/code\u003e\u003c/a\u003e Bump commons-io:commons-io from 2.20.0 to 2.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/a8674428b1b62cfe5e7fecce455383ee2719c366\"\u003e\u003ccode\u003ea867442\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-archiver from 4.10.3 to 4.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/51c66ac844e88b78efb8b78ea2fdd90fb7f85bbf\"\u003e\u003ccode\u003e51c66ac\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven:maven-archiver from 3.6.4 to 3.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/267df4697b8bfd8414d62d4e81f5e25e12723000\"\u003e\u003ccode\u003e267df46\u003c/code\u003e\u003c/a\u003e Bump org.codehaus.plexus:plexus-archiver from 4.10.1 to 4.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/maven-source-plugin/commit/ef85324e79ad34c68c118ac6cf649bb6f477664a\"\u003e\u003ccode\u003eef85324\u003c/code\u003e\u003c/a\u003e Bump org.apache.maven.plugin-testing:maven-plugin-testing-harness\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/maven-source-plugin/compare/maven-source-plugin-3.3.1...maven-source-plugin-3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.spotbugs:spotbugs-annotations` from 4.9.6 to 4.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/spotbugs/spotbugs/releases\"\u003ecom.github.spotbugs:spotbugs-annotations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.8\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCHECKSUM\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efile\u003c/th\u003e\n\u003cth\u003echecksum (sha256)\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e06fb742e3170087983c5855d7d8d846d7cdab9badfdf4b3564b424deb1dc0b28\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003ecbee8358dd239e81fdcf37c32d1e6bedf148d25638b0c8d1b687d97c3061ecd9\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.tgz\u003c/td\u003e\n\u003ctd\u003e2eb8e0f2b223c22ffa2ce0c1cf1be4127dde19d240b8f7ce69a5fd3ad5c36ff3\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-4.9.8.zip\u003c/td\u003e\n\u003ctd\u003ee13d476403cf69074f415e35ebcc2f865f7a1ea444c1e659516bc0260e74dfa5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eaecf15bb27a4d067e9b5a1c85b5d3aeefc5026a66e93040995804662e285d679\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e075b2eed660c2fe2fb1ad1de028f8fdff5f358e25c1318706b95ab17bb28be44\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-annotations.jar\u003c/td\u003e\n\u003ctd\u003e6f69d6fe9c55a54dcb30e87d8fa2d5f52246af50d7a3445246d9539ef221be1c\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e025b2fb90e089dab1875068397736003bbf9e66bcac287ecb9e512dd0d387748\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e91477d93b1fd1bebae35d318427b5238fb458e726478dc1a8ac41ce74838a1e6\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs-ant.jar\u003c/td\u003e\n\u003ctd\u003e22f2fa397e86663adcd4828cc1c91e63aa6cc2bfc56832885b749a86fac5c784\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003espotbugs.jar\u003c/td\u003e\n\u003ctd\u003e4469bc080afe7cd2290a20bf63e28392b80abcc7c7ace33c8f55da52a17c7ca5\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003e81677f77441af941613c99a4f04b3cb2f6b1950be589afdec03905d8e2917824\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e805d2d124b0d4ea513ee9262d4ad6027c3471d45defd80fd7d20e23425d17df7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e0076a3bc9602c78d73edb048e625a96ee6a182fa3dd39300aa739af67b954189\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003ee3e64a5fd96be16eec8b832e87da703e5eae910b3abd7bda9ff81a10363e5c7f\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e043a55d99a517c0d9cf702b0c183b4afd3f03af9eff4a86d59bb37df1b35b532\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-core-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e4e439df3b499660d91a659d7c523fcdc4945c932dfc7fee68e796193f9dff6bb\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-javadoc.jar\u003c/td\u003e\n\u003ctd\u003eae8ddee06796757be0526af1adf5969fbc149c0cf83542e6641405e69a044496\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8-sources.jar\u003c/td\u003e\n\u003ctd\u003e17144f315686bfd01c02fa4ae7c916060c41de8eed58d5b8470416fa08f46ced\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003etest-harness-jupiter-4.9.8.jar\u003c/td\u003e\n\u003ctd\u003e9e1bc39da08c6c80091f34f1fd92ec092109d0cdfd8009910bc22772df06eea7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e4.9.7\u003c/h2\u003e\n\u003cp\u003eSpotBugs 4.9.7\u003c/p\u003e\n\u003ch3\u003eCHANGELOG\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\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/spotbugs/spotbugs/blob/master/CHANGELOG.md\"\u003ecom.github.spotbugs:spotbugs-annotations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.8 - 2025-10-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaven plugin reporting issue if -adjustPriority is not set (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.7 - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Eclipse not always using latest preferences file state (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3740\"\u003e#3740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception throw when singleton implementing Cloneable has no clone() method (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3727\"\u003e#3727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for missing -adjustPriority parameter in Eclipse preferences (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation of -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eFunctionality from DetectorFactory setEnabledButNonReporting(), getPriorityAdjustment() methods and BugInstance.adjustForDetector() is deprecated and moved to PriorityAdjuster (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eFindNakedNotify\u003c/code\u003e to handle the case when the lock is loaded from a field (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3634\"\u003e#3634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for fully qualified class names for detectors in -adjustPriority parameter\u003c/li\u003e\n\u003cli\u003eSupport for numerical and absolute priority adjustments\u003c/li\u003e\n\u003cli\u003eBump up Apache Commons BCEL to the version 6.11.0 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd back and deprecate \u003ccode\u003eedu.umd.cs.findbugs.io.IO.close(InputStream)\u003c/code\u003e method. (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow our GA builds to work with JDK 25 (and drop support for JDK 24) (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/pull/3564\"\u003e#3564\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/spotbugs/spotbugs/commit/c1fa7f2ffa1cc51b7fd7977eb654eb37327a6cca\"\u003e\u003ccode\u003ec1fa7f2\u003c/code\u003e\u003c/a\u003e release v4.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/023f8dd53a7d5ebd4ea01756a175cb61016dad7f\"\u003e\u003ccode\u003e023f8dd\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.apache.groovy:groovy-all to v5.0.2 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/423f1d1858b9deafcff0cc91c6a30dbc7169cd34\"\u003e\u003ccode\u003e423f1d1\u003c/code\u003e\u003c/a\u003e Unconditional while loops no raising \u003ccode\u003eIL_INFINITE_LOOP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/9125bee9c68702c5b974a91b1c8e9feeedbcaa48\"\u003e\u003ccode\u003e9125bee\u003c/code\u003e\u003c/a\u003e Fix priority adjustment code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/183da6cf6e96e9c15d64c9235f445c038f9e0423\"\u003e\u003ccode\u003e183da6c\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency org.springframework:spring-core to v6.2.12 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a499f2eff918979cae13195dacce1b7b308393c4\"\u003e\u003ccode\u003ea499f2e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency com.diffplug.gradle:goomph to v4.4.1 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3776\"\u003e#3776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/b339bc1b8b46fd2b6190851b46da9e036ed85317\"\u003e\u003ccode\u003eb339bc1\u003c/code\u003e\u003c/a\u003e Unconditionally initialize PriorityAdjuster for AbstractBugReporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/96891fe4f0b95f17a07459f6f9e348aee7a11164\"\u003e\u003ccode\u003e96891fe\u003c/code\u003e\u003c/a\u003e chore(deps): update plugin com.github.spotbugs to v6.4.3 (\u003ca href=\"https://redirect.github.com/spotbugs/spotbugs/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/a3667d7b0de3545d236e7cfdc90ce8a669bb6111\"\u003e\u003ccode\u003ea3667d7\u003c/code\u003e\u003c/a\u003e chore(docs): Updated supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/spotbugs/spotbugs/commit/333a96ad88a7e15a019327343f60b2483cd0f8df\"\u003e\u003ccode\u003e333a96a\u003c/code\u003e\u003c/a\u003e prepare for next release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/spotbugs/spotbugs/compare/4.9.6...4.9.8\"\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.19 to 1.5.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.21\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-11-10 Release of logback version 1.5.21\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Invocations of turbo filters in isDebugEnabled, isInfoEnabled()... remain as they were, untouched. However, any installed instances of TurboFilter are now invoked also from within the log(LoggingEvent) method of \u003ca href=\"https://github.com/qos-ch/logback/blob/master/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java#L817\"\u003eLogger\u003c/a\u003e with the contents of the LoggingEvent, typically via the fluent API. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/871\"\u003eissues/871\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Removed reentry-guard in most subclasses of \u003ccode\u003eUnsynchronizedAppenderBase\u003c/code\u003e where it was not needed.\u003c/p\u003e\n\u003cp\u003e• \u003ca href=\"https://logback.qos.ch/manual/configuration.html#auto_configuration\"\u003eInitialization procedure\u003c/a\u003e has been simplified by removing the step instantiating a \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e. However, it is still possible to set up \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e as a custom configurator.\u003c/p\u003e\n\u003cp\u003e• JsonEncoder is now friendlier to derivation by sub-classes as requested in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/979\"\u003eissues/979.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed XMLLayout thread safety issue reported in \u003ca href=\"https://jira.qos.ch/browse/LOGBACK-427\"\u003eLOGBACK-427\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Removed superfluous buffering in Zip, GZ and XZ compression code.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit fed6f37ffe3449e40f6a9fffe050936a33116bd1 associated with the tag v_1.5.21. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.20\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-10-19 Release of logback version 1.5.20\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Due to potential vulnerabilities associated with dynamic, i.e. runtime, java code compilation and execution (using Janino), the \u003ccode\u003e'condition'\u003c/code\u003e attribute within the \u003ccode\u003e\u0026lt;if\u0026gt; \u003c/code\u003eelement is deprecated and will be removed in 2027.\u003c/p\u003e\n\u003cp\u003eAn \u003ca href=\"https://logback.qos.ch/translator/services/conditionalConfigMigrator.html\"\u003eonline migration service\u003c/a\u003e is provided to help with the transition.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e\u0026lt;condition\u0026gt;\u003c/code\u003e element, new in this version, admits custom \u003ccode\u003ePropertyEvaluator\u003c/code\u003e as a recommended alternative. See also the updated documentation on \u003ca href=\"https://logback.qos.ch/manual/configuration.html#conditional\"\u003econditional configuration\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Initialization procedure was incorrectly reported as having been simplified in this version, i.e. version 1.5.20 by removing the step instantiating a \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e. The actual simplification was done in version 1.5.21\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 930fb15c993a4344bcecc6ba2225c12a2c38e676 associated with the tag v_1.5.20. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/blockquote\u003e\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/fed6f37ffe3449e40f6a9fffe050936a33116bd1\"\u003e\u003ccode\u003efed6f37\u003c/code\u003e\u003c/a\u003e prepare release 1.5.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b111e897cfdaf2361791d08bfdfe476eea255c84\"\u003e\u003ccode\u003eb111e89\u003c/code\u003e\u003c/a\u003e Initialization procedure has been simplified by removing the step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/1cd2df4be866ba48ec410ecd2e33855324b62476\"\u003e\u003ccode\u003e1cd2df4\u003c/code\u003e\u003c/a\u003e fix issues/871\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dea5b956f327236d0872249b9fa12562287167ac\"\u003e\u003ccode\u003edea5b95\u003c/code\u003e\u003c/a\u003e minor - remove superflous call to Objects.requireNonNull\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/3cecf2983c6a86d3f183b5808e19abf636bc63ad\"\u003e\u003ccode\u003e3cecf29\u003c/code\u003e\u003c/a\u003e add comment for the TurboFilter list ACCEPT case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/149714232d81fa7844a4518de4b17ae3b77ce648\"\u003e\u003ccode\u003e1497142\u003c/code\u003e\u003c/a\u003e improve performance for 2 or more turbo filters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/04a7ba558c393070c2eb2c78a1a999ba19d482ee\"\u003e\u003ccode\u003e04a7ba5\u003c/code\u003e\u003c/a\u003e most subclasses of UnsynchronizedAppenderBase do not need a reentry guard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ab6a006ad08c328a190de76d71d91f9bbac06364\"\u003e\u003ccode\u003eab6a006\u003c/code\u003e\u003c/a\u003e add maven cache to github CI, update .github/FUNDING.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/2bf5557a76b7c292253d4aa962da762134796431\"\u003e\u003ccode\u003e2bf5557\u003c/code\u003e\u003c/a\u003e fix failed LegacyPatternLayoutTest#subPattern test due to TZ discrepancies, u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/2ca8c527524870b46a4a7c195cbf8e0ee263ca28\"\u003e\u003ccode\u003e2ca8c52\u003c/code\u003e\u003c/a\u003e update funding info\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.19...v_1.5.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.commonmark:commonmark` from 0.26.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/commonmark/commonmark-java/releases\"\u003eorg.commonmark:commonmark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecommonmark-java 0.27.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAutolink extension: Now supports configuration of different link types that\nshould be recognized and converted to links. See \u003ccode\u003eAutolinkExtension#builder\u003c/code\u003e\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDefault?\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eURL\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003eURL with a protocol such as \u003ccode\u003ehttps://example.com\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eEMAIL\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003eEmail address such as \u003ccode\u003efoo@example.com\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eWWW\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003eAddress beginning with \u003ccode\u003ewww\u003c/code\u003e such as \u003ccode\u003ewww.example.com\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eNote that this changes the behavior of \u003ccode\u003eAutolinkExtension.create()\u003c/code\u003e to now also\ninclude \u003ccode\u003eWWW\u003c/code\u003e links by default. To re-enable the previous behavior, use:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eAutolinkExtension.builder().linkTypes(AutolinkType.URL, AutolinkType.EMAIL).build();\n\u003c/code\u003e\u003c/pre\u003e\n\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/commonmark/commonmark-java/blob/main/CHANGELOG.md\"\u003eorg.commonmark:commonmark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.27.0] - 2025-10-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAutolink extension: Now supports configuration of different link types that\nshould be recognized and converted to links. See \u003ccode\u003eAutolinkExtension#builder\u003c/code\u003e\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDefault?\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eURL\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003eURL with a protocol such as \u003ccode\u003ehttps://example.com\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eEMAIL\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003eEmail address such as \u003ccode\u003efoo@example.com\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eWWW\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003eAddress beginning with \u003ccode\u003ewww\u003c/code\u003e such as \u003ccode\u003ewww.example.com\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eNote that this changes the behavior of \u003ccode\u003eAutolinkExtension.create()\u003c/code\u003e to now also\ninclude \u003ccode\u003eWWW\u003c/code\u003e links by default. To re-enable the previous behavior, use:\u003c/p\u003e\n\u003cpre lang=\"java\"\u003e\u003ccode\u003eAutolinkExtension.builder().linkTypes(AutolinkType.URL, AutolinkType.EMAIL).build();\n\u003c/code\u003e\u003c/pre\u003e\n\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/commonmark/commonmark-java/commit/70f6819d263a506ea20f4d0fb18631ca21bab2e6\"\u003e\u003ccode\u003e70f6819\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release commonmark-parent-0.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/d2138afa123efb85c4459867fad58e167f6d8a2d\"\u003e\u003ccode\u003ed2138af\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/commonmark/commonmark-java/issues/407\"\u003e#407\u003c/a\u003e from commonmark/release-0.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/9fd4b9ae59f04084d81dacda9aaf3022c6f38ea1\"\u003e\u003ccode\u003e9fd4b9a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/commonmark/commonmark-java/issues/408\"\u003e#408\u003c/a\u003e from commonmark/java-25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/de91f05a96061f5afe5b2c107610e27c1e9c2703\"\u003e\u003ccode\u003ede91f05\u003c/code\u003e\u003c/a\u003e Test on Java 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/c55b0ecf5655d7265dfc60dbf454d1d78282b84a\"\u003e\u003ccode\u003ec55b0ec\u003c/code\u003e\u003c/a\u003e Prepare for version 0.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/76b2168d9b8ad2b186cb05e1d985a37629b32318\"\u003e\u003ccode\u003e76b2168\u003c/code\u003e\u003c/a\u003e Prepare CHANGELOG for version 0.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/2a4f4c4f811b0d8187e58fc81e43a8d703d14f9e\"\u003e\u003ccode\u003e2a4f4c4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/commonmark/commonmark-java/issues/406\"\u003e#406\u003c/a\u003e from rdestefa/issue-298-www-links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/889709c57578369685f4ece88917c1ffa8df44c2\"\u003e\u003ccode\u003e889709c\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/53bf47d5cf6e7854dee03af658b1f7960c585dcf\"\u003e\u003ccode\u003e53bf47d\u003c/code\u003e\u003c/a\u003e Fix Test Failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/commonmark/commonmark-java/commit/e49094cf8e0912b79737e6fed66a8e245b8285e0\"\u003e\u003ccode\u003ee49094c\u003c/code\u003e\u003c/a\u003e Address PR Comments 2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/commonmark/commonmark-java/compare/commonmark-parent-0.26.0...commonmark-parent-0.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.commonmark:commonmark-ext-yaml-front-matter` from 0.26.0 to 0.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/commonmark/commonmark-java/releases\"\u003eorg.commonmark:commonmark-ext-yaml-front-matter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecommonmark-java 0.27.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAutolink extension: Now supports configuration of different link types that\nshould be recognized and converted to links. See \u003ccode\u003eAutolinkExtension#builder\u003c/code\u003e\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDefault?\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eURL\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003eURL with a protocol such as \u003ccode\u003ehttps://example.com\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eEMAIL\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003eYes\u003c/td\u003e\n\u003ctd\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/forge-MAIF/sonar-groovy/pull/100","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/forge-MAIF%2Fsonar-groovy/issues/100","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/100/packages"}}]}