{"id":3971,"name":"generic-array","ecosystem":"cargo","repository_url":"https://github.com/fizyk20/generic-array","issues_count":204,"created_at":"2025-06-06T16:30:17.061Z","updated_at":"2025-06-06T16:30:17.061Z","purl":"pkg:cargo/generic-array","metadata":{"id":4101422,"name":"generic-array","ecosystem":"cargo","description":"Generic types implementing functionality of arrays","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/fizyk20/generic-array","keywords_array":["generic","array"],"namespace":null,"versions_count":57,"first_release_published_at":"2015-09-27T14:13:44.207Z","latest_release_published_at":"2025-01-12T17:58:19.615Z","latest_release_number":"1.2.0","last_synced_at":"2025-06-06T00:10:54.326Z","created_at":"2022-04-12T13:25:30.540Z","updated_at":"2025-06-06T00:10:54.326Z","registry_url":"https://crates.io/crates/generic-array/","install_command":"cargo install generic-array","documentation_url":"https://docs.rs/generic-array/","metadata":{"categories":["data-structures","no-std"]},"repo_metadata":{"id":45161948,"uuid":"43086384","full_name":"fizyk20/generic-array","owner":"fizyk20","description":"Generic array types in Rust","archived":false,"fork":false,"pushed_at":"2024-07-05T05:42:11.000Z","size":17776,"stargazers_count":404,"open_issues_count":8,"forks_count":77,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-09-13T16:27:42.487Z","etag":null,"topics":["rust"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fizyk20.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-09-24T18:52:33.000Z","updated_at":"2024-09-06T16:31:46.000Z","dependencies_parsed_at":"2023-02-01T04:01:03.721Z","dependency_job_id":"3349176b-9543-4ab4-869d-f3cecb050af7","html_url":"https://github.com/fizyk20/generic-array","commit_stats":{"total_commits":211,"total_committers":35,"mean_commits":"6.0285714285714285","dds":0.6350710900473934,"last_synced_commit":"0e9caee21b749a3af96209d1674492d981bef5ea"},"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fizyk20","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219124659,"owners_count":16441554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"fizyk20","name":"Bartłomiej Kamiński","uuid":"3586757","kind":"user","description":"Physics graduate, programming at work and as a hobby","email":"","website":"https://ebvalaim.net/en","location":"Warsaw, Poland","twitter":null,"company":"@CasperLabs","icon_url":"https://avatars.githubusercontent.com/u/3586757?v=4","repositories_count":85,"last_synced_at":"2024-04-20T09:08:26.781Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/fizyk20","funding_links":[],"total_stars":601,"followers":91,"following":9,"created_at":"2022-11-02T16:27:19.096Z","updated_at":"2024-04-20T09:08:37.405Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fizyk20","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fizyk20/repositories"},"tags":[{"name":"1.0.0","sha":"19f935b745c0336b7e51760a19348e90707208b7","kind":"commit","published_at":"2023-09-13T00:32:09.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/1.0.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/1.0.0/manifests"},{"name":"0.8.4","sha":"2c65eedb8a0c68721a56b0b921a3cda04ab577ef","kind":"commit","published_at":"2021-03-02T13:08:10.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.8.4","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.8.4/manifests"},{"name":"0.9.1","sha":"3e8764e29cf8fe20a1cf895f37d75d692461f720","kind":"commit","published_at":"2021-03-02T12:57:48.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.9.1","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.9.1/manifests"},{"name":"0.10.1","sha":"e51220bd0158bfd81e503c587587dac886845b72","kind":"commit","published_at":"2021-03-02T12:44:29.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.10.1","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.10.1/manifests"},{"name":"0.11.2","sha":"0dea8cbb8af947919fc7142719bf3f9711596ce7","kind":"commit","published_at":"2021-03-02T12:36:13.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.11.2","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.11.2/manifests"},{"name":"0.13.3","sha":"525f5e7dc3e3e9cab6ee92c2655611c5590675d3","kind":"commit","published_at":"2021-03-02T12:29:10.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.13.3","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.13.3/manifests"},{"name":"0.12.4","sha":"42843cdb6c24ef3684494617e78745a62a64a29c","kind":"commit","published_at":"2021-03-02T12:25:11.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.12.4","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.12.4/manifests"},{"name":"0.12.3","sha":"1e96864d3fd22f28f54a92f53d59f4ef3135f2a9","kind":"commit","published_at":"2021-03-02T12:11:05.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.12.3","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.12.3/manifests"},{"name":"0.12.2","sha":"2ea105de61aa29b1a4bb7f84ac247d11aee80de6","kind":"commit","published_at":"2021-03-02T12:04:05.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.12.2","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.12.2/manifests"},{"name":"0.14.4","sha":"a1b3c3cfdf64ad99fd2004c0d8ce81b0e56e5ebe","kind":"commit","published_at":"2020-08-08T13:43:57.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.14.4","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.14.4/manifests"},{"name":"0.14.3","sha":"df1d09007e7dfb480bb19be76468d5949a42a697","kind":"commit","published_at":"2020-07-11T22:53:26.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.14.3","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.14.3/manifests"},{"name":"0.14.2","sha":"1a55462c109f18abeb0372f421ecee3d81d24658","kind":"commit","published_at":"2020-06-11T10:46:34.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.14.2","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.14.2/manifests"},{"name":"0.14.1","sha":"f81d1883fce74dc66699e0fafba6ea99dd1433fd","kind":"commit","published_at":"2020-04-11T01:48:19.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.14.1","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.14.1/manifests"},{"name":"0.14.0","sha":"adfdb2f3587ee1e62e249840f69b5c28f33545ba","kind":"commit","published_at":"2020-03-24T21:29:40.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.14.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.14.0/manifests"},{"name":"0.13.2","sha":"8217a5bb8781be97dad08e0c76462bf2507e3784","kind":"commit","published_at":"2019-07-08T20:22:11.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.13.2","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.13.2/manifests"},{"name":"0.13.1","sha":"989093d24da19ca26871f400527f5542d61d768a","kind":"commit","published_at":"2019-06-24T17:25:08.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.13.1","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.13.1/manifests"},{"name":"0.13.0","sha":"459abe4895d2d664006398633848a08d4a2cbc7c","kind":"commit","published_at":"2019-04-14T19:07:32.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.13.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.13.0/manifests"},{"name":"0.12.1","sha":"524c772728f46998e3e5a7f471882bb25174944e","kind":"commit","published_at":"2019-04-14T16:46:57.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.12.1","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.12.1/manifests"},{"name":"0.12.0","sha":"04fe34c4c987a7b659d85fc83c9b170cd3eefef8","kind":"commit","published_at":"2018-08-24T01:59:20.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.12.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"30f0cc938f6cfcd41da42966f990a00653abbc7d","kind":"commit","published_at":"2018-06-15T15:26:44.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.11.1","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"49aed8189351d898fcac2ed54740a92fdf1285f9","kind":"commit","published_at":"2018-03-22T19:40:09.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.11.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"6a8ac577bc1dd56e39ec250d7ff82ce27b649d59","kind":"commit","published_at":"2018-02-21T19:36:31.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.10.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"d1851f3e4f44f2e2e32a88942e632dc62963dc11","kind":"commit","published_at":"2017-09-16T06:01:23.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.9.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.9.0/manifests"},{"name":"0.7.3","sha":"9ad8e394e9276b2f12275f9f97a11d605c3d478d","kind":"commit","published_at":"2017-09-13T14:27:40.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.7.3","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.7.3/manifests"},{"name":"0.8.3","sha":"b21699c5a13952b2c641d150b54729a154737a5b","kind":"commit","published_at":"2017-09-03T05:17:16.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.8.3","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.8.3/manifests"},{"name":"0.8.2","sha":"18173bafdbfb739c85bedd5113428450713c57c4","kind":"commit","published_at":"2017-05-19T16:20:36.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.8.2","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"ee30b5a8165d1ea20a9250576ed3bde60ef6cb0a","kind":"commit","published_at":"2017-05-18T20:14:46.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.8.1","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.8.1/manifests"},{"name":"0.8.0","sha":"67abbc0375dea045f62eb541473b1a703101895a","kind":"commit","published_at":"2017-04-08T16:43:19.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.8.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.8.0/manifests"},{"name":"0.7.2","sha":"b99a240fbd855c5d20bd21e179332457ce3bdfdd","kind":"commit","published_at":"2017-04-05T17:45:01.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.7.2","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"537e6c80134602c5119e911d93cc00b163c848aa","kind":"commit","published_at":"2017-03-16T17:36:32.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.7.1","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"2cc4e4e51e42ab757a00caf23d2d1950a13ab6fe","kind":"commit","published_at":"2017-02-23T00:29:56.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.7.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.7.0/manifests"},{"name":"0.6.0","sha":"9629289356bced2d9471ef2499fb498e9a84bef8","kind":"commit","published_at":"2016-12-22T22:20:17.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.6.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"456113c2e3155d825602a735ed7399562b7b8457","kind":"commit","published_at":"2016-09-27T15:06:02.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.5.1","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"285f045c5d7bce3fcd086687a1d53dc81b03659a","kind":"commit","published_at":"2016-09-15T08:03:41.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.5.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.5.0/manifests"},{"name":"0.4.1","sha":"e1c80445d612093a398928fa574128047cdddc04","kind":"commit","published_at":"2016-08-08T19:19:01.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.4.1","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"3f8c0f4de6af2b4fc8b7bcfbc779c64658b07013","kind":"commit","published_at":"2016-08-08T19:14:52.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.4.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"ac9a549b6cded3a7f41bba8720c40d11e4851748","kind":"commit","published_at":"2016-06-18T11:50:23.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.3.2","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"8d81f4dda9529fa51b29fd26df22f1b4d64d2d7c","kind":"commit","published_at":"2016-06-04T13:53:03.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.3.1","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"122f450bf1e397402dd1caf44a53eb936f7a19ab","kind":"commit","published_at":"2016-04-30T15:25:38.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.3.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.3.0/manifests"},{"name":"0.2.1","sha":"61bb918e30354eaaa6d9d780c9aa38337f4ac63b","kind":"commit","published_at":"2016-03-20T15:56:54.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.2.1","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"61c517f5236326177feb59dd754db154e8984d4a","kind":"commit","published_at":"2016-01-22T19:43:13.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.2.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.2.0/manifests"},{"name":"0.1.2","sha":"19675689f25645d3a8dfcb12a9bfba91554f5cd3","kind":"commit","published_at":"2016-01-21T19:15:02.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.1.2","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"257b292d16bf2375be9d056df566034ba9d35cd9","kind":"commit","published_at":"2015-12-18T12:47:53.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.1.1","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"63a342834bb256f03c5fb069535565db2f499096","kind":"commit","published_at":"2015-12-01T20:45:39.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.1.0","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.1.0/manifests"},{"name":"0.0.3","sha":"1a680bff4b1887df2964d7deba9f23fc01073d1f","kind":"commit","published_at":"2015-11-01T21:08:20.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.0.3","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.0.3/manifests"},{"name":"doc-0.0.2","sha":"fb1c7bcc8448c437b7530261923d4128b6c023ba","kind":"commit","published_at":"2015-10-12T10:49:23.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/doc-0.0.2","html_url":"https://github.com/fizyk20/generic-array/releases/tag/doc-0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/doc-0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/doc-0.0.2/manifests"},{"name":"0.0.2","sha":"c95c9309d4ba96321bf3ebc81e8f7f9cd1d13818","kind":"commit","published_at":"2015-10-12T10:47:17.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.0.2","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.0.2/manifests"},{"name":"0.0.1","sha":"c2a28aa14252d0e241342aed51d7ceca1cf9eaf1","kind":"commit","published_at":"2015-09-27T14:12:29.000Z","download_url":"https://codeload.github.com/fizyk20/generic-array/tar.gz/0.0.1","html_url":"https://github.com/fizyk20/generic-array/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fizyk20%2Fgeneric-array/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2024-10-29T16:23:45.626Z","dependent_packages_count":511,"downloads":322095342,"downloads_period":"total","dependent_repos_count":45087,"rankings":{"downloads":0.035261676904306864,"dependent_repos_count":0.06981812027052758,"dependent_packages_count":0.1473938094600027,"stargazers_count":8.336565653716228,"forks_count":7.224412364154389,"docker_downloads_count":0.1629089472978977,"average":2.6627267619672255},"purl":"pkg:cargo/generic-array","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTMzNTgtNGY3Zi1wNGo0","url":"https://github.com/advisories/GHSA-3358-4f7f-p4j4","title":"Use after free in generic-array","description":"An issue was discovered in the generic-array crate before 0.13.3 for Rust. It violates soundness by using the arr! macro to extend lifetimes.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2021-08-25T20:56:12.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2020-36465","https://github.com/fizyk20/generic-array/issues/98","https://rustsec.org/advisories/RUSTSEC-2020-0146.html","https://github.com/advisories/GHSA-3358-4f7f-p4j4"],"source_kind":"github","identifiers":["GHSA-3358-4f7f-p4j4","CVE-2020-36465"],"repository_url":"https://github.com/fizyk20/generic-array","blast_radius":34.90538504377626,"packages":[{"versions":[{"first_patched_version":"0.9.1","vulnerable_version_range":"\u003e= 0.8.0, \u003c 0.9.1"},{"first_patched_version":"0.10.1","vulnerable_version_range":"\u003e= 0.10.0, \u003c 0.10.1"},{"first_patched_version":"0.11.2","vulnerable_version_range":"\u003e= 0.11.0, \u003c 0.11.2"},{"first_patched_version":"0.12.4","vulnerable_version_range":"\u003e= 0.12.0, \u003c 0.12.4"},{"first_patched_version":"0.13.3","vulnerable_version_range":"\u003e= 0.13.0, \u003c 0.13.3"}],"ecosystem":"cargo","package_name":"generic-array"}],"created_at":"2022-12-21T16:12:56.073Z","updated_at":"2023-02-01T05:06:12.000Z"}],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/generic-array","docker_dependents_count":869,"docker_downloads_count":455036280,"usage_url":"https://repos.ecosyste.ms/usage/cargo/generic-array","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/generic-array/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/generic-array/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/generic-array/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/generic-array/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/generic-array/related_packages","maintainers":[{"uuid":"1793","login":"fizyk20","name":"Bartłomiej Kamiński","email":null,"url":"https://github.com/fizyk20","packages_count":9,"html_url":"https://crates.io/users/fizyk20","role":null,"created_at":"2022-11-07T19:41:34.940Z","updated_at":"2022-11-07T19:41:34.940Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/fizyk20/packages"},{"uuid":"5704","login":"novacrazy","name":"Nova","email":null,"url":"https://github.com/novacrazy","packages_count":26,"html_url":"https://crates.io/users/novacrazy","role":null,"created_at":"2022-11-07T19:41:34.948Z","updated_at":"2022-11-07T19:41:34.948Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/novacrazy/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":192379,"maintainers_count":47566,"namespaces_count":0,"keywords_count":49276,"github":"rust-lang","metadata":{"funded_packages_count":18725},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-06-06T05:11:10.487Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},"unique_repositories_count":112,"unique_repositories_count_past_30_days":4,"recent_issues":[{"uuid":"4398894659","node_id":"PR_kwDOICHKks7ZJjnT","number":1377,"state":"open","title":"build(deps): bump the rust-dependencies group with 13 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-07T12:53:14.000Z","updated_at":"2026-05-11T00:00:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"rust-dependencies","update_count":13,"packages":[{"name":"tokio","old_version":"1.52.1","new_version":"1.52.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"generic-array","old_version":"1.3.5","new_version":"1.4.1","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"h2","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/hyperium/h2"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.10","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"hickory-resolver","old_version":"0.26.0","new_version":"0.26.1","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hickory-proto","old_version":"0.26.0","new_version":"0.26.1","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"tor-rtcompat","old_version":"0.39.0","new_version":"0.42.0"},{"name":"tuic-core","old_version":"v1.7.2","new_version":"v1.8.1","repository_url":"https://github.com/Itsusinn/tuic"},{"name":"digest","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/RustCrypto/traits"},{"name":"bollard","old_version":"0.20.2","new_version":"0.21.0","repository_url":"https://github.com/fussybeaver/bollard"},{"name":"sysinfo","old_version":"0.38.4","new_version":"0.39.0","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"hickory-server","old_version":"0.26.0","new_version":"0.26.1","repository_url":"https://github.com/hickory-dns/hickory-dns"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 13 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.1` | `1.52.2` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `1.3.5` | `1.4.1` |\n| [h2](https://github.com/hyperium/h2) | `0.4.13` | `0.4.14` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.10` |\n| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.26.0` | `0.26.1` |\n| [hickory-proto](https://github.com/hickory-dns/hickory-dns) | `0.26.0` | `0.26.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| tor-rtcompat | `0.39.0` | `0.42.0` |\n| [tuic-core](https://github.com/Itsusinn/tuic) | `v1.7.2` | `v1.8.1` |\n| [digest](https://github.com/RustCrypto/traits) | `0.11.2` | `0.11.3` |\n| [bollard](https://github.com/fussybeaver/bollard) | `0.20.2` | `0.21.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.4` | `0.39.0` |\n| [hickory-server](https://github.com/hickory-dns/hickory-dns) | `0.26.0` | `0.26.1` |\n\nUpdates `tokio` from 1.52.1 to 1.52.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.2\u003c/h2\u003e\n\u003ch1\u003e1.52.2 (May 4th, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release reverts the LIFO slot stealing change introduced in 1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e), due to [its performance impact]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8065\"\u003etokio-rs/tokio#8065\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8100\"\u003etokio-rs/tokio#8100\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/tokio-rs/tokio/commit/4abe9d732eb01f7b092a571c3dcc4fbd266f4067\"\u003e\u003ccode\u003e4abe9d7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f82bcf3f45eb9d0dad9d7e45251adf67223f03b6\"\u003e\u003ccode\u003ef82bcf3\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.2' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8114\"\u003e#8114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/7db9bc41f18dffb6953f762a5f8e2f4ddb54d80d\"\u003e\u003ccode\u003e7db9bc4\u003c/code\u003e\u003c/a\u003e test: revert \u0026quot;remove \u003ccode\u003echurn()\u003c/code\u003e task from \u003ccode\u003elifo_stealable\u003c/code\u003e\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8114\"\u003e#8114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/64834ec7018de92fadf00d053b565263913439c1\"\u003e\u003ccode\u003e64834ec\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/967f5715a71d5d2600b71da8c4ab652c4e644a41\"\u003e\u003ccode\u003e967f571\u003c/code\u003e\u003c/a\u003e runtime: revert \u0026quot;steal tasks from the LIFO slot\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9271e3ed05928eafbeed9dd31d93aebaa49d2aad\"\u003e\u003ccode\u003e9271e3e\u003c/code\u003e\u003c/a\u003e Merge tokio-1.51.x (for \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8101\"\u003e#8101\u003c/a\u003e) into tokio-1.52.x (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8106\"\u003e#8106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/cd1823f43efa95439b79a5a4507df65f83822004\"\u003e\u003ccode\u003ecd1823f\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Pin stable to 1.94 for tokio-1.51.x\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8106\"\u003e#8106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a97cf12ed9b90e3d5c1557f3afb47f43fcb84301\"\u003e\u003ccode\u003ea97cf12\u003c/code\u003e\u003c/a\u003e Merge tokio-1.47.x (commit 670a907c55c7) into tokio-1.51.x (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8105\"\u003e#8105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bde3f20b0fd5de85a8946c4c5c623c039dcfa842\"\u003e\u003ccode\u003ebde3f20\u003c/code\u003e\u003c/a\u003e Pin stable to 1.94 for tokio-1.51.x (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8105\"\u003e#8105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/670a907c55c7f7b27da203208e65da60de6598b2\"\u003e\u003ccode\u003e670a907\u003c/code\u003e\u003c/a\u003e ci: fix CI on tokio-1.47.x (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8101\"\u003e#8101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.52.1...tokio-1.52.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 1.3.5 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAllocError\u003c/code\u003e type (requires \u003ccode\u003ealloc\u003c/code\u003e feature) for heap allocation failures with \u003ccode\u003etry_generate\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003cli\u003eFixed some resource leakages and potential UB in degenerate cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePR's Merged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elib.rs: typo by \u003ca href=\"https://github.com/rilysh\"\u003e\u003ccode\u003e@​rilysh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/148\"\u003efizyk20/generic-array#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConstify various inherent methods by \u003ca href=\"https://github.com/eggyal\"\u003e\u003ccode\u003e@​eggyal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/152\"\u003efizyk20/generic-array#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove doc_auto_cfg by \u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003efizyk20/generic-array#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: make some documents clearer by \u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/162\"\u003efizyk20/generic-array#162\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/rilysh\"\u003e\u003ccode\u003e@​rilysh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/148\"\u003efizyk20/generic-array#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003efizyk20/generic-array#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/162\"\u003efizyk20/generic-array#162\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/fizyk20/generic-array/blob/master/CHANGELOG.md\"\u003egeneric-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.4.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix some issues with using ZSTs with \u003ccode\u003eBox\u0026lt;GenericArray\u0026lt;ZST, N\u0026gt;\u0026gt;\u003c/code\u003e. Partial credit to \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/166\"\u003e#166\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.4.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAllocError\u003c/code\u003e type (requires \u003ccode\u003ealloc\u003c/code\u003e feature) for heap allocation failures with \u003ccode\u003etry_generate\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003cli\u003eFixed some resource leakages and potential UB in degenerate cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.5\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econst_transmute\u003c/code\u003e not compiling between Rust versions 1.74.0 and 1.83.0. Yanked \u003ccode\u003e1.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.4\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improve stack usage of \u003ccode\u003eGenericArray\u003c/code\u003e methods in unoptimized (\u003ccode\u003e-C opt-level=0\u003c/code\u003e) build modes.\u003c/li\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ehybrid-array-0_4\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and \u003ccode\u003ehybrid-array\u003c/code\u003e 0.4 versions.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConstGenericArray\u003c/code\u003e type alias for easier usage with literal const usizes.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eZeroizeOnDrop\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e when \u003ccode\u003eT: ZeroizeOnDrop\u003c/code\u003e (when using the \u003ccode\u003ezeroize\u003c/code\u003e feature).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.2\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ecompat-0_14\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and 0.14 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.65.0 (minimum required for GATs)\u003c/li\u003e\n\u003cli\u003eMake some functions \u003ccode\u003econst\u003c/code\u003e only on Rust 1.83.0 or newer, otherwise they are non-\u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecore::error::Error\u003c/code\u003e for \u003ccode\u003eLengthError\u003c/code\u003e on Rust 1.81.0 or newer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestrict \u003ccode\u003eArrayLength\u003c/code\u003e to lengths representable by \u003ccode\u003eusize\u003c/code\u003e to fix soundness issues \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/156\"\u003e#156\u003c/a\u003e (may break invalid code)\u003c/li\u003e\n\u003cli\u003eFlatten internal representation to improve miri performance \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/157\"\u003e#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003e#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMark more functions as \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.83.0 (reverted in \u003ccode\u003egeneric-array 1.3.1\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlatten\u003c/code\u003e and \u003ccode\u003eUnflatten\u003c/code\u003e traits for converting between nested arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRemove\u003c/code\u003e trait that adds \u003ccode\u003eremove\u003c/code\u003e/\u003ccode\u003eswap_remove\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e (inspired by \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003einternals::ArrayBuilder\u003c/code\u003e in favor of \u003ccode\u003einternals::IntrusiveArrayBuilder\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/82aa258fca5e68538a595e95e606f28da9cca09a\"\u003e\u003ccode\u003e82aa258\u003c/code\u003e\u003c/a\u003e Supersedes/Closes \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/166\"\u003e#166\u003c/a\u003e, fixes some ZST handling in Boxed GA. Improved alloc t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/040797ef39ac8b7e7f5c921097efb5e020de144f\"\u003e\u003ccode\u003e040797e\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/0d66e86a9657bfe689b52a2d0b4bfae12af33a6e\"\u003e\u003ccode\u003e0d66e86\u003c/code\u003e\u003c/a\u003e Tweak FallibleGenericSequence, implement for Box\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/a9b9245bb23d5c8f012bf14b3c6414e8b00273aa\"\u003e\u003ccode\u003ea9b9245\u003c/code\u003e\u003c/a\u003e Fix docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/bf797963172daf130264b257df93be6c4fa74207\"\u003e\u003ccode\u003ebf79796\u003c/code\u003e\u003c/a\u003e Improve FallibleGenericSequence on modern Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/33553959857b4719b353d846797472da9f632276\"\u003e\u003ccode\u003e3355395\u003c/code\u003e\u003c/a\u003e Fix some resource leaks and UB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/86ecb6e9a2862c4bdb0644bc8dcb461758f9738a\"\u003e\u003ccode\u003e86ecb6e\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/164\"\u003e#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/7b50208b6b23220532e3e508248776240031f8f8\"\u003e\u003ccode\u003e7b50208\u003c/code\u003e\u003c/a\u003e Cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/ae115e1fa71e3ccf85ba9c2151c9dcde4e890083\"\u003e\u003ccode\u003eae115e1\u003c/code\u003e\u003c/a\u003e Document more features in the github pages build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/80bab87431c2e29823dc551a3311324812838a23\"\u003e\u003ccode\u003e80bab87\u003c/code\u003e\u003c/a\u003e Feature docs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fizyk20/generic-array/compare/v1.3.5...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h2` from 0.4.13 to 0.4.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/releases\"\u003eh2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.14\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(stream): avoid RST before initial HEADERS on idle streams by \u003ca href=\"https://github.com/DDtKey\"\u003e\u003ccode\u003e@​DDtKey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/875\"\u003ehyperium/h2#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: filter stream initiator in recv_go_away (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/885\"\u003e#885\u003c/a\u003e) by \u003ca href=\"https://github.com/ofek-sha\"\u003e\u003ccode\u003e@​ofek-sha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/886\"\u003ehyperium/h2#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(header): optimize \u003ccode\u003eHeaderValue\u003c/code\u003e creation via zero-copy sharing by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/884\"\u003ehyperium/h2#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size\u003c/code\u003e to server builder by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/888\"\u003ehyperium/h2#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echeck final response in poll_informational by \u003ca href=\"https://github.com/zh-jq\"\u003e\u003ccode\u003e@​zh-jq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/889\"\u003ehyperium/h2#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid capacity leak or panic when a stream is cancelled after \u003ccode\u003ereserve_capacity\u003c/code\u003e by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/893\"\u003ehyperium/h2#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Flow control capacity leak with padded frames by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/894\"\u003ehyperium/h2#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Account for connection flow control on DATA after GOAWAY by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/895\"\u003ehyperium/h2#895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003eset_reset\u003c/code\u003e must notify send task (missed wakeup) by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/897\"\u003ehyperium/h2#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v0.4.14 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/901\"\u003ehyperium/h2#901\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/ofek-sha\"\u003e\u003ccode\u003e@​ofek-sha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/886\"\u003ehyperium/h2#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/884\"\u003ehyperium/h2#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/888\"\u003ehyperium/h2#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zh-jq\"\u003e\u003ccode\u003e@​zh-jq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/889\"\u003ehyperium/h2#889\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.13...v0.4.14\"\u003ehttps://github.com/hyperium/h2/compare/v0.4.13...v0.4.14\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/blob/master/CHANGELOG.md\"\u003eh2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.4.14 (May 5, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size()\u003c/code\u003e option to server builder.\u003c/li\u003e\n\u003cli\u003eFix leaking connection flow control of padded DATA frames when stream is reset.\u003c/li\u003e\n\u003cli\u003eFix leaking connection flow control when canceling a stream after reserving capacity.\u003c/li\u003e\n\u003cli\u003eFix leaking connection flow control when receiving a DATA frame after GOAWAY.\u003c/li\u003e\n\u003cli\u003eFix waking the \u003ccode\u003epoll_capacity\u003c/code\u003e when locally reseting a stream from library.\u003c/li\u003e\n\u003cli\u003eFix sending HEADERS on a reset stream before the RST_STREAM frame.\u003c/li\u003e\n\u003cli\u003eFix receiving GOAWAY to not close peer-initiated streams.\u003c/li\u003e\n\u003cli\u003eOptimize header value decoding to copy less bytes.\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/hyperium/h2/commit/e2826c54601a2afd5083e496a6e021408cc2a11f\"\u003e\u003ccode\u003ee2826c5\u003c/code\u003e\u003c/a\u003e v0.4.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/30998f24279e5840f8f1b86353ce5d25b4ca4a06\"\u003e\u003ccode\u003e30998f2\u003c/code\u003e\u003c/a\u003e fix: set_reset must notify send task (missed wakeup) (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/d9689ea53be6702a2c9f3c644101f282344edff2\"\u003e\u003ccode\u003ed9689ea\u003c/code\u003e\u003c/a\u003e fix: Account for connection flow control on DATA after GOAWAY (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/08129b2d5e4f495bf99e326a72fb6091bf15bf6c\"\u003e\u003ccode\u003e08129b2\u003c/code\u003e\u003c/a\u003e fix: Flow control capacity leak with padded frames (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/1e68f995edec9e5c462d4e9af906e2d5304412c2\"\u003e\u003ccode\u003e1e68f99\u003c/code\u003e\u003c/a\u003e fix: Avoid panic or capacity leak when a stream is cancelled after reserve_ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/dbc204e57e0f96ea25d023c82d8a16340675b271\"\u003e\u003ccode\u003edbc204e\u003c/code\u003e\u003c/a\u003e fix: check final response in poll_informational (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/ac5cdd0f70c291c8566f9e8e0eb1b23f78e30039\"\u003e\u003ccode\u003eac5cdd0\u003c/code\u003e\u003c/a\u003e feat: add 'header_table_size()' to server builder (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/55a0d9de0e977c0e4983efefbcf5a1f753ca9846\"\u003e\u003ccode\u003e55a0d9d\u003c/code\u003e\u003c/a\u003e perf(header): optimize \u003ccode\u003eHeaderValue\u003c/code\u003e decoding via zero-copy sharing (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f5f159471ae187c6c90cd1e78924bafb3aaa436d\"\u003e\u003ccode\u003ef5f1594\u003c/code\u003e\u003c/a\u003e fix: filter stream initiator in recv_go_away (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/5634dddea8ff9ed4e8df327a64765738f3e997d8\"\u003e\u003ccode\u003e5634ddd\u003c/code\u003e\u003c/a\u003e fix: avoid RST before initial HEADERS on idle streams (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.13...v0.4.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.6.8 to 0.6.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower-http/releases\"\u003etower-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower-http-0.6.10\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efollow-redirect\u003c/code\u003e: expose \u003ccode\u003eAttempt::method()\u003c/code\u003e and \u003ccode\u003eAttempt::previous_method()\u003c/code\u003e\nso redirect policies can react to method changes across redirects (e.g.\nPOST to GET on 301/303) (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestore \u003ccode\u003etokio\u003c/code\u003e and \u003ccode\u003easync-compression\u003c/code\u003e as no-op features. These will be\nremoved next breaking release (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/667\"\u003etower-rs/tower-http#667\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: restore tokio and async-compression as no-op features by \u003ca href=\"https://github.com/jlizen\"\u003e\u003ccode\u003e@​jlizen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/667\"\u003etower-rs/tower-http#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix gate-ing of atomic64 in tests by \u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/607\"\u003etower-rs/tower-http#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efollow_redirect: expose previous and next request methods by \u003ca href=\"https://github.com/lucab\"\u003e\u003ccode\u003e@​lucab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release tower-http 0.6.10 by \u003ca href=\"https://github.com/jlizen\"\u003e\u003ccode\u003e@​jlizen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/669\"\u003etower-rs/tower-http#669\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/lucab\"\u003e\u003ccode\u003e@​lucab\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.9...tower-http-0.6.10\"\u003ehttps://github.com/tower-rs/tower-http/compare/tower-http-0.6.9...tower-http-0.6.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etower-http-0.6.9\u003c/h2\u003e\n\u003ch2\u003eAdded:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eon-early-drop\u003c/code\u003e: middleware that detects when a response future or response\nbody is dropped before completion (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/636\"\u003e#636\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eTwo events get hooks: the response future being dropped before\nthe inner service produces a response, and the response body being\ndropped before reaching end-of-stream.\u003c/p\u003e\n\u003cp\u003eInstall custom callbacks with \u003ccode\u003eOnEarlyDropLayer::builder()\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::Request;\r\nuse tower_http::on_early_drop::{OnBodyDropFn, OnEarlyDropLayer};\r\n\u003cp\u003elet layer = OnEarlyDropLayer::builder()\u003cbr /\u003e\n.on_future_drop(|req: \u0026amp;Request\u0026lt;()\u0026gt;| {\u003cbr /\u003e\nlet uri = req.uri().clone();\u003cbr /\u003e\nmove || eprintln!(\u0026quot;future dropped for {}\u0026quot;, uri)\u003cbr /\u003e\n})\u003cbr /\u003e\n.on_body_drop(OnBodyDropFn::new(|req: \u0026amp;Request\u0026lt;()\u0026gt;| {\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/4532fc23ab576c0cfea6444bcc06ddf0ad00f4e3\"\u003e\u003ccode\u003e4532fc2\u003c/code\u003e\u003c/a\u003e v0.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/8508cb2e13414dd9058e2859125c6dadb32e2b99\"\u003e\u003ccode\u003e8508cb2\u003c/code\u003e\u003c/a\u003e follow_redirect: expose previous and next request methods (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/890f66a8328314673c79dcf869ef8ff765cc08e7\"\u003e\u003ccode\u003e890f66a\u003c/code\u003e\u003c/a\u003e fix gate-ing of atomic64 in tests (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/578c2b2972c0c45c0d88a52b9b868bf0a0953949\"\u003e\u003ccode\u003e578c2b2\u003c/code\u003e\u003c/a\u003e fix: restore tokio and async-compression as no-op features (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/eab7cbf77b3d35967f57e5e10707ea3bc04e4b80\"\u003e\u003ccode\u003eeab7cbf\u003c/code\u003e\u003c/a\u003e v0.6.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c64770ce2dc5564095a2a14664754537101de06\"\u003e\u003ccode\u003e9c64770\u003c/code\u003e\u003c/a\u003e feat(on-early-drop): Add middleware for client early drop detection (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/636\"\u003e#636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/67786ff5f6ba15f7e824ce26b286fc85c70b9080\"\u003e\u003ccode\u003e67786ff\u003c/code\u003e\u003c/a\u003e ci: Remove unnecessary protoc setup (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/e442e2bcebc3301b2453df51c734051f34a7cb50\"\u003e\u003ccode\u003ee442e2b\u003c/code\u003e\u003c/a\u003e examples: Use axum::body::to_bytes (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/218fe6ba9ac17e161e77f948dcd91db590cd46d6\"\u003e\u003ccode\u003e218fe6b\u003c/code\u003e\u003c/a\u003e Make AsyncReadBody::with_capacity public (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/ffd4d7c0b654128e6d1cd9f3090215930745c8dc\"\u003e\u003ccode\u003effd4d7c\u003c/code\u003e\u003c/a\u003e trace: adds back call to classify_eos on trailers (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hickory-resolver` from 0.26.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hickory-dns/hickory-dns/releases\"\u003ehickory-resolver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.1\u003c/h2\u003e\n\u003cp\u003eThis point release for the 0.26 release series brings in several bug fixes, and no user-facing changes. Two security reports are addressed:\n\u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0120.html\"\u003eRUSTSEC-2026-0120\u003c/a\u003e and \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0119.html\"\u003eRUSTSEC-2026-0119\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003enet: avoid infinite loop in NSEC3 processing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hickory-dns/hickory-dns/pull/3597\"\u003ehickory-dns/hickory-dns#3597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit work expended on name compression (backport) by \u003ca href=\"https://github.com/divergentdave\"\u003e\u003ccode\u003e@​divergentdave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hickory-dns/hickory-dns/pull/3615\"\u003ehickory-dns/hickory-dns#3615\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.1\"\u003ehttps://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.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/hickory-dns/hickory-dns/commit/f09321075b1f97902b7bc4ca4ffda7816fcf2971\"\u003e\u003ccode\u003ef093210\u003c/code\u003e\u003c/a\u003e Limit number of names that may be compressed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/a9b884b27223937d9a9afa933d7859d5b0784b61\"\u003e\u003ccode\u003ea9b884b\u003c/code\u003e\u003c/a\u003e Skip search when name compression is disabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/6e70e931515286a701b00ce91b06988eb71e89ef\"\u003e\u003ccode\u003e6e70e93\u003c/code\u003e\u003c/a\u003e Limit number of name pointers stored in BinEncoder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/c2bdb8c65e41c4d67b3dde5430a22811a0f94a46\"\u003e\u003ccode\u003ec2bdb8c\u003c/code\u003e\u003c/a\u003e Add benchmark for encoding message with many names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/9e0b528f8bff89e4ff7065bc668beb08e6a20163\"\u003e\u003ccode\u003e9e0b528\u003c/code\u003e\u003c/a\u003e Bump version to 0.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/14cc3c817e2eec14ed2ff625ee03eee2877874b1\"\u003e\u003ccode\u003e14cc3c8\u003c/code\u003e\u003c/a\u003e net: respect caller timeout for DoT TCP connect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/fc2e3f427061c755c9bfa8bf3bb7466db475bc61\"\u003e\u003ccode\u003efc2e3f4\u003c/code\u003e\u003c/a\u003e resolver: release connections lock before TCP/TLS handshake\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/bbdfcd2b0da36dfb9467e262783862ee17e52707\"\u003e\u003ccode\u003ebbdfcd2\u003c/code\u003e\u003c/a\u003e Add tests combining NSEC and NSEC3 via CNAME chain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/994076b7aae3a502206a573c534d71a518fc573d\"\u003e\u003ccode\u003e994076b\u003c/code\u003e\u003c/a\u003e Update rustls-webpki to 0.103.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/3b265fbb2c698a33f5e9a8a6d343a283917b6855\"\u003e\u003ccode\u003e3b265fb\u003c/code\u003e\u003c/a\u003e net: check query name is in zone when building encloser candidates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hickory-proto` from 0.26.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hickory-dns/hickory-dns/releases\"\u003ehickory-proto's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.1\u003c/h2\u003e\n\u003cp\u003eThis point release for the 0.26 release series brings in several bug fixes, and no user-facing changes. Two security reports are addressed:\n\u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0120.html\"\u003eRUSTSEC-2026-0120\u003c/a\u003e and \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0119.html\"\u003eRUSTSEC-2026-0119\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003enet: avoid infinite loop in NSEC3 processing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hickory-dns/hickory-dns/pull/3597\"\u003ehickory-dns/hickory-dns#3597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit work expended on name compression (backport) by \u003ca href=\"https://github.com/divergentdave\"\u003e\u003ccode\u003e@​divergentdave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hickory-dns/hickory-dns/pull/3615\"\u003ehickory-dns/hickory-dns#3615\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.1\"\u003ehttps://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.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/hickory-dns/hickory-dns/commit/f09321075b1f97902b7bc4ca4ffda7816fcf2971\"\u003e\u003ccode\u003ef093210\u003c/code\u003e\u003c/a\u003e Limit number of names that may be compressed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/a9b884b27223937d9a9afa933d7859d5b0784b61\"\u003e\u003ccode\u003ea9b884b\u003c/code\u003e\u003c/a\u003e Skip search when name compression is disabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/6e70e931515286a701b00ce91b06988eb71e89ef\"\u003e\u003ccode\u003e6e70e93\u003c/code\u003e\u003c/a\u003e Limit number of name pointers stored in BinEncoder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/c2bdb8c65e41c4d67b3dde5430a22811a0f94a46\"\u003e\u003ccode\u003ec2bdb8c\u003c/code\u003e\u003c/a\u003e Add benchmark for encoding message with many names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/9e0b528f8bff89e4ff7065bc668beb08e6a20163\"\u003e\u003ccode\u003e9e0b528\u003c/code\u003e\u003c/a\u003e Bump version to 0.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/14cc3c817e2eec14ed2ff625ee03eee2877874b1\"\u003e\u003ccode\u003e14cc3c8\u003c/code\u003e\u003c/a\u003e net: respect caller timeout for DoT TCP connect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/fc2e3f427061c755c9bfa8bf3bb7466db475bc61\"\u003e\u003ccode\u003efc2e3f4\u003c/code\u003e\u003c/a\u003e resolver: release connections lock before TCP/TLS handshake\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/bbdfcd2b0da36dfb9467e262783862ee17e52707\"\u003e\u003ccode\u003ebbdfcd2\u003c/code\u003e\u003c/a\u003e Add tests combining NSEC and NSEC3 via CNAME chain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/994076b7aae3a502206a573c534d71a518fc573d\"\u003e\u003ccode\u003e994076b\u003c/code\u003e\u003c/a\u003e Update rustls-webpki to 0.103.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/3b265fbb2c698a33f5e9a8a6d343a283917b6855\"\u003e\u003ccode\u003e3b265fb\u003c/code\u003e\u003c/a\u003e net: check query name is in zone when building encloser candidates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.10.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\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/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.0...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tor-rtcompat` from 0.39.0 to 0.42.0\n\nUpdates `tuic-core` from v1.7.2 to v1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Itsusinn/tuic/releases\"\u003etuic-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove double span entry causing conn:conn: log display (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/115\"\u003e#115\u003c/a\u003e) by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(release)\u003c/em\u003e Prepare 1.8.1 by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Itsusinn/tuic/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/Itsusinn/tuic/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBind multi rand ip (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/101\"\u003e#101\u003c/a\u003e) by \u003ca href=\"https://github.com/zijiren233\"\u003e\u003ccode\u003e@​zijiren233\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(client)\u003c/em\u003e Add lazy startup mode (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/107\"\u003e#107\u003c/a\u003e) by \u003ca href=\"https://github.com/fokx\"\u003e\u003ccode\u003e@​fokx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow custom tokio runtime flavor via config (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/106\"\u003e#106\u003c/a\u003e) by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(server)\u003c/em\u003e Add HTTP/3 camouflage mode with reverse proxy support by \u003ca href=\"https://github.com/fokx\"\u003e\u003ccode\u003e@​fokx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd log config section with format/compact/file/rotation support by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly set IPV6_V6ONLY on IPv6 sockets in SOCKS5 UDP associate (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/102\"\u003e#102\u003c/a\u003e) by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e◀️ Revert\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePart of 1e122d91ec180dbbccfefc7deb7f37f2f6d62382 by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify ACL pest parsing by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Context pattern for tuic-client by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unsafe memory initializations and pointers (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/104\"\u003e#104\u003c/a\u003e) by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerify Connect, Packet, Task over stream types by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(core)\u003c/em\u003e Integrate StreamTx/StreamRx abstraction into core types by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse if-let guards in match arms (Rust 1.95.0) by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace manual log prefixes with tracing spans (Rust 1.95.0) by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize buffer allocation and reduce zero-fills (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/105\"\u003e#105\u003c/a\u003e) by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/cc583dc3372783e8ec09ba3707b7c1b9680a8a2e\"\u003e\u003ccode\u003ecc583dc\u003c/code\u003e\u003c/a\u003e chore(release): prepare 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/3abc907b246e6a736ed38a63855dd6f78dc5cace\"\u003e\u003ccode\u003e3abc907\u003c/code\u003e\u003c/a\u003e fix: remove double span entry causing conn:conn: log display (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/aead60765970bd9564c8d0f05b76d0e5e028a1c0\"\u003e\u003ccode\u003eaead607\u003c/code\u003e\u003c/a\u003e chore(release): prepare for 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/6debab3b2c1b64fac51e140a4ae98a7a67c926b8\"\u003e\u003ccode\u003e6debab3\u003c/code\u003e\u003c/a\u003e perf: replace management-path locks with moka concurrent cache (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/114\"\u003e#114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/018c0d58f75113bb0ab77d976a20897d0c249895\"\u003e\u003ccode\u003e018c0d5\u003c/code\u003e\u003c/a\u003e feat: add log config section with format/compact/file/rotation support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/ec11a49233ddf7cefb3de3af6321dd15904778c4\"\u003e\u003ccode\u003eec11a49\u003c/code\u003e\u003c/a\u003e refactor: replace manual log prefixes with tracing spans (Rust 1.95.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/6db2478d6d3bd741dae984d977ad7bab9f83a0ef\"\u003e\u003ccode\u003e6db2478\u003c/code\u003e\u003c/a\u003e refactor: use if-let guards in match arms (Rust 1.95.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/f5b1bd48f1f403c909115c2581c24863f071aa5f\"\u003e\u003ccode\u003ef5b1bd4\u003c/code\u003e\u003c/a\u003e refactor(core): integrate StreamTx/StreamRx abstraction into core types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/1851e0c10719ee49cd36c1a59e0d042827d6dbe0\"\u003e\u003ccode\u003e1851e0c\u003c/code\u003e\u003c/a\u003e refactor: generify Connect, Packet, Task over stream types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/95e48889819f7903bfe3f2549b344ecbcc47a54e\"\u003e\u003ccode\u003e95e4888\u003c/code\u003e\u003c/a\u003e feat(server): add HTTP/3 camouflage mode with reverse proxy support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Itsusinn/tuic/compare/18b74bcf11fe33caf9dcfc9e2d6685c5230a2e0a...cc583dc3372783e8ec09ba3707b7c1b9680a8a2e\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `digest` from 0.11.2 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2fb9ed8922e244117040bb037a7d141a6a2b8228\"\u003e\u003ccode\u003e2fb9ed8\u003c/code\u003e\u003c/a\u003e Release digest v0.11.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2402\"\u003e#2402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/086cf3848998dae35542088cc4d95b5c7f581827\"\u003e\u003ccode\u003e086cf38\u003c/code\u003e\u003c/a\u003e digest: add \u003ccode\u003eTryCustomizedInit\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/9488e7ea66763b5cbdc7a4814a96421e0114dc97\"\u003e\u003ccode\u003e9488e7e\u003c/code\u003e\u003c/a\u003e signature v3.0.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2917d19a11b3fd6345d6e5b801e3372d27f56ef9\"\u003e\u003ccode\u003e2917d19\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2398\"\u003e#2398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/7b029ba3b65016a6c3e1070d3b1eb740b0a072ae\"\u003e\u003ccode\u003e7b029ba\u003c/code\u003e\u003c/a\u003e signature: add \u003ccode\u003eAsyncVerifier\u003c/code\u003e, \u003ccode\u003eAsyncMultipartVerifier\u003c/code\u003e, `AsyncDigestVerifie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/c6d4dd7bd6253329161c32cb81a424e85f943429\"\u003e\u003ccode\u003ec6d4dd7\u003c/code\u003e\u003c/a\u003e elliptic-curve v0.14.0-rc.32 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2399\"\u003e#2399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/f2069a20c987f69438c26944ef4d8e0fc81facad\"\u003e\u003ccode\u003ef2069a2\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2397\"\u003e#2397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/8250383d7e6b570c9ebe625e489c56f2dd6029a6\"\u003e\u003ccode\u003e8250383\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11.0-rc.12 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2396\"\u003e#2396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/54e464f9c64f4cdd4a9a292aa2ffa076e60a3ebf\"\u003e\u003ccode\u003e54e464f\u003c/code\u003e\u003c/a\u003e signature: remove long-winded intro section in rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/5cb62a4def587d8da5e4b27f5f53cd5c3a4cb104\"\u003e\u003ccode\u003e5cb62a4\u003c/code\u003e\u003c/a\u003e signature: enable/fix workspace-level lints; reformat docs (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.11.2...digest-v0.11.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bollard` from 0.20.2 to 0.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fussybeaver/bollard/releases\"\u003ebollard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: first-class Podman support with feature flags by \u003ca href=\"https://github.com/caniko\"\u003e\u003ccode\u003e@​caniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/700\"\u003efussybeaver/bollard#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump protobuf files to buildkit master for version bollard-buildkit-proto 0.8.0 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/704\"\u003efussybeaver/bollard#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump rust from 1.93.0-slim to 1.94.1-slim by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/702\"\u003efussybeaver/bollard#702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump swagger-codegen.version from 2.4.50 to 2.4.51 in /codegen/swagger by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/698\"\u003efussybeaver/bollard#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse DEFAULT_MAX_RECV_MSG_SIZE and DEFAULT_MAX_SEND_MSG_SIZE for services by \u003ca href=\"https://github.com/j-walther\"\u003e\u003ccode\u003e@​j-walther\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/710\"\u003efussybeaver/bollard#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: swagger api 1.43 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/707\"\u003efussybeaver/bollard#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: peg against api 1.53 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/712\"\u003efussybeaver/bollard#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Parse logs where there is no trailing newline by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/714\"\u003efussybeaver/bollard#714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update tokio-tungstenite requirement from 0.28 to 0.29 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/699\"\u003efussybeaver/bollard#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlso set the messages limits for the client, file send and ssh by \u003ca href=\"https://github.com/j-walther\"\u003e\u003ccode\u003e@​j-walther\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/718\"\u003efussybeaver/bollard#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow users to pass their own build reference by \u003ca href=\"https://github.com/j-walther\"\u003e\u003ccode\u003e@​j-walther\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/687\"\u003efussybeaver/bollard#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove topology special case by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/719\"\u003efussybeaver/bollard#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(codegen): add Podman \u0026quot;stopping\u0026quot; state to container state enums by \u003ca href=\"https://github.com/Theaxiom\"\u003e\u003ccode\u003e@​Theaxiom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/715\"\u003efussybeaver/bollard#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update rand requirement from 0.9 to 0.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/690\"\u003efussybeaver/bollard#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump rust from 1.94.1-slim to 1.95.0-slim by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/716\"\u003efussybeaver/bollard#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump swagger-codegen.version from 2.4.51 to 2.4.52 in /codegen/swagger by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/717\"\u003efussybeaver/bollard#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: podman state release 1.53.1 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/720\"\u003efussybeaver/bollard#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 0.21.0 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/721\"\u003efussybeaver/bollard#721\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/caniko\"\u003e\u003ccode\u003e@​caniko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/700\"\u003efussybeaver/bollard#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Theaxiom\"\u003e\u003ccode\u003e@​Theaxiom\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/715\"\u003efussybeaver/bollard#715\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.20.2...v0.21.0\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.20.2...v0.21.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/fussybeaver/bollard/commit/f536c94c040c904baafb7b8376c0ed17c20bdd89\"\u003e\u003ccode\u003ef536c94\u003c/code\u003e\u003c/a\u003e chore: Release 0.21.0 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/721\"\u003e#721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/24037edcee11202885620e74f9dd5e67a984324e\"\u003e\u003ccode\u003e24037ed\u003c/code\u003e\u003c/a\u003e chore: podman state release 1.53.1 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/720\"\u003e#720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/94f4e5388a5fc7dd69db4d8d39cc8e6fa1937760\"\u003e\u003ccode\u003e94f4e53\u003c/code\u003e\u003c/a\u003e build(deps): bump swagger-codegen.version in /codegen/swagger (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/5ea2d69fd6af774fdd40873f894ab909c61e52d2\"\u003e\u003ccode\u003e5ea2d69\u003c/code\u003e\u003c/a\u003e build(deps): bump rust from 1.94.1-slim to 1.95.0-slim (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/716\"\u003e#716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/1a495475a42170405867dd65c5bd189b73404021\"\u003e\u003ccode\u003e1a49547\u003c/code\u003e\u003c/a\u003e build(deps): update rand requirement from 0.9 to 0.10 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/94cf6156c6366135e28fd647eb10787df05c9848\"\u003e\u003ccode\u003e94cf615\u003c/code\u003e\u003c/a\u003e fix(codegen): add Podman \u0026quot;stopping\u0026quot; state to container state enums (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/35c3968d5d77cc26c56a8b3c7a4ecbd203fb03b7\"\u003e\u003ccode\u003e35c3968\u003c/code\u003e\u003c/a\u003e fix: Remove topology special case (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/ce5f6e5a84b31604fe6fdc1a556424dca7afa3e2\"\u003e\u003ccode\u003ece5f6e5\u003c/code\u003e\u003c/a\u003e Allow users to pass their own build reference (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/64a73dd4fe7ab7379ff7289c377f8ce11bc8faff\"\u003e\u003ccode\u003e64a73dd\u003c/code\u003e\u003c/a\u003e Also set the messages limits for the client, file send and ssh (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/718\"\u003e#718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/b2699e70e4457f8b2b96b81b2fd245ed2758f4b2\"\u003e\u003ccode\u003eb2699e7\u003c/code\u003e\u003c/a\u003e build(deps): update tokio-tungstenite requirement from 0.28 to 0.29 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/699\"\u003e#699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.20.2...v0.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sysinfo` from 0.38.4 to 0.39.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/blob/main/CHANGELOG.md\"\u003esysinfo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.39.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate minimum supported rust version to \u003ccode\u003e1.95\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eNetworkData::operational_state\u003c/code\u003e API.\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eProcess::cgroup_limits\u003c/code\u003e API (only returning data on Linux).\u003c/li\u003e\n\u003cli\u003eAll supported systems other than Windows: Improve performance of \u003ccode\u003eNetworks::refresh*\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAll supported systems other than Windows: Fix soundness issue when retrieving users.\u003c/li\u003e\n\u003cli\u003eLinux: Take into account parent cgroup memory limits.\u003c/li\u003e\n\u003cli\u003eLinux: Fix panic when retrieving process information on \u003ccode\u003eESXi\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFreeBSD: Use the name of dataset as \u003ccode\u003ename\u003c/code\u003e for zfs disks.\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/GuillaumeGomez/sysinfo/commit/ee9cd3b611a3167c8fb00077e2e5dc201d07fbc6\"\u003e\u003ccode\u003eee9cd3b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1655\"\u003e#1655\u003c/a\u003e from GuillaumeGomez/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/3ada0c4a731f4052bab4a932ac8a15bf45a9afd9\"\u003e\u003ccode\u003e3ada0c4\u003c/code\u003e\u003c/a\u003e Update crate version to \u003ccode\u003e0.39.0\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/e05d7c9d71b73a9728a671cb5ef7d3bec38f6d6d\"\u003e\u003ccode\u003ee05d7c9\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for \u003ccode\u003e0.39.0\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/b62b067e4f8a1f9dc0e8d5905cd9458e487199b8\"\u003e\u003ccode\u003eb62b067\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1654\"\u003e#1654\u003c/a\u003e from GuillaumeGomez/improve-network\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/03c0da0cbc19e9fb3e0dccc2999b0c635dd57dbf\"\u003e\u003ccode\u003e03c0da0\u003c/code\u003e\u003c/a\u003e Improve performance of network interfaces refresh by removing one call of `ge...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/560ba18167498f4a532f4ca620722ba0659ce6f4\"\u003e\u003ccode\u003e560ba18\u003c/code\u003e\u003c/a\u003e Try to reduce \u003ccode\u003etest_tasks\u003c/code\u003e flakyness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/f9832e6432d8dd319f3e07ac7a08de152b84c742\"\u003e\u003ccode\u003ef9832e6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1653\"\u003e#1653\u003c/a\u003e from GuillaumeGomez/fix-soundness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/c2d1bf3e03b0b0a45105e321f5d5ba919c8b22db\"\u003e\u003ccode\u003ec2d1bf3\u003c/code\u003e\u003c/a\u003e Fix new clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/15a763ec417cccf312168aa07d150099eac6bc9b\"\u003e\u003ccode\u003e15a763e\u003c/code\u003e\u003c/a\u003e Manually rewrite \u003ccode\u003eunix::get_users\u003c/code\u003e to fix unsoundness issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/c47edf6aaf487ffd33e107e2ce1c48df37b1a743\"\u003e\u003ccode\u003ec47edf6\u003c/code\u003e\u003c/a\u003e Small cleanup (\u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/compare/v0.38.4...v0.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hickory-server` from 0.26.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hickory-dns/hickory-dns/releases\"\u003ehickory-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.1\u003c/h2\u003e\n\u003cp\u003eThis point release for the 0.26 release series brings in several bug fixes, and no user-facing changes. Two security reports are addressed:\n\u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0120.html\"\u003eRUSTSEC-2026-0120\u003c/a\u003e and \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0119.html\"\u003eRUSTSEC-2026-0119\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003enet: avoid infinite loop in NSEC3 processing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hickory-dns/hickory-dns/pull/3597\"\u003ehickory-dns/hickory-dns#3597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit work expended on name compression (backport) by \u003ca href=\"https://github.com/divergentdave\"\u003e\u003ccode\u003e@​divergentdave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hickory-dns/hickory-dns/pull/3615\"\u003ehickory-dns/hickory-dns#3615\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.1\"\u003ehttps://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.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/hickory-dns/hickory-dns/commit/f09321075b1f97902b7bc4ca4ffda7816fcf2971\"\u003e\u003ccode\u003ef093210\u003c/code\u003e\u003c/a\u003e Limit number of names that may be compressed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/a9b884b27223937d9a9afa933d7859d5b0784b61\"\u003e\u003ccode\u003ea9b884b\u003c/code\u003e\u003c/a\u003e Skip search when name compression is disabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/6e70e931515286a701b00ce91b06988eb71e89ef\"\u003e\u003ccode\u003e6e70e93\u003c/code\u003e\u003c/a\u003e Limit number of name pointers stored in BinEncoder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/c2bdb8c65e41c4d67b3dde5430a22811a0f94a46\"\u003e\u003ccode\u003ec2bdb8c\u003c/code\u003e\u003c/a\u003e Add benchmark for encoding message with many names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/9e0b528f8bff89e4ff7065bc668beb08e6a20163\"\u003e\u003ccode\u003e9e0b528\u003c/code\u003e\u003c/a\u003e Bump version to 0.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/14cc3c817e2eec14ed2ff625ee03eee2877874b1\"\u003e\u003ccode\u003e14cc3c8\u003c/code\u003e\u003c/a\u003e net: respect caller timeout for DoT TCP connect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/fc2e3f427061c755c9bfa8bf3bb7466db475bc61\"\u003e\u003ccode\u003efc2e3f4\u003c/code\u003e\u003c/a\u003e resolver: release connections lock before TCP/TLS handshake\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/bbdfcd2b0da36dfb9467e262783862ee17e52707\"\u003e\u003ccode\u003ebbdfcd2\u003c/code\u003e\u003c/a\u003e Add tests combining NSEC and NSEC3 via CNAME chain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/994076b7aae3a502206a573c534d71a518fc573d\"\u003e\u003ccode\u003e994076b\u003c/code\u003e\u003c/a\u003e Update rustls-webpki to 0.103.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/3b265fbb2c698a33f5e9a8a6d343a283917b6855\"\u003e\u003ccode\u003e3b265fb\u003c/code\u003e\u003c/a\u003e net: check query name is in zone when building encloser candidates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Watfaq/clash-rs/pull/1377","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Watfaq%2Fclash-rs/issues/1377","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1377/packages"},{"uuid":"4389199526","node_id":"PR_kwDOSDxnfc7Yp1ab","number":177,"state":"open","title":"chore(deps): bump generic-array from 0.14.7 to 1.4.1","user":"dependabot[bot]","labels":["quarantine","dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-06T06:18:21.000Z","updated_at":"2026-05-10T07:00:45.366Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"generic-array","old_version":"0.14.7","new_version":"1.4.1","repository_url":"https://github.com/fizyk20/generic-array"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.14.7 to 1.4.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAllocError\u003c/code\u003e type (requires \u003ccode\u003ealloc\u003c/code\u003e feature) for heap allocation failures with \u003ccode\u003etry_generate\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003cli\u003eFixed some resource leakages and potential UB in degenerate cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePR's Merged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elib.rs: typo by \u003ca href=\"https://github.com/rilysh\"\u003e\u003ccode\u003e@​rilysh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/148\"\u003efizyk20/generic-array#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConstify various inherent methods by \u003ca href=\"https://github.com/eggyal\"\u003e\u003ccode\u003e@​eggyal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/152\"\u003efizyk20/generic-array#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove doc_auto_cfg by \u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003efizyk20/generic-array#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: make some documents clearer by \u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/162\"\u003efizyk20/generic-array#162\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/rilysh\"\u003e\u003ccode\u003e@​rilysh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/148\"\u003efizyk20/generic-array#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003efizyk20/generic-array#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/162\"\u003efizyk20/generic-array#162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/blob/master/CHANGELOG.md\"\u003egeneric-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.4.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix some issues with using ZSTs with \u003ccode\u003eBox\u0026lt;GenericArray\u0026lt;ZST, N\u0026gt;\u0026gt;\u003c/code\u003e. Partial credit to \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/166\"\u003e#166\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.4.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAllocError\u003c/code\u003e type (requires \u003ccode\u003ealloc\u003c/code\u003e feature) for heap allocation failures with \u003ccode\u003etry_generate\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003cli\u003eFixed some resource leakages and potential UB in degenerate cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.5\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econst_transmute\u003c/code\u003e not compiling between Rust versions 1.74.0 and 1.83.0. Yanked \u003ccode\u003e1.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.4\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improve stack usage of \u003ccode\u003eGenericArray\u003c/code\u003e methods in unoptimized (\u003ccode\u003e-C opt-level=0\u003c/code\u003e) build modes.\u003c/li\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ehybrid-array-0_4\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and \u003ccode\u003ehybrid-array\u003c/code\u003e 0.4 versions.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConstGenericArray\u003c/code\u003e type alias for easier usage with literal const usizes.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eZeroizeOnDrop\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e when \u003ccode\u003eT: ZeroizeOnDrop\u003c/code\u003e (when using the \u003ccode\u003ezeroize\u003c/code\u003e feature).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.2\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ecompat-0_14\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and 0.14 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.65.0 (minimum required for GATs)\u003c/li\u003e\n\u003cli\u003eMake some functions \u003ccode\u003econst\u003c/code\u003e only on Rust 1.83.0 or newer, otherwise they are non-\u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecore::error::Error\u003c/code\u003e for \u003ccode\u003eLengthError\u003c/code\u003e on Rust 1.81.0 or newer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestrict \u003ccode\u003eArrayLength\u003c/code\u003e to lengths representable by \u003ccode\u003eusize\u003c/code\u003e to fix soundness issues \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/156\"\u003e#156\u003c/a\u003e (may break invalid code)\u003c/li\u003e\n\u003cli\u003eFlatten internal representation to improve miri performance \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/157\"\u003e#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003e#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMark more functions as \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.83.0 (reverted in \u003ccode\u003egeneric-array 1.3.1\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlatten\u003c/code\u003e and \u003ccode\u003eUnflatten\u003c/code\u003e traits for converting between nested arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRemove\u003c/code\u003e trait that adds \u003ccode\u003eremove\u003c/code\u003e/\u003ccode\u003eswap_remove\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e (inspired by \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003einternals::ArrayBuilder\u003c/code\u003e in favor of \u003ccode\u003einternals::IntrusiveArrayBuilder\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits/v1.4.1\"\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/iberi22/xavier/pull/177","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iberi22%2Fxavier/issues/177","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/177/packages"},{"uuid":"4332907225","node_id":"PR_kwDOK1HrDM7V0HK2","number":291,"state":"closed","title":"chore(deps): bump generic-array from 0.14.7 to 1.4.0","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-04T03:35:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T03:33:04.000Z","updated_at":"2026-05-04T03:35:48.000Z","time_to_close":604962,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"generic-array","old_version":"0.14.7","new_version":"1.4.0","repository_url":"https://github.com/fizyk20/generic-array"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.14.7 to 1.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAllocError\u003c/code\u003e type (requires \u003ccode\u003ealloc\u003c/code\u003e feature) for heap allocation failures with \u003ccode\u003etry_generate\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003cli\u003eFixed some resource leakages and potential UB in degenerate cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePR's Merged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elib.rs: typo by \u003ca href=\"https://github.com/rilysh\"\u003e\u003ccode\u003e@​rilysh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/148\"\u003efizyk20/generic-array#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConstify various inherent methods by \u003ca href=\"https://github.com/eggyal\"\u003e\u003ccode\u003e@​eggyal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/152\"\u003efizyk20/generic-array#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove doc_auto_cfg by \u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003efizyk20/generic-array#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: make some documents clearer by \u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/162\"\u003efizyk20/generic-array#162\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/rilysh\"\u003e\u003ccode\u003e@​rilysh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/148\"\u003efizyk20/generic-array#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003efizyk20/generic-array#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/162\"\u003efizyk20/generic-array#162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/blob/master/CHANGELOG.md\"\u003egeneric-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.4.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAllocError\u003c/code\u003e type (requires \u003ccode\u003ealloc\u003c/code\u003e feature) for heap allocation failures with \u003ccode\u003etry_generate\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003cli\u003eFixed some resource leakages and potential UB in degenerate cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.5\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econst_transmute\u003c/code\u003e not compiling between Rust versions 1.74.0 and 1.83.0. Yanked \u003ccode\u003e1.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.4\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improve stack usage of \u003ccode\u003eGenericArray\u003c/code\u003e methods in unoptimized (\u003ccode\u003e-C opt-level=0\u003c/code\u003e) build modes.\u003c/li\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ehybrid-array-0_4\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and \u003ccode\u003ehybrid-array\u003c/code\u003e 0.4 versions.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConstGenericArray\u003c/code\u003e type alias for easier usage with literal const usizes.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eZeroizeOnDrop\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e when \u003ccode\u003eT: ZeroizeOnDrop\u003c/code\u003e (when using the \u003ccode\u003ezeroize\u003c/code\u003e feature).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.2\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ecompat-0_14\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and 0.14 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.65.0 (minimum required for GATs)\u003c/li\u003e\n\u003cli\u003eMake some functions \u003ccode\u003econst\u003c/code\u003e only on Rust 1.83.0 or newer, otherwise they are non-\u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecore::error::Error\u003c/code\u003e for \u003ccode\u003eLengthError\u003c/code\u003e on Rust 1.81.0 or newer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestrict \u003ccode\u003eArrayLength\u003c/code\u003e to lengths representable by \u003ccode\u003eusize\u003c/code\u003e to fix soundness issues \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/156\"\u003e#156\u003c/a\u003e (may break invalid code)\u003c/li\u003e\n\u003cli\u003eFlatten internal representation to improve miri performance \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/157\"\u003e#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003e#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMark more functions as \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.83.0 (reverted in \u003ccode\u003egeneric-array 1.3.1\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlatten\u003c/code\u003e and \u003ccode\u003eUnflatten\u003c/code\u003e traits for converting between nested arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRemove\u003c/code\u003e trait that adds \u003ccode\u003eremove\u003c/code\u003e/\u003ccode\u003eswap_remove\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e (inspired by \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003einternals::ArrayBuilder\u003c/code\u003e in favor of \u003ccode\u003einternals::IntrusiveArrayBuilder\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate faster-hex dependency\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003efrom_iter\u003c/code\u003e as \u003ccode\u003e#[inline]\u003c/code\u003e to significantly improve codegen.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits/v1.4.0\"\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=generic-array\u0026package-manager=cargo\u0026previous-version=0.14.7\u0026new-version=1.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/gibbz00/rops/pull/291","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gibbz00%2Frops/issues/291","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/291/packages"},{"uuid":"4300679522","node_id":"PR_kwDOSDxnfc7UM0Xd","number":25,"state":"closed","title":"chore(deps): bump generic-array from 0.14.7 to 1.3.5","user":"dependabot[bot]","labels":["quarantine","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-25T11:58:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-21T06:19:14.000Z","updated_at":"2026-04-25T11:58:20.000Z","time_to_close":365944,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.5","repository_url":"https://github.com/fizyk20/generic-array"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.14.7 to 1.3.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/blob/master/CHANGELOG.md\"\u003egeneric-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(unreleased)\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.5\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econst_transmute\u003c/code\u003e not compiling between Rust versions 1.74.0 and 1.83.0. Yanked \u003ccode\u003e1.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.4\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improve stack usage of \u003ccode\u003eGenericArray\u003c/code\u003e methods in unoptimized (\u003ccode\u003e-C opt-level=0\u003c/code\u003e) build modes.\u003c/li\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ehybrid-array-0_4\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and \u003ccode\u003ehybrid-array\u003c/code\u003e 0.4 versions.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConstGenericArray\u003c/code\u003e type alias for easier usage with literal const usizes.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eZeroizeOnDrop\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e when \u003ccode\u003eT: ZeroizeOnDrop\u003c/code\u003e (when using the \u003ccode\u003ezeroize\u003c/code\u003e feature).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.2\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ecompat-0_14\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and 0.14 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.65.0 (minimum required for GATs)\u003c/li\u003e\n\u003cli\u003eMake some functions \u003ccode\u003econst\u003c/code\u003e only on Rust 1.83.0 or newer, otherwise they are non-\u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecore::error::Error\u003c/code\u003e for \u003ccode\u003eLengthError\u003c/code\u003e on Rust 1.81.0 or newer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestrict \u003ccode\u003eArrayLength\u003c/code\u003e to lengths representable by \u003ccode\u003eusize\u003c/code\u003e to fix soundness issues \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/156\"\u003e#156\u003c/a\u003e (may break invalid code)\u003c/li\u003e\n\u003cli\u003eFlatten internal representation to improve miri performance \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/157\"\u003e#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003e#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMark more functions as \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.83.0 (reverted in \u003ccode\u003egeneric-array 1.3.1\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlatten\u003c/code\u003e and \u003ccode\u003eUnflatten\u003c/code\u003e traits for converting between nested arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRemove\u003c/code\u003e trait that adds \u003ccode\u003eremove\u003c/code\u003e/\u003ccode\u003eswap_remove\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e (inspired by \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003einternals::ArrayBuilder\u003c/code\u003e in favor of \u003ccode\u003einternals::IntrusiveArrayBuilder\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate faster-hex dependency\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003efrom_iter\u003c/code\u003e as \u003ccode\u003e#[inline]\u003c/code\u003e to significantly improve codegen.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUse GATs for \u003ccode\u003eArrayLength\u003c/code\u003e\u003c/strong\u003e !\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\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=generic-array\u0026package-manager=cargo\u0026previous-version=0.14.7\u0026new-version=1.3.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/iberi22/xavier2/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iberi22%2Fxavier2/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"},{"uuid":"4191097543","node_id":"PR_kwDOGj6ySc7PbkS3","number":130,"state":"closed","title":"Bump the rust-version-updates group across 1 directory with 39 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-02T01:49:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T02:54:17.000Z","updated_at":"2026-05-02T01:49:36.000Z","time_to_close":2588118,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-version-updates","update_count":39,"packages":[{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.0","repository_url":"https://github.com/vorner/arc-swap"},{"name":"bollard","old_version":"0.18.1","new_version":"0.20.2","repository_url":"https://github.com/fussybeaver/bollard"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"digest","old_version":"0.11.0","new_version":"0.11.2","repository_url":"https://github.com/RustCrypto/traits"},{"name":"env_logger","old_version":"0.11.9","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"fuser","old_version":"0.11.1","new_version":"0.17.0","repository_url":"https://github.com/cberner/fuser"},{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.3","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"internment","old_version":"0.6.0","new_version":"0.8.6","repository_url":"https://github.com/droundy/internment"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.184","repository_url":"https://github.com/rust-lang/libc"},{"name":"nix","old_version":"0.26.4","new_version":"0.30.1","repository_url":"https://github.com/nix-rust/nix"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"opendal","old_version":"0.53.3","new_version":"0.55.0","repository_url":"https://github.com/apache/opendal"},{"name":"pin-project","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-build","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"pyo3","old_version":"0.27.2","new_version":"0.28.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"pyo3-build-config","old_version":"0.27.2","new_version":"0.28.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"rlimit","old_version":"0.10.2","new_version":"0.11.0","repository_url":"https://github.com/Nugine/rlimit"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.37","repository_url":"https://github.com/rustls/rustls"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"shellexpand","old_version":"2.1.2","new_version":"3.1.2"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"sysinfo","old_version":"0.20.5","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"terminal_size","old_version":"0.1.17","new_version":"0.4.4","repository_url":"https://github.com/eminence/terminal-size"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-retry2","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/naomijub/tokio-retry"},{"name":"toml","old_version":"0.8.23","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"whoami","old_version":"1.6.1","new_version":"2.1.0","repository_url":"https://github.com/ardaku/whoami"},{"name":"tree-sitter","old_version":"0.26.5","new_version":"0.26.8","repository_url":"https://github.com/tree-sitter/tree-sitter"},{"name":"cargo_metadata","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/oli-obk/cargo_metadata"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-version-updates group with 39 updates in the /src/rust directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.0` |\n| [bollard](https://github.com/fussybeaver/bollard) | `0.18.1` | `0.20.2` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [digest](https://github.com/RustCrypto/traits) | `0.11.0` | `0.11.2` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.9` | `0.11.10` |\n| [fuser](https://github.com/cberner/fuser) | `0.11.1` | `0.17.0` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.7` | `1.3.3` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [internment](https://github.com/droundy/internment) | `0.6.0` | `0.8.6` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.184` |\n| [nix](https://github.com/nix-rust/nix) | `0.26.4` | `0.30.1` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [opendal](https://github.com/apache/opendal) | `0.53.3` | `0.55.0` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.27.2` | `0.28.2` |\n| [pyo3-build-config](https://github.com/pyo3/pyo3) | `0.27.2` | `0.28.2` |\n| [rlimit](https://github.com/Nugine/rlimit) | `0.10.2` | `0.11.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.37` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `2.1.2` | `3.1.2` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.28.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.20.5` | `0.38.4` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n| [terminal_size](https://github.com/eminence/terminal-size) | `0.1.17` | `0.4.4` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [tokio-retry2](https://github.com/naomijub/tokio-retry) | `0.6.0` | `0.9.1` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.1.2+spec-1.1.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.0` |\n| [whoami](https://github.com/ardaku/whoami) | `1.6.1` | `2.1.0` |\n| [tree-sitter](https://github.com/tree-sitter/tree-sitter) | `0.26.5` | `0.26.8` |\n| [cargo_metadata](https://github.com/oli-obk/cargo_metadata) | `0.23.0` | `0.23.1` |\n\n\nUpdates `arc-swap` from 1.8.2 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePromote certain orderings to SeqCst. Original proofs based on wrong reading of\nstandard :-(. Expect some performance degradation (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/200\"\u003e#200\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/vorner/arc-swap/commit/873fbf2e724ac0a6ae814797b14a83bb68251673\"\u003e\u003ccode\u003e873fbf2\u003c/code\u003e\u003c/a\u003e Test file for the \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/ffb2808f59b88c4984fc67fc036ac06da92a22fa\"\u003e\u003ccode\u003effb2808\u003c/code\u003e\u003c/a\u003e Release of 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9d87160c3274923a8fc1dea749909f30c9f8da10\"\u003e\u003ccode\u003e9d87160\u003c/code\u003e\u003c/a\u003e Promote several Orderings to SeqCst\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.8.2...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bollard` from 0.18.1 to 0.20.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fussybeaver/bollard/releases\"\u003ebollard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.20.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add attach_container_websocket API for WebSocket container attach by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/689\"\u003efussybeaver/bollard#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(secrets): Remove re-export of models by \u003ca href=\"https://github.com/giantcow\"\u003e\u003ccode\u003e@​giantcow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/695\"\u003efussybeaver/bollard#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 0.20.2 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/696\"\u003efussybeaver/bollard#696\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/giantcow\"\u003e\u003ccode\u003e@​giantcow\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/695\"\u003efussybeaver/bollard#695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.20.1...v0.20.2\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.20.1...v0.20.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: drop serde_with dep by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/682\"\u003efussybeaver/bollard#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump bollard-stubs dependency by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/686\"\u003efussybeaver/bollard#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Docker::connect_with_host by \u003ca href=\"https://github.com/BrenekH\"\u003e\u003ccode\u003e@​BrenekH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/685\"\u003efussybeaver/bollard#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump rust from 1.92.0-slim to 1.93.0-slim by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/684\"\u003efussybeaver/bollard#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump swagger-codegen.version from 2.4.46 to 2.4.50 in /codegen/swagger by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/608\"\u003efussybeaver/bollard#608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 0.20.1 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/688\"\u003efussybeaver/bollard#688\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/BrenekH\"\u003e\u003ccode\u003e@​BrenekH\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/685\"\u003efussybeaver/bollard#685\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.20.0...v0.20.1\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.20.0...v0.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass keypath by \u003ca href=\"https://github.com/aoikurokawa\"\u003e\u003ccode\u003e@​aoikurokawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/592\"\u003efussybeaver/bollard#592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: proper execution branch for \u003ccode\u003ebuildkit_providerless\u003c/code\u003e by \u003ca href=\"https://github.com/DDtKey\"\u003e\u003ccode\u003e@​DDtKey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/597\"\u003efussybeaver/bollard#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump stubs 1.49.2 rc.28.4.0 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/598\"\u003efussybeaver/bollard#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove handling of nested empty hashmaps by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/596\"\u003efussybeaver/bollard#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fallible Streams for import_image_stream by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/606\"\u003efussybeaver/bollard#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd swagger support for ContainerArchiveInfo by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/609\"\u003efussybeaver/bollard#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for get_container_archive_info by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/610\"\u003efussybeaver/bollard#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove unmaintained rustls_pemfile by \u003ca href=\"https://github.com/MarcusGrass\"\u003e\u003ccode\u003e@​MarcusGrass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/613\"\u003efussybeaver/bollard#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add with_request_modifier API for custom request headers by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/619\"\u003efussybeaver/bollard#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edelete: remove outdated macOS CI workflow by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/616\"\u003efussybeaver/bollard#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add docker checkpoint support (create, list, delete) by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/617\"\u003efussybeaver/bollard#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: feat: add service_logs API to get logs from a service by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/625\"\u003efussybeaver/bollard#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add task_logs API to get logs from a task by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/624\"\u003efussybeaver/bollard#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecodegen: add query parameter structs for swarm, config, plugin APIs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/633\"\u003efussybeaver/bollard#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: avoid unnecessary axum deps by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/638\"\u003efussybeaver/bollard#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Config API (list, create, inspect, update, delete) by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/628\"\u003efussybeaver/bollard#628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: added swarm update api by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/630\"\u003efussybeaver/bollard#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add plugin API support by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/631\"\u003efussybeaver/bollard#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated swarm option structs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/639\"\u003efussybeaver/bollard#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated options structs in volume.rs by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/653\"\u003efussybeaver/bollard#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable codegen formatting by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/654\"\u003efussybeaver/bollard#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: added CODEOWNERS file by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/657\"\u003efussybeaver/bollard#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated EventsOptions struct from system.rs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/655\"\u003efussybeaver/bollard#655\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/ddd21715ac76ccaf83db1b5a346c014e1fa83b64\"\u003e\u003ccode\u003eddd2171\u003c/code\u003e\u003c/a\u003e chore: Release 0.20.2 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/05c59e8f5426ca19a7d70959d9d0546874714727\"\u003e\u003ccode\u003e05c59e8\u003c/code\u003e\u003c/a\u003e fix(secrets): Remove re-export of models (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/811dfd04843f7c05619f3bdbd9874f64f4ae913e\"\u003e\u003ccode\u003e811dfd0\u003c/code\u003e\u003c/a\u003e feat: add attach_container_websocket API for WebSocket container attach (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/e7e32f113e6857bf4963267fc0bee9bf2bda4080\"\u003e\u003ccode\u003ee7e32f1\u003c/code\u003e\u003c/a\u003e chore: Release 0.20.1 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/688\"\u003e#688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/3a218377b423f4d8277abdcfedb6898b0322cde0\"\u003e\u003ccode\u003e3a21837\u003c/code\u003e\u003c/a\u003e build(deps): bump swagger-codegen.version in /codegen/swagger (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/84693020fb32bcfda6cc33ee499a981cc343bd3f\"\u003e\u003ccode\u003e8469302\u003c/code\u003e\u003c/a\u003e build(deps): bump rust from 1.92.0-slim to 1.93.0-slim (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/177d2ae9e69cd271ed787bef23fabdb9980f2438\"\u003e\u003ccode\u003e177d2ae\u003c/code\u003e\u003c/a\u003e Add Docker::connect_with_host (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/cfb11d10f958ea566c5ad4b0773b4c2bb4dbf129\"\u003e\u003ccode\u003ecfb11d1\u003c/code\u003e\u003c/a\u003e chore: bump bollard-stubs dependency (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/e70f0722697033e04a1e703eca859054671675da\"\u003e\u003ccode\u003ee70f072\u003c/code\u003e\u003c/a\u003e build: drop serde_with dep (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/73fcfad1f77a5e6ac467113a0c349b31c3e67ced\"\u003e\u003ccode\u003e73fcfad\u003c/code\u003e\u003c/a\u003e release: v0.20.0 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/679\"\u003e#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.18.1...v0.20.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.43 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\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/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.43...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.60 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.0] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV to 1.85\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.61] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\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/clap-rs/clap/commit/9ab6dee710aa384e02ec5e9e2cfeadb2f35abf2a\"\u003e\u003ccode\u003e9ab6dee\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/374a30dac685d492cbdae124e757afdb52dd47b6\"\u003e\u003ccode\u003e374a30d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d0c8aabc000adc54fc39efa721e6caad035fc3da\"\u003e\u003ccode\u003ed0c8aab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6306\"\u003e#6306\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/686ce2f665f43f927c1dbd5ad63a2f989e503bb9\"\u003e\u003ccode\u003e686ce2f\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8203238de61f89b60ce1ca1672cfe20997d20a1e\"\u003e\u003ccode\u003e8203238\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6305\"\u003e#6305\u003c/a\u003e from epage/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c774a892ba8bb703a9e77a16e6ebc6ff1c551868\"\u003e\u003ccode\u003ec774a89\u003c/code\u003e\u003c/a\u003e docs: Reduce main's in doctests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/73534f6ed3697b834743d283cedc7f529778d8a7\"\u003e\u003ccode\u003e73534f6\u003c/code\u003e\u003c/a\u003e chore: Upgrade to 2025 edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dfe05a9bfe5bf49ec560e484c1abf50bcb55cd96\"\u003e\u003ccode\u003edfe05a9\u003c/code\u003e\u003c/a\u003e chore: Bump MSRV to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8b41d0b8497ccaa0fb0d1d8a51f91ea2f62b3aa8\"\u003e\u003ccode\u003e8b41d0b\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/518220f102cc34b2cf39c64efa35975a22341e36\"\u003e\u003ccode\u003e518220f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.60...clap_complete-v4.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 0.16.2 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/console/releases\"\u003econsole's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/281\"\u003econsole-rs/console#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 0.16.3 by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/282\"\u003econsole-rs/console#282\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/console-rs/console/commit/70ea3d0a6ecf1ca2f3891827631ca6e9b8e2b10a\"\u003e\u003ccode\u003e70ea3d0\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/6bd88941385008c879186ba619655ca2503c6de1\"\u003e\u003ccode\u003e6bd8894\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003emake msrv-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/499e5f63b791d8bd67000df2b3d1d9b4628c29a6\"\u003e\u003ccode\u003e499e5f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/console-rs/console/compare/0.16.2...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `digest` from 0.11.0 to 0.11.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2465f98a7ebc9f1c8d10dab0e5f30113505a1826\"\u003e\u003ccode\u003e2465f98\u003c/code\u003e\u003c/a\u003e digest: bump version to v0.11.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/a87b56713fb66f0a657c422affad5ac6f8d58003\"\u003e\u003ccode\u003ea87b567\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003edigest\u003c/code\u003e v0.11.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2342\"\u003e#2342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/84476d3c0d005820b39be4780c52b864ca43335f\"\u003e\u003ccode\u003e84476d3\u003c/code\u003e\u003c/a\u003e digest: remove \u003ccode\u003eClone\u003c/code\u003e from \u003ccode\u003eMacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2341\"\u003e#2341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/6954eabaafdc52bb01a9a15644327bc33ffe2434\"\u003e\u003ccode\u003e6954eab\u003c/code\u003e\u003c/a\u003e elliptic-curve v0.14.0-rc.29 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2340\"\u003e#2340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/a250cbd123625097feaab33d479ab10381c88775\"\u003e\u003ccode\u003ea250cbd\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003esec1\u003c/code\u003e to v0.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/01b44a63246728af4318588c63233709c55f7106\"\u003e\u003ccode\u003e01b44a6\u003c/code\u003e\u003c/a\u003e password-hash v0.6.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2338\"\u003e#2338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/866ef69a45640fbc206f6d76caed0a173428f9d4\"\u003e\u003ccode\u003e866ef69\u003c/code\u003e\u003c/a\u003e password-hash: add \u003ccode\u003eError::RngFailure\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/4c2365ee72dbf3d279be60fda8ab6a46072410ff\"\u003e\u003ccode\u003e4c2365e\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group with 4 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2335\"\u003e#2335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/ae7d4bee2aebed8c7f1a2dcae82db37ab02b3714\"\u003e\u003ccode\u003eae7d4be\u003c/code\u003e\u003c/a\u003e password-hash: rustdoc fixups (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/35e0e9ab4a9c8d79ae256f41ccb167e8405a50ba\"\u003e\u003ccode\u003e35e0e9a\u003c/code\u003e\u003c/a\u003e password-hash: remove \u003ccode\u003eMcfHasher\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2334\"\u003e#2334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.11.0...digest-v0.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.9 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\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/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\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/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.9...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fuser` from 0.11.1 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cberner/fuser/releases\"\u003efuser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003ch1\u003eMajor changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eChange many integer-based public API parameters to strongly-typed newtypes and bitflags.\nThis breaking changes affects many of the methods on \u003ccode\u003eFilesystem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eFilesystem\u003c/code\u003e trait methods to use \u003ccode\u003e\u0026amp;self\u003c/code\u003e, and require mounted filesystems to be \u003ccode\u003eSend + Sync + 'static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove typed error handling across request/reply APIs\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eVec\u0026lt;MountOption\u0026gt;\u003c/code\u003e mount APIs with a structured \u003ccode\u003eConfig\u003c/code\u003e API, including ACL option handling\u003c/li\u003e\n\u003cli\u003eFeature flags \u003ccode\u003eabi-7-xx\u003c/code\u003e are now ignored and will be removed in 0.18, with compatibility checks moved to runtime behavior\u003c/li\u003e\n\u003cli\u003eRemove the old ABI-specific feature-flag surface (\u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-19\u003c/code\u003e, plus tooling/docs/examples references)\u003c/li\u003e\n\u003cli\u003eAdd support for multiple event loops per session, which can be enabled via \u003ccode\u003eConfig::n_threads\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd experimental async API (\u003ccode\u003eAsyncFilesystem\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eMinor changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eBackgroundSession::join\u003c/code\u003e to \u003ccode\u003eumount_and_join\u003c/code\u003e, returning \u003ccode\u003eio::Result\u0026lt;()\u0026gt;\u003c/code\u003e instead of panicking\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFUSE_DEV_IOC_CLONE\u003c/code\u003e support and improve passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eImprove passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileType\u003c/code\u003e conversion from std \u003ccode\u003eFileType\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to explicitly choose \u003ccode\u003elibfuse2\u003c/code\u003e or \u003ccode\u003elibfuse3\u003c/code\u003e, prefer \u003ccode\u003elibfuse3\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003eSupport building without libfuse on BSD\u003c/li\u003e\n\u003cli\u003eRemove remaining \u003ccode\u003eosxfuse\u003c/code\u003e support and improve \u003ccode\u003emacfuse\u003c/code\u003e compatibility\u003c/li\u003e\n\u003cli\u003eThe path to the \u003ccode\u003efusermount\u003c/code\u003e binary can be specified with the \u003ccode\u003eFUSERMOUNT_PATH\u003c/code\u003e environment variable\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eallow_root\u003c/code\u003e or \u003ccode\u003eallow_other\u003c/code\u003e must be enabled when using \u003ccode\u003eauto_unmount\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emount\u003c/code\u003e and \u003ccode\u003espawn_mount\u003c/code\u003e -- use \u003ccode\u003emount2\u003c/code\u003e and \u003ccode\u003espawn_mount2\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eUpdate and expand documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eInternal changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Linux/BSD/macOS test coverage by migrating mount tests to \u003ccode\u003efuser-tests\u003c/code\u003e and expanding CI\u003c/li\u003e\n\u003cli\u003eRework session lifecycle internals (handshake/session startup, destroy ordering, and unmount error propagation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003cli\u003eUpdate documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crtime related panic that could occur on MacOS. See PR \u003ca href=\"https://redirect.github.com/cberner/fuser/issues/322\"\u003e#322\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd file handle argument to \u003ccode\u003egetattr()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003epoll()\u003c/code\u003e to take a \u003ccode\u003ePollHandle\u003c/code\u003e instead of a \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd low level API for manually mounting or wrapping a fuse file descriptor into a \u003ccode\u003eSession\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix compatibility with MacFUSE 4.x\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cberner/fuser/blob/master/CHANGELOG.md\"\u003efuser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0 - 2026-02-14\u003c/h2\u003e\n\u003cp\u003eMajor changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChange many integer-based public API parameters to strongly-typed newtypes and bitflags.\nThis breaking changes affects many of the methods on \u003ccode\u003eFilesystem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eFilesystem\u003c/code\u003e trait methods to use \u003ccode\u003e\u0026amp;self\u003c/code\u003e, and require mounted filesystems to be \u003ccode\u003eSend + Sync + 'static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove typed error handling across request/reply APIs\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eVec\u0026lt;MountOption\u0026gt;\u003c/code\u003e mount APIs with a structured \u003ccode\u003eConfig\u003c/code\u003e API, including ACL option handling\u003c/li\u003e\n\u003cli\u003eFeature flags \u003ccode\u003eabi-7-xx\u003c/code\u003e are now ignored and will be removed in 0.18, with compatibility checks moved to runtime behavior\u003c/li\u003e\n\u003cli\u003eRemove the old ABI-specific feature-flag surface (\u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-19\u003c/code\u003e, plus tooling/docs/examples references)\u003c/li\u003e\n\u003cli\u003eAdd support for multiple event loops per session, which can be enabled via \u003ccode\u003eConfig::n_threads\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd experimental async API (\u003ccode\u003eAsyncFilesystem\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMinor changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eBackgroundSession::join\u003c/code\u003e to \u003ccode\u003eumount_and_join\u003c/code\u003e, returning \u003ccode\u003eio::Result\u0026lt;()\u0026gt;\u003c/code\u003e instead of panicking\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFUSE_DEV_IOC_CLONE\u003c/code\u003e support and improve passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eImprove passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileType\u003c/code\u003e conversion from std \u003ccode\u003eFileType\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to explicitly choose \u003ccode\u003elibfuse2\u003c/code\u003e or \u003ccode\u003elibfuse3\u003c/code\u003e, prefer \u003ccode\u003elibfuse3\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003eSupport building without libfuse on BSD\u003c/li\u003e\n\u003cli\u003eRemove remaining \u003ccode\u003eosxfuse\u003c/code\u003e support and improve \u003ccode\u003emacfuse\u003c/code\u003e compatibility\u003c/li\u003e\n\u003cli\u003eThe path to the \u003ccode\u003efusermount\u003c/code\u003e binary can be specified with the \u003ccode\u003eFUSERMOUNT_PATH\u003c/code\u003e environment variable\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eallow_root\u003c/code\u003e or \u003ccode\u003eallow_other\u003c/code\u003e must be enabled when using \u003ccode\u003eauto_unmount\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emount\u003c/code\u003e and \u003ccode\u003espawn_mount\u003c/code\u003e -- use \u003ccode\u003emount2\u003c/code\u003e and \u003ccode\u003espawn_mount2\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eUpdate and expand documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eInternal changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Linux/BSD/macOS test coverage by migrating mount tests to \u003ccode\u003efuser-tests\u003c/code\u003e and expanding CI\u003c/li\u003e\n\u003cli\u003eRework session lifecycle internals (handshake/session startup, destroy ordering, and unmount error propagation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0 - 2025-09-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003cli\u003eUpdate documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.1 - 2024-11-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crtime related panic that could occur on MacOS. See PR \u003ca href=\"https://redirect.github.com/cberner/fuser/issues/322\"\u003e#322\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.0 - 2024-10-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd file handle argument to \u003ccode\u003egetattr()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003epoll()\u003c/code\u003e to take a \u003ccode\u003ePollHandle\u003c/code\u003e instead of a \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd low level API for manually mounting or wrapping a fuse file descriptor into a \u003ccode\u003eSession\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix compatibility with MacFUSE 4.x\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/16e20c12522cd628917526fc27b689de32753e00\"\u003e\u003ccode\u003e16e20c1\u003c/code\u003e\u003c/a\u003e Bump version to 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/0889b3ac92bdab40bee81cf8ebb97468e7c354ba\"\u003e\u003ccode\u003e0889b3a\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/52a8c0bca0389dee420c863faf930f7c261fd332\"\u003e\u003ccode\u003e52a8c0b\u003c/code\u003e\u003c/a\u003e Remove deprecated mount() and spawn_mount()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/020f604854ef25568049a81143013ec2790dea7c\"\u003e\u003ccode\u003e020f604\u003c/code\u003e\u003c/a\u003e Preserve signed lseek offsets through dispatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/e54ffab00cf6e580acf7501f97fc7cf91a02cb10\"\u003e\u003ccode\u003ee54ffab\u003c/code\u003e\u003c/a\u003e Update 0.17 unreleased changelog notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/a9421f2ad7108057f2066531d8d1d3b6c1ed2460\"\u003e\u003ccode\u003ea9421f2\u003c/code\u003e\u003c/a\u003e Deny warnings on macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/5cc50c6205074fa6a343a3426efc612f1beb5001\"\u003e\u003ccode\u003e5cc50c6\u003c/code\u003e\u003c/a\u003e FUSE_DEV_IOC_CLONE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/3ba96a0b146a41a71e8674e7ce130dc5610bb367\"\u003e\u003ccode\u003e3ba96a0\u003c/code\u003e\u003c/a\u003e CanonicalTempDir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/e778f12de7d6e7c055afe59645d23c8492a8c2fd\"\u003e\u003ccode\u003ee778f12\u003c/code\u003e\u003c/a\u003e Simplify macOS test exe termination\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/01e9be4e94a9fcebd05b51d5694f2994f39c182b\"\u003e\u003ccode\u003e01e9be4\u003c/code\u003e\u003c/a\u003e Use generic wait_for_fuse_mount in FreeBSD tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cberner/fuser/compare/v0.11.1...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.7 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\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\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.8.1 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactors and chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(error): add more information about is_incomplete_message by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3978\"\u003ehyperium/hyper#3978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun cargo-audit in CI to check for known vulnerabilities in dependencies. by \u003ca href=\"https://github.com/f0rki\"\u003e\u003ccode\u003e@​f0rki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3246\"\u003ehyperium/hyper#3246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): simplify match of Token parse error by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3981\"\u003ehyperium/hyper#3981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): use saturating_sub instead of manual impl by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3983\"\u003ehyperium/hyper#3983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): replace many args of Chunked::step with struct by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3982\"\u003ehyperium/hyper#3982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix comment in \u003ccode\u003eput_slice()\u003c/code\u003e by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3986\"\u003ehyperium/hyper#3986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lib): fix unused warnings due to feature gating test imports by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3997\"\u003ehyperium/hyper#3997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve Read trait and ReadBufCursor documentation by \u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4000\"\u003ehyperium/hyper#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use h1 parser config when parsing server req by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4002\"\u003ehyperium/hyper#4002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(server): fix flaky disable_keep_alive_mid_request by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4009\"\u003ehyperium/hyper#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v6 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4005\"\u003ehyperium/hyper#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to cargo-check-external-types 0.4.0 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4006\"\u003ehyperium/hyper#4006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year to 2026 by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4007\"\u003ehyperium/hyper#4007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: avoid unwrap examples by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4001\"\u003ehyperium/hyper#4001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): use case-insensitive matching for trailer fields by \u003ca href=\"https://github.com/HueCodes\"\u003e\u003ccode\u003e@​HueCodes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4011\"\u003ehyperium/hyper#4011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: convert bug report template to GitHub form by \u003ca href=\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4015\"\u003ehyperium/hyper#4015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): force toml mode in yq selecting msrv by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4020\"\u003ehyperium/hyper#4020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: non-utf8 char may cause panic when calling to_str by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4019\"\u003ehyperium/hyper#4019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http2/client): add \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option by \u003ca href=\"https://github.com/ffuugoo\"\u003e\u003ccode\u003e@​ffuugoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4021\"\u003ehyperium/hyper#4021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop pin-utils dependency by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4023\"\u003ehyperium/hyper#4023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[minor] doc: Fix HTTP/2 max concurrent stream link by \u003ca href=\"https://github.com/dentiny\"\u003e\u003ccode\u003e@​dentiny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4037\"\u003ehyperium/hyper#4037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ffi): validate null pointers before dereferencing in request/resp… by \u003ca href=\"https://github.com/DhruvaD1\"\u003e\u003ccode\u003e@​DhruvaD1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4038\"\u003ehyperium/hyper#4038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eh2: expose current max stream count by \u003ca href=\"https://github.com/howardjohn\"\u003e\u003ccode\u003e@​howardjohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4026\"\u003ehyperium/hyper#4026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): allow keep-alive for chunked requests with trailers by \u003ca href=\"https://github.com/wi-adam\"\u003e\u003ccode\u003e@​wi-adam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4043\"\u003ehyperium/hyper#4043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): cancel pipe_task and send RST_STREAM on response future drop by \u003ca href=\"https://github.com/mmishra100\"\u003e\u003ccode\u003e@​mmishra100\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4042\"\u003ehyperium/hyper#4042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd APIs to allow switching an HTTP1 connection to HTTP2 if H2 preface is seen by \u003ca href=\"https://github.com/pborzenkov\"\u003e\u003ccode\u003e@​pborzenkov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3996\"\u003ehyperium/hyper#3996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0 (2026-03-31)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\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/hyperium/hyper/commit/0d6c7d5469baa09e2fb127ee3758a79b3271a4f0\"\u003e\u003ccode\u003e0d6c7d5\u003c/code\u003e\u003c/a\u003e v1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003e\u003ccode\u003ee21205c\u003c/code\u003e\u003c/a\u003e feat(http1): add UpgradeableConnection::into_parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e\u003ccode\u003e393c77c\u003c/code\u003e\u003c/a\u003e feat(error): add 'Error::is_parse_version_h2' method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e\u003ccode\u003e5b17a69\u003c/code\u003e\u003c/a\u003e fix(http2): cancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e\u003ccode\u003e7211ec2\u003c/code\u003e\u003c/a\u003e fix(http1): allow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003e\u003ccode\u003ed51cb71\u003c/code\u003e\u003c/a\u003e feat(client): expose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e\u003ccode\u003e28e73cc\u003c/code\u003e\u003c/a\u003e fix(ffi): validate null pointers before dereferencing in request/response fun...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e13e783927d429fc03038fe512eeb4d379cf1a70\"\u003e\u003ccode\u003ee13e783\u003c/code\u003e\u003c/a\u003e docs(client): fix HTTP/2 max concurrent stream link to spec (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4037\"\u003e#4037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/8ba900853b0f619b165e8530fc8c310bc13e056b\"\u003e\u003ccode\u003e8ba9008\u003c/code\u003e\u003c/a\u003e chore(dependencies): drop pin-utils dependency (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4023\"\u003e#4023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e\u003ccode\u003e5778745\u003c/code\u003e\u003c/a\u003e feat(client): add HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.1...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `internment` from 0.6.0 to 0.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/droundy/internment/blob/master/CHANGELOG.md\"\u003einternment's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.6 - September 14 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eAsRef\u003c/code\u003e implementations for \u003ccode\u003eOsStr\u003c/code\u003e and \u003ccode\u003ePath\u003c/code\u003e (thanks \u003ca href=\"https://github.com/GrigorenkoPV\"\u003e\u003ccode\u003e@​GrigorenkoPV\u003c/code\u003e\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eis_interned\u003c/code\u003e (thanks \u003ca href=\"https://github.com/DanielJoyce\"\u003e\u003ccode\u003e@​DanielJoyce\u003c/code\u003e\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.4 - June 22, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDeepSizeOf\u003c/code\u003e impl, thanks \u003ca href=\"https://github.com/gmryuuko\"\u003e\u003ccode\u003e@​gmryuuko\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.3 - April 21, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eIntern\u0026lt;str\u0026gt;\u003c/code\u003e work with \u003ccode\u003eserde\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.2 - April 17, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ccode\u003edeepsize\u003c/code\u003e for all three intern types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.1 - April 11, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIncreased MSRV to 1.70.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMade \u003ccode\u003eArcIntern\u003c/code\u003e not implement \u003ccode\u003eBorrow\u003c/code\u003e which I apparently missed in\nversion 0.7.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.4 - October 28, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIncreased MSRV to 1.65, got it wrong last time because I forgot to check\nthe \u003ccode\u003earc\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.3 - October 28, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eCopy\u003c/code\u003e and \u003ccode\u003eClone\u003c/code\u003e for ArenaIntern support \u003ccode\u003e?Sized\u003c/code\u003e types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.2 - October 28, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIncreased MSRV to 1.60 for building and 1.65 for testing due to changes in\ndependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBumped ahash dependency version.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOptimization of \u003ccode\u003eArcInvtern\u003c/code\u003e (thanks gwy15!).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.1 - June 17, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eArcIntern::into_ref\u003c/code\u003e (thanks PuzzleMaker!).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.0 - March 30, 2022\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/droundy/internment/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.182 to 0.2.184\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.183\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/rust-lang/libc/blob/0.2.184/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003e0.2.183\u003c/a\u003e - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b1fd610c7eb6026c108f318874283525871b0e77\"\u003e\u003ccode\u003eb1fd610\u003c/code\u003e\u003c/a\u003e chore: Release libc 0.2.184\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f596819d7c309f9de20ace14532d37d94ae48380\"\u003e\u003ccode\u003ef596819\u003c/code\u003e\u003c/a\u003e ci: Don't enforce cargo-semver-checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/4645f60c3a289aaf7d7fe08e2de66a1acd63a97c\"\u003e\u003ccode\u003e4645f60\u003c/code\u003e\u003c/a\u003e linux: update ptrace_syscall_info struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/14cbbec35360179b68947183d3ba618fa78acba2\"\u003e\u003ccode\u003e14cbbec\u003c/code\u003e\u003c/a\u003e types: Remove \u003ccode\u003ePadding::uninit\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b5dcda885fbf89e39e6a8fb80ee46f90284a6d4a\"\u003e\u003ccode\u003eb5dcda8\u003c/code\u003e\u003c/a\u003e pthread: Use \u003ccode\u003ePadding::new(\\\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/bbb1c5d350e010760c4ebdbc2bb499b2e0faff76\"\u003e\u003ccode\u003ebbb1c5d\u003c/code\u003e\u003c/a\u003e types: Add a \u003ccode\u003enew\u003c/code\u003e function to \u003ccode\u003ePadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/df06e43309c93a6dc5ea210d72f0284d945c7d61\"\u003e\u003ccode\u003edf06e43\u003c/code\u003e\u003c/a\u003e Fix locale values and add RTLD_NOLOAD, some TCP constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/078f5c6b3c7c3a51deba2c52c3d00b93cbb48557\"\u003e\u003ccode\u003e078f5c6\u003c/code\u003e\u003c/a\u003e newlib/espidf: Move DT_* to espidf/mod.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d32b83db3c0e078e0a8b094d9dfbd41f87c7a20f\"\u003e\u003ccode\u003ed32b83d\u003c/code\u003e\u003c/a\u003e Add IP_MINTTL to bsd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/939e0ec2a8c3234424286719405cb708e9b8062b\"\u003e\u003ccode\u003e939e0ec\u003c/code\u003e\u003c/a\u003e Define max_align_t for riscv64-linux\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.184\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nix` from 0.26.4 to 0.30.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nix-rust/nix/blob/master/CHANGELOG.md\"\u003enix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.30.1] - 2025-05-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc.rs build\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2634\"\u003e#2634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.30.0] - 2025-04-29\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd socket option \u003ccode\u003eIPV6_PKTINFO\u003c/code\u003e for BSDs/Linux/Android, also\n\u003ccode\u003eIPV6_RECVPKTINFO\u003c/code\u003e for DragonFlyBSD\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efcntl\u003c/code\u003e's \u003ccode\u003eF_PREALLOCATE\u003c/code\u003e constant for Apple targets.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove support for extracting the TTL / Hop L...\n\n_Description has been truncated_","html_url":"https://github.com/alonsodomin/pants/pull/130","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alonsodomin%2Fpants/issues/130","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/130/packages"},{"uuid":"4185526799","node_id":"PR_kwDOGEo4vs7PMw9j","number":111,"state":"closed","title":"Bump the rust-version-updates group across 1 directory with 63 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-13T05:37:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T09:33:06.000Z","updated_at":"2026-04-13T05:37:33.000Z","time_to_close":1022665,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-version-updates","update_count":63,"packages":[{"name":"arc-swap","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/vorner/arc-swap"},{"name":"axum","old_version":"0.7.9","new_version":"0.8.8","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-server","old_version":"0.7.2","new_version":"0.8.0","repository_url":"https://github.com/programatik29/axum-server"},{"name":"bollard","old_version":"0.18.1","new_version":"0.20.2","repository_url":"https://github.com/fussybeaver/bollard"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.49","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"colored","old_version":"3.0.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"criterion","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"digest","old_version":"0.10.7","new_version":"0.11.2","repository_url":"https://github.com/RustCrypto/traits"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"fs-set-times","old_version":"0.19.2","new_version":"0.20.3","repository_url":"https://github.com/bytecodealliance/fs-set-times"},{"name":"fuser","old_version":"0.11.1","new_version":"0.17.0","repository_url":"https://github.com/cberner/fuser"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.3","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"http","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/hyperium/http"},{"name":"humansize","old_version":"1.1.1","new_version":"2.1.3","repository_url":"https://github.com/LeopoldArkham/humansize"},{"name":"indexmap","old_version":"2.11.4","new_version":"2.13.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"internment","old_version":"0.6.0","new_version":"0.8.6","repository_url":"https://github.com/droundy/internment"},{"name":"libc","old_version":"0.2.179","new_version":"0.2.183","repository_url":"https://github.com/rust-lang/libc"},{"name":"nix","old_version":"0.26.4","new_version":"0.30.1","repository_url":"https://github.com/nix-rust/nix"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"opendal","old_version":"0.52.0","new_version":"0.55.0","repository_url":"https://github.com/apache/opendal"},{"name":"os_pipe","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/oconnor663/os_pipe.rs"},{"name":"parking_lot","old_version":"0.12.4","new_version":"0.12.5","repository_url":"https://github.com/Amanieu/parking_lot"},{"name":"petgraph","old_version":"0.7.1","new_version":"0.8.3","repository_url":"https://github.com/petgraph/petgraph"},{"name":"pin-project","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-build","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"pyo3","old_version":"0.27.2","new_version":"0.28.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"pyo3-build-config","old_version":"0.27.2","new_version":"0.28.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rlimit","old_version":"0.10.2","new_version":"0.11.0","repository_url":"https://github.com/Nugine/rlimit"},{"name":"rustls","old_version":"0.23.31","new_version":"0.23.37","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-native-certs","old_version":"0.8.1","new_version":"0.8.3","repository_url":"https://github.com/rustls/rustls-native-certs"},{"name":"rustls-pki-types","old_version":"1.13.0","new_version":"1.14.0","repository_url":"https://github.com/rustls/pki-types"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"shellexpand","old_version":"2.1.2","new_version":"3.1.2"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"sysinfo","old_version":"0.20.5","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"terminal_size","old_version":"0.1.17","new_version":"0.4.4","repository_url":"https://github.com/eminence/terminal-size"},{"name":"time","old_version":"0.3.44","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.48.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-retry2","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/naomijub/tokio-retry"},{"name":"tokio-stream","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.16","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml","old_version":"0.8.23","new_version":"1.1.1+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"uuid","old_version":"1.19.0","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"whoami","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/ardaku/whoami"},{"name":"cargo_metadata","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/oli-obk/cargo_metadata"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-version-updates group with 59 updates in the /src/rust directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.0` | `1.9.0` |\n| [axum](https://github.com/tokio-rs/axum) | `0.7.9` | `0.8.8` |\n| [axum-server](https://github.com/programatik29/axum-server) | `0.7.2` | `0.8.0` |\n| [bollard](https://github.com/fussybeaver/bollard) | `0.18.1` | `0.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.49` | `4.5.60` |\n| [colored](https://github.com/mackwic/colored) | `3.0.0` | `3.1.1` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.8.1` | `0.8.2` |\n| [digest](https://github.com/RustCrypto/traits) | `0.10.7` | `0.11.2` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [fs-set-times](https://github.com/bytecodealliance/fs-set-times) | `0.19.2` | `0.20.3` |\n| [fuser](https://github.com/cberner/fuser) | `0.11.1` | `0.17.0` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.7` | `1.3.3` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.0` |\n| [humansize](https://github.com/LeopoldArkham/humansize) | `1.1.1` | `2.1.3` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.11.4` | `2.13.0` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [internment](https://github.com/droundy/internment) | `0.6.0` | `0.8.6` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.179` | `0.2.183` |\n| [nix](https://github.com/nix-rust/nix) | `0.26.4` | `0.30.1` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [opendal](https://github.com/apache/opendal) | `0.52.0` | `0.55.0` |\n| [os_pipe](https://github.com/oconnor663/os_pipe.rs) | `1.2.2` | `1.2.3` |\n| [parking_lot](https://github.com/Amanieu/parking_lot) | `0.12.4` | `0.12.5` |\n| [petgraph](https://github.com/petgraph/petgraph) | `0.7.1` | `0.8.3` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.27.2` | `0.28.2` |\n| [pyo3-build-config](https://github.com/pyo3/pyo3) | `0.27.2` | `0.28.2` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.0` |\n| [rlimit](https://github.com/Nugine/rlimit) | `0.10.2` | `0.11.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.31` | `0.23.37` |\n| [rustls-native-certs](https://github.com/rustls/rustls-native-certs) | `0.8.1` | `0.8.3` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.0` | `1.14.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `2.1.2` | `3.1.2` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.28.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.20.5` | `0.38.4` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.27.0` |\n| [terminal_size](https://github.com/eminence/terminal-size) | `0.1.17` | `0.4.4` |\n| [time](https://github.com/time-rs/time) | `0.3.44` | `0.3.47` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.50.0` |\n| [tokio-retry2](https://github.com/naomijub/tokio-retry) | `0.6.0` | `0.9.1` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.16` | `0.7.18` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.1.1+spec-1.1.0` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.23.0` |\n| [whoami](https://github.com/ardaku/whoami) | `1.6.0` | `1.6.1` |\n| [cargo_metadata](https://github.com/oli-obk/cargo_metadata) | `0.23.0` | `0.23.1` |\n\n\nUpdates `arc-swap` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePromote certain orderings to SeqCst. Original proofs based on wrong reading of\nstandard :-(. Expect some performance degradation (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/200\"\u003e#200\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eProper gate of \u003ccode\u003ePin\u003c/code\u003e (since 1.39 - we are not using only \u003ccode\u003ePin\u003c/code\u003e, but also\n\u003ccode\u003ePin::into_inner\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/197\"\u003e#197\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSome more careful orderings (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\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/vorner/arc-swap/commit/873fbf2e724ac0a6ae814797b14a83bb68251673\"\u003e\u003ccode\u003e873fbf2\u003c/code\u003e\u003c/a\u003e Test file for the \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/ffb2808f59b88c4984fc67fc036ac06da92a22fa\"\u003e\u003ccode\u003effb2808\u003c/code\u003e\u003c/a\u003e Release of 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9d87160c3274923a8fc1dea749909f30c9f8da10\"\u003e\u003ccode\u003e9d87160\u003c/code\u003e\u003c/a\u003e Promote several Orderings to SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/19f0d661a27bb6312c6ba9e19e1453db19c30ab5\"\u003e\u003ccode\u003e19f0d66\u003c/code\u003e\u003c/a\u003e Version 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/c222a22864dce497f1924eb788f6b05b760a9c10\"\u003e\u003ccode\u003ec222a22\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/cccf3548a8c1c83028f3a9cff83d89d1b89b17b8\"\u003e\u003ccode\u003ecccf354\u003c/code\u003e\u003c/a\u003e Upgrade the other ordering too, for transitivity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/e94df5511ab2eb0b04959af2505ea1be51e67242\"\u003e\u003ccode\u003ee94df55\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\u003c/a\u003e from 0xfMel/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/bd5d3276e4cfc37b90676260c93d8545d9b9b911\"\u003e\u003ccode\u003ebd5d327\u003c/code\u003e\u003c/a\u003e Fix Debt::pay failure ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/22431daf6411cedfa3ebdf7fd8777dc579858b9a\"\u003e\u003ccode\u003e22431da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/189\"\u003e#189\u003c/a\u003e from atouchet/rdm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/b142bd81dae89d5f7a934bb399103f7f029faeed\"\u003e\u003ccode\u003eb142bd8\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.8.0...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.7.9 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify documentation for \u003ccode\u003eRouter::route_layer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3567\"\u003etokio-rs/axum#3567\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelax implicit \u003ccode\u003eSend\u003c/code\u003e / \u003ccode\u003eSync\u003c/code\u003e bounds on \u003ccode\u003eRouterAsService\u003c/code\u003e, \u003ccode\u003eRouterIntoService\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some documentation typos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3555\"\u003etokio-rs/axum#3555\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Reject JSON request bodies with trailing characters after the JSON document (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3453\"\u003e#3453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eOptionalFromRequest\u003c/code\u003e for \u003ccode\u003eMultipart\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3220\"\u003e#3220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Getter methods \u003ccode\u003eLocation::{status_code, location}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Support for writing arbitrary binary data into server-sent events (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3425\"\u003e#3425\u003c/a\u003e)]\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003emiddleware::ResponseAxumBodyLayer\u003c/code\u003e for mapping response body to \u003ccode\u003eaxum::body::Body\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3469\"\u003e#3469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eimpl FusedStream for WebSocket\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3443\"\u003e#3443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e The \u003ccode\u003esse\u003c/code\u003e module and \u003ccode\u003eSse\u003c/code\u003e type no longer depend on the \u003ccode\u003etokio\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e If the location given to one of \u003ccode\u003eRedirect\u003c/code\u003es constructors is not a valid header value, instead of panicking on construction, the \u003ccode\u003eIntoResponse\u003c/code\u003e impl now returns an HTTP 500, just like \u003ccode\u003eJson\u003c/code\u003e does when serialization fails (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3377\"\u003e#3377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.78 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3412\"\u003e#3412\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3154\"\u003e#3154\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3154\"\u003etokio-rs/axum#3154\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3220\"\u003e#3220\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3220\"\u003etokio-rs/axum#3220\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3377\"\u003e#3377\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3377\"\u003etokio-rs/axum#3377\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3412\"\u003e#3412\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3412\"\u003etokio-rs/axum#3412\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3425\"\u003e#3425\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3425\"\u003etokio-rs/axum#3425\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3443\"\u003e#3443\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3443\"\u003etokio-rs/axum#3443\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3453\"\u003e#3453\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3453\"\u003etokio-rs/axum#3453\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3469\"\u003e#3469\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3469\"\u003etokio-rs/axum#3469\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eRouter::reset_fallback\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3320\"\u003e#3320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::selected_protocol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3248\"\u003e#3248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Panic location for overlapping method routes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Don't leak a tokio task when using \u003ccode\u003eserve\u003c/code\u003e without graceful shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3129\"\u003e#3129\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3319\"\u003e#3319\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3319\"\u003etokio-rs/axum#3319\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3320\"\u003e#3320\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3320\"\u003etokio-rs/axum#3320\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3248\"\u003e#3248\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3248\"\u003etokio-rs/axum#3248\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3129\"\u003e#3129\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3129\"\u003etokio-rs/axum#3129\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eFrom\u0026lt;Bytes\u0026gt;\u003c/code\u003e for \u003ccode\u003eMessage\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3273\"\u003e#3273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eOptionalFromRequest\u003c/code\u003e for \u003ccode\u003eJson\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3142\"\u003e#3142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eOptionalFromRequest\u003c/code\u003e for \u003ccode\u003eExtension\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3157\"\u003e#3157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Allow setting the read buffer capacity of \u003ccode\u003eWebSocketUpgrade\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3178\"\u003e#3178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/287c674b65fa363fa8e60a5b2de7502dfda0decc\"\u003e\u003ccode\u003e287c674\u003c/code\u003e\u003c/a\u003e axum-extra: Make typed-routing feature enable routing feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f5804aa6a13f8af1ae1a8998b872b300b0859d81\"\u003e\u003ccode\u003ef5804aa\u003c/code\u003e\u003c/a\u003e SecondElementIs: Correct a small inconsistency (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f51f3ba4366e1060206efc41fde1227055164c45\"\u003e\u003ccode\u003ef51f3ba\u003c/code\u003e\u003c/a\u003e axum-extra: Add trailing newline to pretty JSON response (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/816407a8166491217168890ee96856469c3b424c\"\u003e\u003ccode\u003e816407a\u003c/code\u003e\u003c/a\u003e Fix integer underflow in \u003ccode\u003etry_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/78656ebb4a925329dc19c17a4dbef31d7551d4f5\"\u003e\u003ccode\u003e78656eb\u003c/code\u003e\u003c/a\u003e docs: Clarify \u003ccode\u003eroute_layer\u003c/code\u003e does not apply middleware to the fallback handler...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4404f27cea206b0dca63637b1c76dff23772a5cc\"\u003e\u003ccode\u003e4404f27\u003c/code\u003e\u003c/a\u003e Release axum v0.8.7 and axum-extra v0.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/8f1545adecc86036ed9c8f252edcc099f7016103\"\u003e\u003ccode\u003e8f1545a\u003c/code\u003e\u003c/a\u003e Fix typo in extractors guide (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4fc3faa0b4d82db870d8daaf49978da960bcfc42\"\u003e\u003ccode\u003e4fc3faa\u003c/code\u003e\u003c/a\u003e Relax implicit Send / Sync bounds (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a05920c906fb5fe3c5b734f80465a3a6f06948f1\"\u003e\u003ccode\u003ea05920c\u003c/code\u003e\u003c/a\u003e Make it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.7.9...axum-v0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum-server` from 0.7.2 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/programatik29/axum-server/releases\"\u003eaxum-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echanged\u003c/strong\u003e: \u003ccode\u003eServer\u003c/code\u003e is now generic over connections, allowing \u003ccode\u003eaxum-server\u003c/code\u003e to listen not just on TCP.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded\u003c/strong\u003e: Support for Unix sockets has been implemented and an example for Unix sockets has been provided.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged\u003c/strong\u003e: \u003ccode\u003erustls-pemfile\u003c/code\u003e was replaced with \u003ccode\u003erustls-pki-types\u003c/code\u003e as it is now unmaintained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded\u003c/strong\u003e: Support for http1-only and http2-only servers.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged\u003c/strong\u003e: Improved error messages that come from parsing pemfiles with rustls.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efixed\u003c/strong\u003e: \u003ccode\u003eaxum-server\u003c/code\u003e not compiling in hyper \u003ccode\u003e1.8.0\u003c/code\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/programatik29/axum-server/blob/master/CHANGELOG.md\"\u003eaxum-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.8.0 (7. December 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echanged\u003c/strong\u003e: \u003ccode\u003eServer\u003c/code\u003e is now generic over connections, allowing \u003ccode\u003eaxum-server\u003c/code\u003e to listen not just on TCP.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded\u003c/strong\u003e: Support for Unix sockets has been implemented and an example for Unix sockets has been provided.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged\u003c/strong\u003e: \u003ccode\u003erustls-pemfile\u003c/code\u003e was replaced with \u003ccode\u003erustls-pki-types\u003c/code\u003e as it is now unmaintained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.7.4 (16. November 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded\u003c/strong\u003e: Support for http1-only and http2-only servers.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged\u003c/strong\u003e: Improved error messages that come from parsing pemfiles with rustls.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.7.3 (15. November 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efixed\u003c/strong\u003e: \u003ccode\u003eaxum-server\u003c/code\u003e not compiling in hyper \u003ccode\u003e1.8.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/0d0e181093d5683858a858921deffa0e739f61a0\"\u003e\u003ccode\u003e0d0e181\u003c/code\u003e\u003c/a\u003e Version 0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/551bc5afd4b4c89a4ed75af4dcca64d67950ed50\"\u003e\u003ccode\u003e551bc5a\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/9b9f928ab2de8e75c8550f1cd55b60364361b9c8\"\u003e\u003ccode\u003e9b9f928\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/51cc866acc577cbf4c4468b1676069cad01c2b3f\"\u003e\u003ccode\u003e51cc866\u003c/code\u003e\u003c/a\u003e Version 0.8.0 (\u003ca href=\"https://redirect.github.com/programatik29/axum-server/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/759ebbeb763374986f8ada117a9c9123a516dbf6\"\u003e\u003ccode\u003e759ebbe\u003c/code\u003e\u003c/a\u003e Switch to rustls-pki-types (\u003ca href=\"https://redirect.github.com/programatik29/axum-server/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/23eb3a2e904bfdb26e12815b9dd458117e9f0e76\"\u003e\u003ccode\u003e23eb3a2\u003c/code\u003e\u003c/a\u003e fix: Replace rustls-pemfile with rustls-pki-types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/3a6616871ea47fb9f674dd6c06b31af6a13cbe4e\"\u003e\u003ccode\u003e3a66168\u003c/code\u003e\u003c/a\u003e Strengthen tokio version requirements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/272dff9ca4d369466ac8369d24d3acc3e1d1b3ce\"\u003e\u003ccode\u003e272dff9\u003c/code\u003e\u003c/a\u003e Bump actions/checkout (\u003ca href=\"https://redirect.github.com/programatik29/axum-server/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/475b84212009888219f08986956e76bfcca43cc2\"\u003e\u003ccode\u003e475b842\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/ab2381aacbd3933690826d6098026339c6d2adc9\"\u003e\u003ccode\u003eab2381a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'upstream/master' into unix-sockets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/programatik29/axum-server/compare/v0.7.2...v0.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bollard` from 0.18.1 to 0.20.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fussybeaver/bollard/releases\"\u003ebollard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.20.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add attach_container_websocket API for WebSocket container attach by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/689\"\u003efussybeaver/bollard#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(secrets): Remove re-export of models by \u003ca href=\"https://github.com/giantcow\"\u003e\u003ccode\u003e@​giantcow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/695\"\u003efussybeaver/bollard#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 0.20.2 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/696\"\u003efussybeaver/bollard#696\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/giantcow\"\u003e\u003ccode\u003e@​giantcow\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/695\"\u003efussybeaver/bollard#695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.20.1...v0.20.2\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.20.1...v0.20.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: drop serde_with dep by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/682\"\u003efussybeaver/bollard#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump bollard-stubs dependency by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/686\"\u003efussybeaver/bollard#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Docker::connect_with_host by \u003ca href=\"https://github.com/BrenekH\"\u003e\u003ccode\u003e@​BrenekH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/685\"\u003efussybeaver/bollard#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump rust from 1.92.0-slim to 1.93.0-slim by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/684\"\u003efussybeaver/bollard#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump swagger-codegen.version from 2.4.46 to 2.4.50 in /codegen/swagger by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/608\"\u003efussybeaver/bollard#608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 0.20.1 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/688\"\u003efussybeaver/bollard#688\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/BrenekH\"\u003e\u003ccode\u003e@​BrenekH\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/685\"\u003efussybeaver/bollard#685\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.20.0...v0.20.1\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.20.0...v0.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass keypath by \u003ca href=\"https://github.com/aoikurokawa\"\u003e\u003ccode\u003e@​aoikurokawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/592\"\u003efussybeaver/bollard#592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: proper execution branch for \u003ccode\u003ebuildkit_providerless\u003c/code\u003e by \u003ca href=\"https://github.com/DDtKey\"\u003e\u003ccode\u003e@​DDtKey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/597\"\u003efussybeaver/bollard#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump stubs 1.49.2 rc.28.4.0 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/598\"\u003efussybeaver/bollard#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove handling of nested empty hashmaps by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/596\"\u003efussybeaver/bollard#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fallible Streams for import_image_stream by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/606\"\u003efussybeaver/bollard#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd swagger support for ContainerArchiveInfo by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/609\"\u003efussybeaver/bollard#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for get_container_archive_info by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/610\"\u003efussybeaver/bollard#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove unmaintained rustls_pemfile by \u003ca href=\"https://github.com/MarcusGrass\"\u003e\u003ccode\u003e@​MarcusGrass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/613\"\u003efussybeaver/bollard#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add with_request_modifier API for custom request headers by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/619\"\u003efussybeaver/bollard#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edelete: remove outdated macOS CI workflow by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/616\"\u003efussybeaver/bollard#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add docker checkpoint support (create, list, delete) by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/617\"\u003efussybeaver/bollard#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: feat: add service_logs API to get logs from a service by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/625\"\u003efussybeaver/bollard#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add task_logs API to get logs from a task by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/624\"\u003efussybeaver/bollard#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecodegen: add query parameter structs for swarm, config, plugin APIs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/633\"\u003efussybeaver/bollard#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: avoid unnecessary axum deps by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/638\"\u003efussybeaver/bollard#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Config API (list, create, inspect, update, delete) by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/628\"\u003efussybeaver/bollard#628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: added swarm update api by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/630\"\u003efussybeaver/bollard#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add plugin API support by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/631\"\u003efussybeaver/bollard#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated swarm option structs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/639\"\u003efussybeaver/bollard#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated options structs in volume.rs by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/653\"\u003efussybeaver/bollard#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable codegen formatting by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/654\"\u003efussybeaver/bollard#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: added CODEOWNERS file by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/657\"\u003efussybeaver/bollard#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated EventsOptions struct from system.rs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/655\"\u003efussybeaver/bollard#655\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/ddd21715ac76ccaf83db1b5a346c014e1fa83b64\"\u003e\u003ccode\u003eddd2171\u003c/code\u003e\u003c/a\u003e chore: Release 0.20.2 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/05c59e8f5426ca19a7d70959d9d0546874714727\"\u003e\u003ccode\u003e05c59e8\u003c/code\u003e\u003c/a\u003e fix(secrets): Remove re-export of models (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/811dfd04843f7c05619f3bdbd9874f64f4ae913e\"\u003e\u003ccode\u003e811dfd0\u003c/code\u003e\u003c/a\u003e feat: add attach_container_websocket API for WebSocket container attach (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/e7e32f113e6857bf4963267fc0bee9bf2bda4080\"\u003e\u003ccode\u003ee7e32f1\u003c/code\u003e\u003c/a\u003e chore: Release 0.20.1 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/688\"\u003e#688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/3a218377b423f4d8277abdcfedb6898b0322cde0\"\u003e\u003ccode\u003e3a21837\u003c/code\u003e\u003c/a\u003e build(deps): bump swagger-codegen.version in /codegen/swagger (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/84693020fb32bcfda6cc33ee499a981cc343bd3f\"\u003e\u003ccode\u003e8469302\u003c/code\u003e\u003c/a\u003e build(deps): bump rust from 1.92.0-slim to 1.93.0-slim (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/177d2ae9e69cd271ed787bef23fabdb9980f2438\"\u003e\u003ccode\u003e177d2ae\u003c/code\u003e\u003c/a\u003e Add Docker::connect_with_host (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/cfb11d10f958ea566c5ad4b0773b4c2bb4dbf129\"\u003e\u003ccode\u003ecfb11d1\u003c/code\u003e\u003c/a\u003e chore: bump bollard-stubs dependency (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/e70f0722697033e04a1e703eca859054671675da\"\u003e\u003ccode\u003ee70f072\u003c/code\u003e\u003c/a\u003e build: drop serde_with dep (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/73fcfad1f77a5e6ac467113a0c349b31c3e67ced\"\u003e\u003ccode\u003e73fcfad\u003c/code\u003e\u003c/a\u003e release: v0.20.0 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/679\"\u003e#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.18.1...v0.20.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.11.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\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/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.49 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.49...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `colored` from 3.0.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v3.0.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 0.16.2 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/console/releases\"\u003econsole's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/281\"\u003econsole-rs/console#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 0.16.3 by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/282\"\u003econsole-rs/console#282\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/console-rs/console/commit/70ea3d0a6ecf1ca2f3891827631ca6e9b8e2b10a\"\u003e\u003ccode\u003e70ea3d0\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/6bd88941385008c879186ba619655ca2503c6de1\"\u003e\u003ccode\u003e6bd8894\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003emake msrv-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/499e5f63b791d8bd67000df2b3d1d9b4628c29a6\"\u003e\u003ccode\u003e499e5f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/console-rs/console/compare/0.16.2...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `criterion` from 0.8.1 to 0.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/criterion-rs/criterion.rs/releases\"\u003ecriterion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecriterion-plot-v0.8.2\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-v0.8.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't build alloca on unsupported targets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003eFix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package\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/criterion-rs/criterion.rs/blob/master/CHANGELOG.md\"\u003ecriterion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.8.1...criterion-v0.8.2\"\u003e0.8.2\u003c/a\u003e - 2026-02-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't build alloca on unsupported targets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003eFix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package\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/criterion-rs/criterion.rs/commit/7f0d745532e3c7b2e11bbf9de9b911f91790d3b1\"\u003e\u003ccode\u003e7f0d745\u003c/code\u003e\u003c/a\u003e chore: release v0.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/4a467ce964052ae9bd9266c0706b470b817613e0\"\u003e\u003ccode\u003e4a467ce\u003c/code\u003e\u003c/a\u003e chore(deps): bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b277a751453cf9ce0595e41bddf819210a6d6e47\"\u003e\u003ccode\u003eb277a75\u003c/code\u003e\u003c/a\u003e Fix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/828af1450d648c599a92a077b75e292747761d99\"\u003e\u003ccode\u003e828af14\u003c/code\u003e\u003c/a\u003e fix: don't build alloca on unsupported targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b01316b76e42028f3b1cf3731f643bea7f354f39\"\u003e\u003ccode\u003eb01316b\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/4c02a3b4e560fe1f296c0ed1e9b53e3154a3cac6\"\u003e\u003ccode\u003e4c02a3b\u003c/code\u003e\u003c/a\u003e Exclude development scripts from published package\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.8.1...criterion-v0.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `digest` from 0.10.7 to 0.11.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2465f98a7ebc9f1c8d10dab0e5f30113505a1826\"\u003e\u003ccode\u003e2465f98\u003c/code\u003e\u003c/a\u003e digest: bump version to v0.11.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/a87b56713fb66f0a657c422affad5ac6f8d58003\"\u003e\u003ccode\u003ea87b567\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003edigest\u003c/code\u003e v0.11.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2342\"\u003e#2342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/84476d3c0d005820b39be4780c52b864ca43335f\"\u003e\u003ccode\u003e84476d3\u003c/code\u003e\u003c/a\u003e digest: remove \u003ccode\u003eClone\u003c/code\u003e from \u003ccode\u003eMacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2341\"\u003e#2341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/6954eabaafdc52bb01a9a15644327bc33ffe2434\"\u003e\u003ccode\u003e6954eab\u003c/code\u003e\u003c/a\u003e elliptic-curve v0.14.0-rc.29 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2340\"\u003e#2340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/a250cbd123625097feaab33d479ab10381c88775\"\u003e\u003ccode\u003ea250cbd\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003esec1\u003c/code\u003e to v0.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/01b44a63246728af4318588c63233709c55f7106\"\u003e\u003ccode\u003e01b44a6\u003c/code\u003e\u003c/a\u003e password-hash v0.6.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2338\"\u003e#2338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/866ef69a45640fbc206f6d76caed0a173428f9d4\"\u003e\u003ccode\u003e866ef69\u003c/code\u003e\u003c/a\u003e password-hash: add \u003ccode\u003eError::RngFailure\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/4c2365ee72dbf3d279be60fda8ab6a46072410ff\"\u003e\u003ccode\u003e4c2365e\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group with 4 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2335\"\u003e#2335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/ae7d4bee2aebed8c7f1a2dcae82db37ab02b3714\"\u003e\u003ccode\u003eae7d4be\u003c/code\u003e\u003c/a\u003e password-hash: rustdoc fixups (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/35e0e9ab4a9c8d79ae256f41ccb167e8405a50ba\"\u003e\u003ccode\u003e35e0e9a\u003c/code\u003e\u003c/a\u003e password-hash: remove \u003ccode\u003eMcfHasher\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2334\"\u003e#2334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.10.7...digest-v0.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\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/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fs-set-times` from 0.19.2 to 0.20.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/56406c912238a253f01f10446541f2cf2d9a88c3\"\u003e\u003ccode\u003e56406c9\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/6f2de3a8b8cb07d221da6507da30b7ac43726b22\"\u003e\u003ccode\u003e6f2de3a\u003c/code\u003e\u003c/a\u003e Update to rustix 1.0. (\u003ca href=\"https://redirect.github.com/bytecodealliance/fs-set-times/issues/9\"\u003e#9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/eabc4ca4183348c0b10f074212316a83f860229c\"\u003e\u003ccode\u003eeabc4ca\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/39b03aa8de7d6836ae843ec45127c531bc9239d4\"\u003e\u003ccode\u003e39b03aa\u003c/code\u003e\u003c/a\u003e Update to windows-sys 0.59. (\u003ca href=\"https://redirect.github.com/bytecodealliance/fs-set-times/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/0fc603b4480a467a11b7b286bf1e95ca2f579578\"\u003e\u003ccode\u003e0fc603b\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/a2aab3cb9893451b28baa1b5d26c7c059d007239\"\u003e\u003ccode\u003ea2aab3c\u003c/code\u003e\u003c/a\u003e Update to windows-sys 0.52.0. (\u003ca href=\"https://redirect.github.com/bytecodealliance/fs-set-times/issues/7\"\u003e#7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/5afe5b45c988de911999391948d60328f878d5bf\"\u003e\u003ccode\u003e5afe5b4\u003c/code\u003e\u003c/a\u003e Update to Rust 2021.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/ddbef00511fb57406e5d6cde5e7741965f0b1b7f\"\u003e\u003ccode\u003eddbef00\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/f0a2cd75a8cf89acb98e2e69c139458e4e8dc99d\"\u003e\u003ccode\u003ef0a2cd7\u003c/code\u003e\u003c/a\u003e Update to io-lifetimes 2.0.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bytecodealliance/fs-set-times/compare/v0.19.2...v0.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fuser` from 0.11.1 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cberner/fuser/releases\"\u003efuser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003ch1\u003eMajor changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eChange many integer-based public API parameters to strongly-typed newtypes and bitflags.\nThis breaking changes affects many of the methods on \u003ccode\u003eFilesystem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eFilesystem\u003c/code\u003e trait methods to use \u003ccode\u003e\u0026amp;self\u003c/code\u003e, and require mounted filesystems to be \u003ccode\u003eSend + Sync + 'static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove typed error handling across request/reply APIs\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eVec\u0026lt;MountOption\u0026gt;\u003c/code\u003e mount APIs with a structured \u003ccode\u003eConfig\u003c/code\u003e API, including ACL option handling\u003c/li\u003e\n\u003cli\u003eFeature flags \u003ccode\u003eabi-7-xx\u003c/code\u003e are now ignored and will be removed in 0.18, with compatibility checks moved to runtime behavior\u003c/li\u003e\n\u003cli\u003eRemove the old ABI-specific feature-flag surface (\u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-19\u003c/code\u003e, plus tooling/docs/examples references)\u003c/li\u003e\n\u003cli\u003eAdd support for multiple event loops per session, which can be enabled via \u003ccode\u003eConfig::n_threads\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd experimental async API (\u003ccode\u003eAsyncFilesystem\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eMinor changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eBackgroundSession::join\u003c/code\u003e to \u003ccode\u003eumount_and_join\u003c/code\u003e, returning \u003ccode\u003eio::Result\u0026lt;()\u0026gt;\u003c/code\u003e instead of panicking\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFUSE_DEV_IOC_CLONE\u003c/code\u003e support and improve passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eImprove passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileType\u003c/code\u003e conversion from std \u003ccode\u003eFileType\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to explicitly choose \u003ccode\u003elibfuse2\u003c/code\u003e or \u003ccode\u003elibfuse3\u003c/code\u003e, prefer \u003ccode\u003elibfuse3\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003eSupport building without libfuse on BSD\u003c/li\u003e\n\u003cli\u003eRemove remaining \u003ccode\u003eosxfuse\u003c/code\u003e support and improve \u003ccode\u003emacfuse\u003c/code\u003e compatibility\u003c/li\u003e\n\u003cli\u003eThe path to the \u003ccode\u003efusermount\u003c/code\u003e binary can be specified with the \u003ccode\u003eFUSERMOUNT_PATH\u003c/code\u003e environment variable\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eallow_root\u003c/code\u003e or \u003ccode\u003eallow_other\u003c/code\u003e must be enabled when using \u003ccode\u003eauto_unmount\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emount\u003c/code\u003e and \u003ccode\u003espawn_mount\u003c/code\u003e -- use \u003ccode\u003emount2\u003c/code\u003e and \u003ccode\u003espawn_mount2\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eUpdate and expand documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eInternal changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Linux/BSD/macOS test coverage by migrating mount tests to \u003ccode\u003efuser-tests\u003c/code\u003e and expanding CI\u003c/li\u003e\n\u003cli\u003eRework session lifecycle internals (handshake/session startup, destroy ordering, and unmount error propagation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003cli\u003eUpdate documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crtime related panic that could occur on MacOS. See PR \u003ca href=\"https://redirect.github.com/cberner/fuser/issues/322\"\u003e#322\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd file handle argument to \u003ccode\u003egetattr()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003epoll()\u003c/code\u003e to take a \u003ccode\u003ePollHandle\u003c/code\u003e instead of a \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd low level API for manually mounting or wrapping a fuse file descriptor into a \u003ccode\u003eSession\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix compatibility with MacFUSE 4.x\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cberner/fuser/blob/master/CHANGELOG.md\"\u003efuser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0 - 2026-02-14\u003c/h2\u003e\n\u003cp\u003eMajor changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChange many integer-based public API parameters to strongly-typed newtypes and bitflags.\nThis breaking changes affects many of the methods on \u003ccode\u003eFilesystem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eFilesystem\u003c/code\u003e trait methods to use \u003ccode\u003e\u0026amp;self\u003c/code\u003e, and require mounted filesystems to be \u003ccode\u003eSend + Sync + 'static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove typed error handling across request/reply APIs\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eVec\u0026lt;MountOption\u0026gt;\u003c/code\u003e mount APIs with a structured \u003ccode\u003eConfig\u003c/code\u003e API, including ACL option handling\u003c/li\u003e\n\u003cli\u003eFeature flags \u003ccode\u003eabi-7-xx\u003c/code\u003e are now ignored and will be removed in 0.18, with compatibility checks moved to runtime behavior\u003c/li\u003e\n\u003cli\u003eRemove the old ABI-specific feature-flag surface (\u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-19\u003c/code\u003e, plus tooling/docs/examples references)\u003c/li\u003e\n\u003cli\u003eAdd support for multiple event loops per session, which can be enabled via \u003ccode\u003eConfig::n_threads\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd experimental async API (\u003ccode\u003eAsyncFilesystem\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMinor changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eBackgroundSession::join\u003c/code\u003e to \u003ccode\u003eumount_and_join\u003c/code\u003e, returning \u003ccode\u003eio::Result\u0026lt;()\u0026gt;\u003c/code\u003e instead of panicking\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFUSE_DEV_IOC_CLONE\u003c/code\u003e support and improve passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eImprove passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileType\u003c/code\u003e conversion from std \u003ccode\u003eFileType\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to explicitly choose \u003ccode\u003elibfuse2\u003c/code\u003e or \u003ccode\u003elibfuse3\u003c/code\u003e, prefer \u003ccode\u003elibfuse3\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003eSupport building without libfuse on BSD\u003c/li\u003e\n\u003cli\u003eRemove remaining \u003ccode\u003eosxfuse\u003c/code\u003e support and improve \u003ccode\u003emacfuse\u003c/code\u003e compatibility\u003c/li\u003e\n\u003cli\u003eThe path to the \u003ccode\u003efusermount\u003c/code\u003e binary can be specified with the \u003ccode\u003eFUSERMOUNT_PATH\u003c/code\u003e environment variable\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eallow_root\u003c/code\u003e or \u003ccode\u003eallow_other\u003c/code\u003e must be enabled when using \u003ccode\u003eauto_unmount\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emount\u003c/code\u003e and \u003ccode\u003espawn_mount\u003c/code\u003e -- use \u003ccode\u003emount2\u003c/code\u003e and \u003ccode\u003espawn_mount2\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eUpdate and expand documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eInternal changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Linux/BSD/macOS test coverage by migrating mount tests to \u003ccode\u003efuser-tests\u003c/code\u003e and expanding CI\u003c/li\u003e\n\u003cli\u003eRework session lifecycle internals (handshake/session startup, destroy ordering, and unmount error propagation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0 - 2025-09-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optim...\n\n_Description has been truncated_","html_url":"https://github.com/riisi/pants/pull/111","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/riisi%2Fpants/issues/111","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/111/packages"},{"uuid":"4120402852","node_id":"PR_kwDOKimTEs7MqiWV","number":1345,"state":"open","title":"chore(deps): bump generic-array from 0.14.7 to 1.3.5","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-23T12:14:11.000Z","updated_at":"2026-03-23T12:25:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.5","repository_url":"https://github.com/fizyk20/generic-array"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.14.7 to 1.3.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/blob/master/CHANGELOG.md\"\u003egeneric-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(unreleased)\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.5\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econst_transmute\u003c/code\u003e not compiling between Rust versions 1.74.0 and 1.83.0. Yanked \u003ccode\u003e1.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.4\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improve stack usage of \u003ccode\u003eGenericArray\u003c/code\u003e methods in unoptimized (\u003ccode\u003e-C opt-level=0\u003c/code\u003e) build modes.\u003c/li\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ehybrid-array-0_4\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and \u003ccode\u003ehybrid-array\u003c/code\u003e 0.4 versions.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConstGenericArray\u003c/code\u003e type alias for easier usage with literal const usizes.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eZeroizeOnDrop\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e when \u003ccode\u003eT: ZeroizeOnDrop\u003c/code\u003e (when using the \u003ccode\u003ezeroize\u003c/code\u003e feature).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.2\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ecompat-0_14\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and 0.14 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.65.0 (minimum required for GATs)\u003c/li\u003e\n\u003cli\u003eMake some functions \u003ccode\u003econst\u003c/code\u003e only on Rust 1.83.0 or newer, otherwise they are non-\u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecore::error::Error\u003c/code\u003e for \u003ccode\u003eLengthError\u003c/code\u003e on Rust 1.81.0 or newer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestrict \u003ccode\u003eArrayLength\u003c/code\u003e to lengths representable by \u003ccode\u003eusize\u003c/code\u003e to fix soundness issues \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/156\"\u003e#156\u003c/a\u003e (may break invalid code)\u003c/li\u003e\n\u003cli\u003eFlatten internal representation to improve miri performance \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/157\"\u003e#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003e#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMark more functions as \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.83.0 (reverted in \u003ccode\u003egeneric-array 1.3.1\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlatten\u003c/code\u003e and \u003ccode\u003eUnflatten\u003c/code\u003e traits for converting between nested arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRemove\u003c/code\u003e trait that adds \u003ccode\u003eremove\u003c/code\u003e/\u003ccode\u003eswap_remove\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e (inspired by \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003einternals::ArrayBuilder\u003c/code\u003e in favor of \u003ccode\u003einternals::IntrusiveArrayBuilder\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate faster-hex dependency\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003efrom_iter\u003c/code\u003e as \u003ccode\u003e#[inline]\u003c/code\u003e to significantly improve codegen.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUse GATs for \u003ccode\u003eArrayLength\u003c/code\u003e\u003c/strong\u003e !\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\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=generic-array\u0026package-manager=cargo\u0026previous-version=0.14.7\u0026new-version=1.3.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/tangle-network/blueprint/pull/1345","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tangle-network%2Fblueprint/issues/1345","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1345/packages"},{"uuid":"4004531606","node_id":"PR_kwDOGj6ySc7HAIUR","number":126,"state":"closed","title":"Bump the rust-version-updates group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-02T02:53:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-28T11:54:26.000Z","updated_at":"2026-04-02T02:53:15.000Z","time_to_close":2818728,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-version-updates","update_count":28,"packages":[{"name":"bollard","old_version":"0.18.1","new_version":"0.20.1","repository_url":"https://github.com/fussybeaver/bollard"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"digest","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/RustCrypto/traits"},{"name":"fuser","old_version":"0.11.1","new_version":"0.17.0","repository_url":"https://github.com/cberner/fuser"},{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.3","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"internment","old_version":"0.6.0","new_version":"0.8.6","repository_url":"https://github.com/droundy/internment"},{"name":"nix","old_version":"0.26.4","new_version":"0.30.1","repository_url":"https://github.com/nix-rust/nix"},{"name":"opendal","old_version":"0.53.3","new_version":"0.55.0","repository_url":"https://github.com/apache/opendal"},{"name":"pin-project","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-build","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"pyo3","old_version":"0.27.2","new_version":"0.28.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"pyo3-build-config","old_version":"0.27.2","new_version":"0.28.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"rlimit","old_version":"0.10.2","new_version":"0.11.0","repository_url":"https://github.com/Nugine/rlimit"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.37","repository_url":"https://github.com/rustls/rustls"},{"name":"shellexpand","old_version":"2.1.2","new_version":"3.1.2"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"sysinfo","old_version":"0.20.5","new_version":"0.38.2","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.26.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"terminal_size","old_version":"0.1.17","new_version":"0.4.3","repository_url":"https://github.com/eminence/terminal-size"},{"name":"tokio-retry2","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/naomijub/tokio-retry"},{"name":"toml","old_version":"0.8.23","new_version":"1.0.3+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"whoami","old_version":"1.6.1","new_version":"2.1.0","repository_url":"https://github.com/ardaku/whoami"},{"name":"tree-sitter","old_version":"0.26.5","new_version":"0.26.6","repository_url":"https://github.com/tree-sitter/tree-sitter"},{"name":"cargo_metadata","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/oli-obk/cargo_metadata"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-version-updates group with 28 updates in the /src/rust directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bollard](https://github.com/fussybeaver/bollard) | `0.18.1` | `0.20.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [digest](https://github.com/RustCrypto/traits) | `0.11.0` | `0.11.1` |\n| [fuser](https://github.com/cberner/fuser) | `0.11.1` | `0.17.0` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.7` | `1.3.3` |\n| [internment](https://github.com/droundy/internment) | `0.6.0` | `0.8.6` |\n| [nix](https://github.com/nix-rust/nix) | `0.26.4` | `0.30.1` |\n| [opendal](https://github.com/apache/opendal) | `0.53.3` | `0.55.0` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.27.2` | `0.28.2` |\n| [pyo3-build-config](https://github.com/pyo3/pyo3) | `0.27.2` | `0.28.2` |\n| [rlimit](https://github.com/Nugine/rlimit) | `0.10.2` | `0.11.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.37` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `2.1.2` | `3.1.2` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.28.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.20.5` | `0.38.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.26.0` |\n| [terminal_size](https://github.com/eminence/terminal-size) | `0.1.17` | `0.4.3` |\n| [tokio-retry2](https://github.com/naomijub/tokio-retry) | `0.6.0` | `0.9.1` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.0.3+spec-1.1.0` |\n| [whoami](https://github.com/ardaku/whoami) | `1.6.1` | `2.1.0` |\n| [tree-sitter](https://github.com/tree-sitter/tree-sitter) | `0.26.5` | `0.26.6` |\n| [cargo_metadata](https://github.com/oli-obk/cargo_metadata) | `0.23.0` | `0.23.1` |\n\n\nUpdates `bollard` from 0.18.1 to 0.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fussybeaver/bollard/releases\"\u003ebollard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: drop serde_with dep by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/682\"\u003efussybeaver/bollard#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump bollard-stubs dependency by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/686\"\u003efussybeaver/bollard#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Docker::connect_with_host by \u003ca href=\"https://github.com/BrenekH\"\u003e\u003ccode\u003e@​BrenekH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/685\"\u003efussybeaver/bollard#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump rust from 1.92.0-slim to 1.93.0-slim by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/684\"\u003efussybeaver/bollard#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump swagger-codegen.version from 2.4.46 to 2.4.50 in /codegen/swagger by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/608\"\u003efussybeaver/bollard#608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 0.20.1 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/688\"\u003efussybeaver/bollard#688\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/BrenekH\"\u003e\u003ccode\u003e@​BrenekH\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/685\"\u003efussybeaver/bollard#685\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.20.0...v0.20.1\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.20.0...v0.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass keypath by \u003ca href=\"https://github.com/aoikurokawa\"\u003e\u003ccode\u003e@​aoikurokawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/592\"\u003efussybeaver/bollard#592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: proper execution branch for \u003ccode\u003ebuildkit_providerless\u003c/code\u003e by \u003ca href=\"https://github.com/DDtKey\"\u003e\u003ccode\u003e@​DDtKey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/597\"\u003efussybeaver/bollard#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump stubs 1.49.2 rc.28.4.0 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/598\"\u003efussybeaver/bollard#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove handling of nested empty hashmaps by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/596\"\u003efussybeaver/bollard#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fallible Streams for import_image_stream by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/606\"\u003efussybeaver/bollard#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd swagger support for ContainerArchiveInfo by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/609\"\u003efussybeaver/bollard#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for get_container_archive_info by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/610\"\u003efussybeaver/bollard#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove unmaintained rustls_pemfile by \u003ca href=\"https://github.com/MarcusGrass\"\u003e\u003ccode\u003e@​MarcusGrass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/613\"\u003efussybeaver/bollard#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add with_request_modifier API for custom request headers by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/619\"\u003efussybeaver/bollard#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edelete: remove outdated macOS CI workflow by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/616\"\u003efussybeaver/bollard#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add docker checkpoint support (create, list, delete) by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/617\"\u003efussybeaver/bollard#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: feat: add service_logs API to get logs from a service by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/625\"\u003efussybeaver/bollard#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add task_logs API to get logs from a task by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/624\"\u003efussybeaver/bollard#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecodegen: add query parameter structs for swarm, config, plugin APIs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/633\"\u003efussybeaver/bollard#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: avoid unnecessary axum deps by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/638\"\u003efussybeaver/bollard#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Config API (list, create, inspect, update, delete) by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/628\"\u003efussybeaver/bollard#628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: added swarm update api by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/630\"\u003efussybeaver/bollard#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add plugin API support by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/631\"\u003efussybeaver/bollard#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated swarm option structs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/639\"\u003efussybeaver/bollard#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated options structs in volume.rs by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/653\"\u003efussybeaver/bollard#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable codegen formatting by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/654\"\u003efussybeaver/bollard#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: added CODEOWNERS file by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/657\"\u003efussybeaver/bollard#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated EventsOptions struct from system.rs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/655\"\u003efussybeaver/bollard#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor/remove deprecated task options by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/656\"\u003efussybeaver/bollard#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated ListSecretsOptions and UpdateSecretOptions by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/658\"\u003efussybeaver/bollard#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated service structs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/659\"\u003efussybeaver/bollard#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated node structs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/660\"\u003efussybeaver/bollard#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated network option structs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/661\"\u003efussybeaver/bollard#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated options structs from container.rs by \u003ca href=\"https://github.com/varundeepsaini\"\u003e\u003ccode\u003e@​varundeepsaini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/664\"\u003efussybeaver/bollard#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add complex plugin APIs with tests by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/652\"\u003efussybeaver/bollard#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated options structs from image.rs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/663\"\u003efussybeaver/bollard#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: buildkit datetime feature flag by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/662\"\u003efussybeaver/bollard#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add documentation for bollard-stubs re-exports by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/669\"\u003efussybeaver/bollard#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: map codegen Object type to serde_json::Value by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/672\"\u003efussybeaver/bollard#672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/e7e32f113e6857bf4963267fc0bee9bf2bda4080\"\u003e\u003ccode\u003ee7e32f1\u003c/code\u003e\u003c/a\u003e chore: Release 0.20.1 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/688\"\u003e#688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/3a218377b423f4d8277abdcfedb6898b0322cde0\"\u003e\u003ccode\u003e3a21837\u003c/code\u003e\u003c/a\u003e build(deps): bump swagger-codegen.version in /codegen/swagger (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/84693020fb32bcfda6cc33ee499a981cc343bd3f\"\u003e\u003ccode\u003e8469302\u003c/code\u003e\u003c/a\u003e build(deps): bump rust from 1.92.0-slim to 1.93.0-slim (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/177d2ae9e69cd271ed787bef23fabdb9980f2438\"\u003e\u003ccode\u003e177d2ae\u003c/code\u003e\u003c/a\u003e Add Docker::connect_with_host (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/cfb11d10f958ea566c5ad4b0773b4c2bb4dbf129\"\u003e\u003ccode\u003ecfb11d1\u003c/code\u003e\u003c/a\u003e chore: bump bollard-stubs dependency (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/e70f0722697033e04a1e703eca859054671675da\"\u003e\u003ccode\u003ee70f072\u003c/code\u003e\u003c/a\u003e build: drop serde_with dep (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/73fcfad1f77a5e6ac467113a0c349b31c3e67ced\"\u003e\u003ccode\u003e73fcfad\u003c/code\u003e\u003c/a\u003e release: v0.20.0 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/679\"\u003e#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/5731813fbed8e3d99b6f0c2f8cd15034856fbf96\"\u003e\u003ccode\u003e5731813\u003c/code\u003e\u003c/a\u003e build(fix): Set rustls cryptoprovider for protobuf fetch (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/2d0c5d7b9eb900c328fb33e16ab5e42e22967dbc\"\u003e\u003ccode\u003e2d0c5d7\u003c/code\u003e\u003c/a\u003e docs: made feature flag guide more comprehensive (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/5f088206e8dfdfe26a8680479b2e159d609bba5e\"\u003e\u003ccode\u003e5f08820\u003c/code\u003e\u003c/a\u003e build(deps): bump rust from 1.90.0-slim to 1.92.0-slim (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.18.1...v0.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.43 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\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/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.43...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `digest` from 0.11.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/30440822f161292113f5080c9ba883ec4b924a1a\"\u003e\u003ccode\u003e3044082\u003c/code\u003e\u003c/a\u003e crypto-common: remove \u003ccode\u003eBlockSizes\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2309\"\u003e#2309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/e42238d7f7513ec8a956526614abf071f3857188\"\u003e\u003ccode\u003ee42238d\u003c/code\u003e\u003c/a\u003e elliptic-curve: enable and fix workspace-level lints (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2308\"\u003e#2308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/f239f731b1d7a1f65225f64bc036374287af4a30\"\u003e\u003ccode\u003ef239f73\u003c/code\u003e\u003c/a\u003e aead: remove lints from \u003ccode\u003elib.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2307\"\u003e#2307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/7c117468f8bae673529d9d0ed5b4a271b85f22a3\"\u003e\u003ccode\u003e7c11746\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 8 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2305\"\u003e#2305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/d92139eba71e3b06f33aecd4981f961dc50cbc7c\"\u003e\u003ccode\u003ed92139e\u003c/code\u003e\u003c/a\u003e aead: enable and fix workspace-level lints (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2306\"\u003e#2306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.11.0...digest-v0.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fuser` from 0.11.1 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cberner/fuser/releases\"\u003efuser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003ch1\u003eMajor changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eChange many integer-based public API parameters to strongly-typed newtypes and bitflags.\nThis breaking changes affects many of the methods on \u003ccode\u003eFilesystem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eFilesystem\u003c/code\u003e trait methods to use \u003ccode\u003e\u0026amp;self\u003c/code\u003e, and require mounted filesystems to be \u003ccode\u003eSend + Sync + 'static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove typed error handling across request/reply APIs\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eVec\u0026lt;MountOption\u0026gt;\u003c/code\u003e mount APIs with a structured \u003ccode\u003eConfig\u003c/code\u003e API, including ACL option handling\u003c/li\u003e\n\u003cli\u003eFeature flags \u003ccode\u003eabi-7-xx\u003c/code\u003e are now ignored and will be removed in 0.18, with compatibility checks moved to runtime behavior\u003c/li\u003e\n\u003cli\u003eRemove the old ABI-specific feature-flag surface (\u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-19\u003c/code\u003e, plus tooling/docs/examples references)\u003c/li\u003e\n\u003cli\u003eAdd support for multiple event loops per session, which can be enabled via \u003ccode\u003eConfig::n_threads\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd experimental async API (\u003ccode\u003eAsyncFilesystem\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eMinor changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eBackgroundSession::join\u003c/code\u003e to \u003ccode\u003eumount_and_join\u003c/code\u003e, returning \u003ccode\u003eio::Result\u0026lt;()\u0026gt;\u003c/code\u003e instead of panicking\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFUSE_DEV_IOC_CLONE\u003c/code\u003e support and improve passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eImprove passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileType\u003c/code\u003e conversion from std \u003ccode\u003eFileType\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to explicitly choose \u003ccode\u003elibfuse2\u003c/code\u003e or \u003ccode\u003elibfuse3\u003c/code\u003e, prefer \u003ccode\u003elibfuse3\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003eSupport building without libfuse on BSD\u003c/li\u003e\n\u003cli\u003eRemove remaining \u003ccode\u003eosxfuse\u003c/code\u003e support and improve \u003ccode\u003emacfuse\u003c/code\u003e compatibility\u003c/li\u003e\n\u003cli\u003eThe path to the \u003ccode\u003efusermount\u003c/code\u003e binary can be specified with the \u003ccode\u003eFUSERMOUNT_PATH\u003c/code\u003e environment variable\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eallow_root\u003c/code\u003e or \u003ccode\u003eallow_other\u003c/code\u003e must be enabled when using \u003ccode\u003eauto_unmount\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emount\u003c/code\u003e and \u003ccode\u003espawn_mount\u003c/code\u003e -- use \u003ccode\u003emount2\u003c/code\u003e and \u003ccode\u003espawn_mount2\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eUpdate and expand documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eInternal changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Linux/BSD/macOS test coverage by migrating mount tests to \u003ccode\u003efuser-tests\u003c/code\u003e and expanding CI\u003c/li\u003e\n\u003cli\u003eRework session lifecycle internals (handshake/session startup, destroy ordering, and unmount error propagation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003cli\u003eUpdate documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crtime related panic that could occur on MacOS. See PR \u003ca href=\"https://redirect.github.com/cberner/fuser/issues/322\"\u003e#322\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd file handle argument to \u003ccode\u003egetattr()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003epoll()\u003c/code\u003e to take a \u003ccode\u003ePollHandle\u003c/code\u003e instead of a \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd low level API for manually mounting or wrapping a fuse file descriptor into a \u003ccode\u003eSession\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix compatibility with MacFUSE 4.x\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cberner/fuser/blob/master/CHANGELOG.md\"\u003efuser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0 - 2026-02-14\u003c/h2\u003e\n\u003cp\u003eMajor changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChange many integer-based public API parameters to strongly-typed newtypes and bitflags.\nThis breaking changes affects many of the methods on \u003ccode\u003eFilesystem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eFilesystem\u003c/code\u003e trait methods to use \u003ccode\u003e\u0026amp;self\u003c/code\u003e, and require mounted filesystems to be \u003ccode\u003eSend + Sync + 'static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove typed error handling across request/reply APIs\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eVec\u0026lt;MountOption\u0026gt;\u003c/code\u003e mount APIs with a structured \u003ccode\u003eConfig\u003c/code\u003e API, including ACL option handling\u003c/li\u003e\n\u003cli\u003eFeature flags \u003ccode\u003eabi-7-xx\u003c/code\u003e are now ignored and will be removed in 0.18, with compatibility checks moved to runtime behavior\u003c/li\u003e\n\u003cli\u003eRemove the old ABI-specific feature-flag surface (\u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-19\u003c/code\u003e, plus tooling/docs/examples references)\u003c/li\u003e\n\u003cli\u003eAdd support for multiple event loops per session, which can be enabled via \u003ccode\u003eConfig::n_threads\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd experimental async API (\u003ccode\u003eAsyncFilesystem\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMinor changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eBackgroundSession::join\u003c/code\u003e to \u003ccode\u003eumount_and_join\u003c/code\u003e, returning \u003ccode\u003eio::Result\u0026lt;()\u0026gt;\u003c/code\u003e instead of panicking\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFUSE_DEV_IOC_CLONE\u003c/code\u003e support and improve passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eImprove passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileType\u003c/code\u003e conversion from std \u003ccode\u003eFileType\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to explicitly choose \u003ccode\u003elibfuse2\u003c/code\u003e or \u003ccode\u003elibfuse3\u003c/code\u003e, prefer \u003ccode\u003elibfuse3\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003eSupport building without libfuse on BSD\u003c/li\u003e\n\u003cli\u003eRemove remaining \u003ccode\u003eosxfuse\u003c/code\u003e support and improve \u003ccode\u003emacfuse\u003c/code\u003e compatibility\u003c/li\u003e\n\u003cli\u003eThe path to the \u003ccode\u003efusermount\u003c/code\u003e binary can be specified with the \u003ccode\u003eFUSERMOUNT_PATH\u003c/code\u003e environment variable\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eallow_root\u003c/code\u003e or \u003ccode\u003eallow_other\u003c/code\u003e must be enabled when using \u003ccode\u003eauto_unmount\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emount\u003c/code\u003e and \u003ccode\u003espawn_mount\u003c/code\u003e -- use \u003ccode\u003emount2\u003c/code\u003e and \u003ccode\u003espawn_mount2\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eUpdate and expand documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eInternal changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Linux/BSD/macOS test coverage by migrating mount tests to \u003ccode\u003efuser-tests\u003c/code\u003e and expanding CI\u003c/li\u003e\n\u003cli\u003eRework session lifecycle internals (handshake/session startup, destroy ordering, and unmount error propagation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0 - 2025-09-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003cli\u003eUpdate documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.1 - 2024-11-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crtime related panic that could occur on MacOS. See PR \u003ca href=\"https://redirect.github.com/cberner/fuser/issues/322\"\u003e#322\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.0 - 2024-10-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd file handle argument to \u003ccode\u003egetattr()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003epoll()\u003c/code\u003e to take a \u003ccode\u003ePollHandle\u003c/code\u003e instead of a \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd low level API for manually mounting or wrapping a fuse file descriptor into a \u003ccode\u003eSession\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix compatibility with MacFUSE 4.x\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/16e20c12522cd628917526fc27b689de32753e00\"\u003e\u003ccode\u003e16e20c1\u003c/code\u003e\u003c/a\u003e Bump version to 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/0889b3ac92bdab40bee81cf8ebb97468e7c354ba\"\u003e\u003ccode\u003e0889b3a\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/52a8c0bca0389dee420c863faf930f7c261fd332\"\u003e\u003ccode\u003e52a8c0b\u003c/code\u003e\u003c/a\u003e Remove deprecated mount() and spawn_mount()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/020f604854ef25568049a81143013ec2790dea7c\"\u003e\u003ccode\u003e020f604\u003c/code\u003e\u003c/a\u003e Preserve signed lseek offsets through dispatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/e54ffab00cf6e580acf7501f97fc7cf91a02cb10\"\u003e\u003ccode\u003ee54ffab\u003c/code\u003e\u003c/a\u003e Update 0.17 unreleased changelog notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/a9421f2ad7108057f2066531d8d1d3b6c1ed2460\"\u003e\u003ccode\u003ea9421f2\u003c/code\u003e\u003c/a\u003e Deny warnings on macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/5cc50c6205074fa6a343a3426efc612f1beb5001\"\u003e\u003ccode\u003e5cc50c6\u003c/code\u003e\u003c/a\u003e FUSE_DEV_IOC_CLONE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/3ba96a0b146a41a71e8674e7ce130dc5610bb367\"\u003e\u003ccode\u003e3ba96a0\u003c/code\u003e\u003c/a\u003e CanonicalTempDir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/e778f12de7d6e7c055afe59645d23c8492a8c2fd\"\u003e\u003ccode\u003ee778f12\u003c/code\u003e\u003c/a\u003e Simplify macOS test exe termination\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/01e9be4e94a9fcebd05b51d5694f2994f39c182b\"\u003e\u003ccode\u003e01e9be4\u003c/code\u003e\u003c/a\u003e Use generic wait_for_fuse_mount in FreeBSD tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cberner/fuser/compare/v0.11.1...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.7 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\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\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `internment` from 0.6.0 to 0.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/droundy/internment/blob/master/CHANGELOG.md\"\u003einternment's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.6 - September 14 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eAsRef\u003c/code\u003e implementations for \u003ccode\u003eOsStr\u003c/code\u003e and \u003ccode\u003ePath\u003c/code\u003e (thanks \u003ca href=\"https://github.com/GrigorenkoPV\"\u003e\u003ccode\u003e@​GrigorenkoPV\u003c/code\u003e\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eis_interned\u003c/code\u003e (thanks \u003ca href=\"https://github.com/DanielJoyce\"\u003e\u003ccode\u003e@​DanielJoyce\u003c/code\u003e\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.4 - June 22, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDeepSizeOf\u003c/code\u003e impl, thanks \u003ca href=\"https://github.com/gmryuuko\"\u003e\u003ccode\u003e@​gmryuuko\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.3 - April 21, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eIntern\u0026lt;str\u0026gt;\u003c/code\u003e work with \u003ccode\u003eserde\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.2 - April 17, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ccode\u003edeepsize\u003c/code\u003e for all three intern types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.1 - April 11, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIncreased MSRV to 1.70.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMade \u003ccode\u003eArcIntern\u003c/code\u003e not implement \u003ccode\u003eBorrow\u003c/code\u003e which I apparently missed in\nversion 0.7.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.4 - October 28, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIncreased MSRV to 1.65, got it wrong last time because I forgot to check\nthe \u003ccode\u003earc\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.3 - October 28, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eCopy\u003c/code\u003e and \u003ccode\u003eClone\u003c/code\u003e for ArenaIntern support \u003ccode\u003e?Sized\u003c/code\u003e types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.2 - October 28, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIncreased MSRV to 1.60 for building and 1.65 for testing due to changes in\ndependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBumped ahash dependency version.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOptimization of \u003ccode\u003eArcInvtern\u003c/code\u003e (thanks gwy15!).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.1 - June 17, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eArcIntern::into_ref\u003c/code\u003e (thanks PuzzleMaker!).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.0 - March 30, 2022\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/droundy/internment/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nix` from 0.26.4 to 0.30.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nix-rust/nix/blob/master/CHANGELOG.md\"\u003enix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.30.1] - 2025-05-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc.rs build\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2634\"\u003e#2634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.30.0] - 2025-04-29\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd socket option \u003ccode\u003eIPV6_PKTINFO\u003c/code\u003e for BSDs/Linux/Android, also\n\u003ccode\u003eIPV6_RECVPKTINFO\u003c/code\u003e for DragonFlyBSD\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efcntl\u003c/code\u003e's \u003ccode\u003eF_PREALLOCATE\u003c/code\u003e constant for Apple targets.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove support for extracting the TTL / Hop Limit from incoming packets\nand support for DSCP (ToS / Traffic Class).\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2425\"\u003e#2425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd socket option IP_TOS (nix::sys::socket::sockopt::IpTos) IPV6_TCLASS\n(nix::sys::socket::sockopt::Ipv6TClass) on Android/FreeBSD\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSeekData\u003c/code\u003e and \u003ccode\u003eSeekHole\u003c/code\u003e to \u003ccode\u003eWhence\u003c/code\u003e for hurd and apple targets\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFrom\u003c/code\u003e trait implementation between \u003ccode\u003eSocketAddr\u003c/code\u003e and \u003ccode\u003eSockaddr\u003c/code\u003e,\n\u003ccode\u003eSockaddr6\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded wrappers for \u003ccode\u003eposix_spawn\u003c/code\u003e API\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2475\"\u003e#2475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the support for Emscripten.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2477\"\u003e#2477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd fcntl constant \u003ccode\u003eF_RDADVISE\u003c/code\u003e for Apple target\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2480\"\u003e#2480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd fcntl constant \u003ccode\u003eF_RDAHEAD\u003c/code\u003e for Apple target\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eF_LOG2PHYS\u003c/code\u003e and \u003ccode\u003eF_LOG2PHYS_EXT\u003c/code\u003e for Apple target\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMAP_SHARED_VALIDATE\u003c/code\u003e was added for all linux targets. \u0026amp; \u003ccode\u003eMAP_SYNC\u003c/code\u003e was added\nfor linux with the exclusion of mips architecures, and uclibc\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2499\"\u003e#2499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003egetregs()\u003c/code\u003e/\u003ccode\u003egetregset()\u003c/code\u003e/\u003ccode\u003esetregset()\u003c/code\u003e for Linux/musl/aarch64\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2502\"\u003e#2502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd FcntlArgs \u003ccode\u003eF_TRANSFEREXTENTS\u003c/code\u003e constant for Apple targets\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2504\"\u003e#2504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMapFlags::MAP_STACK\u003c/code\u003e in \u003ccode\u003esys::man\u003c/code\u003e for netbsd\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2526\"\u003e#2526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003elibc::LOCAL_PEERTOKEN\u003c/code\u003e in \u003ccode\u003egetsockopt\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2529\"\u003e#2529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003esyslog\u003c/code\u003e, \u003ccode\u003eopenlog\u003c/code\u003e, \u003ccode\u003ecloselog\u003c/code\u003e on all \u003ccode\u003eunix\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/3cf9007216086b17a6ef5a09fa42dc00cde5c2bf\"\u003e\u003ccode\u003e3cf9007\u003c/code\u003e\u003c/a\u003e chore: drop 0.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/2845ab9e4e75b93818b11c0df01182a137e97e3c\"\u003e\u003ccode\u003e2845ab9\u003c/code\u003e\u003c/a\u003e Compile sys::mman on Redox (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2637\"\u003e#2637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/fccb4abfc8de82aaca77c6bcfa3b0daff349d556\"\u003e\u003ccode\u003efccb4ab\u003c/code\u003e\u003c/a\u003e Fix fuchsia target triple to unbreak docs.rs build (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2634\"\u003e#2634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/b8341715475078ac1fdd4d94e3cd3eeeb2c7ccf8\"\u003e\u003ccode\u003eb834171\u003c/code\u003e\u003c/a\u003e ci: disable hurd (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2638\"\u003e#2638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/9c97e1df15fc0c6988d9d8068c5aba918135372a\"\u003e\u003ccode\u003e9c97e1d\u003c/code\u003e\u003c/a\u003e Clippy cleanup: dangerous_implicit_autorefs and uninlined_format_args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/989291d5bfb7566bd4415a18607d04d84a0604aa\"\u003e\u003ccode\u003e989291d\u003c/code\u003e\u003c/a\u003e chore: release 0.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/6a1c5b8d5bb88e508e737ccda46fe6a0ba9f7c97\"\u003e\u003ccode\u003e6a1c5b8\u003c/code\u003e\u003c/a\u003e Remove Copy from PollFd (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2631\"\u003e#2631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/eba0f41bffc673ad2be173f773b94b126920c6fa\"\u003e\u003ccode\u003eeba0f41\u003c/code\u003e\u003c/a\u003e chore: pin libc to 0.2.171 \u0026amp; bump CI image (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/b561476e1da958ef249ce203f348c56d9fe24627\"\u003e\u003ccode\u003eb561476\u003c/code\u003e\u003c/a\u003e socket::sockopt AttachReusePortCbpf for Linux addition. (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/684b79edb6d67c13f6a31f017424d451b1369d16\"\u003e\u003ccode\u003e684b79e\u003c/code\u003e\u003c/a\u003e Add sockopt::PeerPidfd (SO_PEERPIDFD) sockopt support to socket::sockopt (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2620\"\u003e#2620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nix-rust/nix/compare/v0.26.4...v0.30.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opendal` from 0.53.3 to 0.55.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/opendal/releases\"\u003eopendal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.55.0\u003c/h2\u003e\n\u003ch1\u003eRust Core Upgrade to v0.55\u003c/h1\u003e\n\u003ch2\u003ePublic API\u003c/h2\u003e\n\u003ch3\u003eTimestamp types now come from \u003ccode\u003ejiff\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eAll public metadata APIs that previously exposed \u003ccode\u003echrono::DateTime\u0026lt;Utc\u0026gt;\u003c/code\u003e now use \u003ccode\u003ejiff::Timestamp\u003c/code\u003e. For example, \u003ccode\u003eMetadata::last_modified()\u003c/code\u003e and related setters return/accept \u003ccode\u003eTimestamp\u003c/code\u003e values (\u003ccode\u003ecore/src/types/metadata.rs\u003c/code\u003e). Update downstream crates to depend on \u003ccode\u003ejiff\u003c/code\u003e if they manipulate these timestamps or convert them to other formats.\u003c/p\u003e\n\u003ch3\u003eScheme handling is string-based\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eOperatorInfo::scheme()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e instead of \u003ccode\u003eScheme\u003c/code\u003e, and \u003ccode\u003eOperator::via_iter\u003c/code\u003e accepts \u003ccode\u003eimpl AsRef\u0026lt;str\u0026gt;\u003c/code\u003e (typically the \u003ccode\u003eservices::*_SCHEME\u003c/code\u003e constants). Additionally, the deprecated constructors \u003ccode\u003eOperator::from_map\u003c/code\u003e and \u003ccode\u003eOperator::via_map\u003c/code\u003e have been removed. Migrate any code that relied on the enum variants or the removed constructors to the new string-based constants and \u003ccode\u003efrom_iter\u003c/code\u003e/\u003ccode\u003evia_iter\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eList APIs only support \u003ccode\u003eversions\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eOpList::with_version()\u003c/code\u003e/\u003ccode\u003eversion()\u003c/code\u003e and \u003ccode\u003eCapability::list_with_version\u003c/code\u003e have been removed after a long deprecation cycle. Use \u003ccode\u003ewith_versions()\u003c/code\u003e/\u003ccode\u003eversions()\u003c/code\u003e on \u003ccode\u003eOpList\u003c/code\u003e and read \u003ccode\u003eCapability::list_with_versions\u003c/code\u003e instead.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003eS3Builder::security_token\u003c/code\u003e removed\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eS3Builder\u003c/code\u003e no longer exposes the deprecated \u003ccode\u003esecurity_token()\u003c/code\u003e helper. Use \u003ccode\u003esession_token()\u003c/code\u003e exclusively when configuring temporary credentials.\u003c/p\u003e\n\u003ch3\u003eKV-style services no longer pretend to support \u003ccode\u003elist\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eServices that never returned meaningful results for \u003ccode\u003eOperator::list\u003c/code\u003e (such as D1, FoundationDB, GridFS, Memcached, MongoDB, MySQL, Persy, PostgreSQL, Redb, Redis, SurrealDB, TiKV, etc.) now rely on the default \u003ccode\u003eUnsupported\u003c/code\u003e implementation. Those features will be implemented later.\u003c/p\u003e\n\u003ch2\u003eRaw API\u003c/h2\u003e\n\u003ch3\u003eDeprecated KV adapters removed\u003c/h3\u003e\n\u003cp\u003eThe legacy \u003ccode\u003eopendal::raw::adapters::{kv, typed_kv}\u003c/code\u003e modules have been deleted. Services should directly implement \u003ccode\u003eAccess\u003c/code\u003e instead of depending on the adapters. Remove the corresponding imports and shim layers from any out-of-tree services.\u003c/p\u003e\n\u003ch1\u003eBindings Python Upgrade to v0.47\u003c/h1\u003e\n\u003ch2\u003eBreaking change: Module exports are explicit\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eopendal.__init__\u003c/code\u003e now only re-exports the \u003ccode\u003ecapability\u003c/code\u003e, \u003ccode\u003eexceptions\u003c/code\u003e, \u003ccode\u003efile\u003c/code\u003e, \u003ccode\u003elayers\u003c/code\u003e, \u003ccode\u003eservices\u003c/code\u003e, \u003ccode\u003etypes\u003c/code\u003e, \u003ccode\u003eOperator\u003c/code\u003e, and \u003ccode\u003eAsyncOperator\u003c/code\u003e symbols. Imports such as:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom opendal import Metadata, Layer\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eno longer work. Update them to use the dedicated submodules:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom opendal.types import Metadata\r\nfrom opendal.layers import Layer\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe legacy helper module \u003ccode\u003eopendal.__base\u003c/code\u003e has also been removed together with \u003ccode\u003e_Base\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/opendal/blob/main/CHANGELOG.md\"\u003eopendal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v0.55.0] - 2025-11-11\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(services/oss): allow users to specify endpoint addressing style by \u003ca href=\"https://github.com/howardlau1999\"\u003e\u003ccode\u003e@​howardlau1999\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6504\"\u003eapache/opendal#6504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/ruby): publish ruby binding by \u003ca href=\"https://github.com/erickguan\"\u003e\u003ccode\u003e@​erickguan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6539\"\u003eapache/opendal#6539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(services/s3): add support for HTTP 429 TooManyRequests for S3-compatible services by \u003ca href=\"https://github.com/justinjoseph89\"\u003e\u003ccode\u003e@​justinjoseph89\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6589\"\u003eapache/opendal#6589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add Operator Registry by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6608\"\u003eapache/opendal#6608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add from_uri support for more object storage services by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6665\"\u003eapache/opendal#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(services/webdav): Implement write returns metadata by \u003ca href=\"https://github.com/yunchipang\"\u003e\u003ccode\u003e@​yunchipang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6660\"\u003eapache/opendal#6660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add from_uri support for http/webdav/ftp/sftp by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6666\"\u003eapache/opendal#6666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(services/swift): Implement write returns metadata by \u003ca href=\"https://github.com/yunchipang\"\u003e\u003ccode\u003e@​yunchipang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6669\"\u003eapache/opendal#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(buffer): add chunk iterator for Buffer by \u003ca href=\"https://github.com/TennyZhuang\"\u003e\u003ccode\u003e@​TennyZhuang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6672\"\u003eapache/opendal#6672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(services/dropbox): Implement write returns metadata by \u003ca href=\"https://github.com/yunchipang\"\u003e\u003ccode\u003e@​yunchipang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6673\"\u003eapache/opendal#6673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add from_uri support for all services by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6668\"\u003eapache/opendal#6668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(bindings/python): Add Justfile and format codebase by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6677\"\u003eapache/opendal#6677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Introduce TailCutLayer by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6680\"\u003eapache/opendal#6680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(services/gdrive): Implement write returns metadata by \u003ca href=\"https://github.com/yunchipang\"\u003e\u003ccode\u003e@​yunchipang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6683\"\u003eapache/opendal#6683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/python): Add stubs for Exception and Capability by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6690\"\u003eapache/opendal#6690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/python): Add stubs for some more types by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6703\"\u003eapache/opendal#6703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/python)!: Add stubs for remaining types by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6720\"\u003eapache/opendal#6720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/python)!: Stubs fix for operator and \u003cstrong\u003eversion\u003c/strong\u003e by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6728\"\u003eapache/opendal#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRFC-6707: Capability Override Layer by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6707\"\u003eapache/opendal#6707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/python)!: Generate stubs for Operator overloads and Scheme by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6729\"\u003eapache/opendal#6729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/nodejs): add concurrent limit layer by \u003ca href=\"https://github.com/kingsword09\"\u003e\u003ccode\u003e@​kingsword09\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6739\"\u003eapache/opendal#6739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/python): Enable ftp/hdfs_native/sftp for python by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6745\"\u003eapache/opendal#6745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement content-md5 for s3 by \u003ca href=\"https://github.com/waynexia\"\u003e\u003ccode\u003e@​waynexia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6508\"\u003eapache/opendal#6508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(services/compfs): implement IoVectoredBuf for Buffer by \u003ca href=\"https://github.com/meteorgan\"\u003e\u003ccode\u003e@​meteorgan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6762\"\u003eapache/opendal#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(services/lakefs): Implement write returns metadata by \u003ca href=\"https://github.com/kingsword09\"\u003e\u003ccode\u003e@​kingsword09\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6770\"\u003eapache/opendal#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econnection_pool_max_size\u003c/code\u003e option to memcached and redis builders by \u003ca href=\"https://github.com/trxcllnt\"\u003e\u003ccode\u003e@​trxcllnt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6759\"\u003eapache/opendal#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix:(bindings/python) Gate service-sftp on windows targets by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6777\"\u003eapache/opendal#6777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(binding/nodejs): add TimeoutLayer, LoggingLayer and ThrottleLayer in nodejs binding by \u003ca href=\"https://github.com/Kilerd\"\u003e\u003ccode\u003e@​Kilerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6772\"\u003eapache/opendal#6772\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: Migrate cloudflare_kv from adapter::kv to Access instead by \u003ca href=\"https://github.com/kingsword09\"\u003e\u003ccode\u003e@​kingsword09\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6340\"\u003eapache/opendal#6340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Centralize date/time handling with Timestamp wrapper by \u003ca href=\"https://github.com/dami0806\"\u003e\u003ccode\u003e@​dami0806\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6650\"\u003eapache/opendal#6650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Move Config related back to \u003ccode\u003econfig.rs\u003c/code\u003e instead by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6667\"\u003eapache/opendal#6667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove deprecated project virtiofs by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6682\"\u003eapache/opendal#6682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(core): remove conditional compilation in PageList trait by \u003ca href=\"https://github.com/crwen\"\u003e\u003ccode\u003e@​crwen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6715\"\u003eapache/opendal#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate tikv service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6713\"\u003eapache/opendal#6713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate memcached service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6714\"\u003eapache/opendal#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate mysql service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6716\"\u003eapache/opendal#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate postgresql service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6718\"\u003eapache/opendal#6718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate persy service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6721\"\u003eapache/opendal#6721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate foundationdb service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6722\"\u003eapache/opendal#6722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate surrealdb service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6723\"\u003eapache/opendal#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate mongodb service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6724\"\u003eapache/opendal#6724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate d1 service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6725\"\u003eapache/opendal#6725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate gridfs service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6726\"\u003eapache/opendal#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate sqlite from adapter::kv to Access instead by \u003ca href=\"https://github.com/NoxTav\"\u003e\u003ccode\u003e@​NoxTav\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6328\"\u003eapache/opendal#6328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate sled service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6731\"\u003eapache/opendal#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate rocksdb service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6732\"\u003eapache/opendal#6732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate redb service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6733\"\u003eapache/opendal#6733\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/opendal/commit/48c48b1a1d3821af0864adc878e3864019ee9755\"\u003e\u003ccode\u003e48c48b1\u003c/code\u003e\u003c/a\u003e ci: Remove hdfs-native from arm platform (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6792\"\u003e#6792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/f9b67904d4ff2eceff559b292d08ae3c1f54402a\"\u003e\u003ccode\u003ef9b6790\u003c/code\u003e\u003c/a\u003e chore: Don't introduce openssl for python binding (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6790\"\u003e#6790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/ec8d0cdfde254285883cfcddea90c9f403d919ef\"\u003e\u003ccode\u003eec8d0cd\u003c/code\u003e\u003c/a\u003e chore: Fix build (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/fe8c14f9ab0258e60e7fafbf0c342613e73a6025\"\u003e\u003ccode\u003efe8c14f\u003c/code\u003e\u003c/a\u003e Bump to version 0.55.0 with rc.2 (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6788\"\u003e#6788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/d05602ca63eac47b0a08de60bfcad7b16b87bbeb\"\u003e\u003ccode\u003ed05602c\u003c/code\u003e\u003c/a\u003e fix(bindings/python): Update python/stubgen \u0026amp; core/hdfs-native (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6774\"\u003e#6774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/0c513546fc0ef3254057526f4ea3a0d6d723dd80\"\u003e\u003ccode\u003e0c51354\u003c/code\u003e\u003c/a\u003e docs: Make it clear that bindings have different version with rust core. (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6780\"\u003e#6780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/e9494dc63c5e9f956717612d7bae779b32b61ace\"\u003e\u003ccode\u003ee9494dc\u003c/code\u003e\u003c/a\u003e chore(services/fs): use NotADirectory directly (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6786\"\u003e#6786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/d0eddb26a527bff2f65d9055d152a88e87813480\"\u003e\u003ccode\u003ed0eddb2\u003c/code\u003e\u003c/a\u003e No need to copy the whole tree (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6783\"\u003e#6783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/fc5725a2a007fbf8e322d05596e72f5a787c7ce4\"\u003e\u003ccode\u003efc5725a\u003c/code\u003e\u003c/a\u003e feat(binding/nodejs): add TimeoutLayer, LoggingLayer and ThrottleLayer in nod...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/147b1e1844e680d66687c7e1de9365ed97d15aa1\"\u003e\u003ccode\u003e147b1e1\u003c/code\u003e\u003c/a\u003e chore(services/s3)!: remove deprecated \u003ccode\u003eS3::security_token\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6779\"\u003e#6779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/opendal/compare/v0.53.3...v0.55.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pin-project` from 1.1.10 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/releases\"\u003epin-project's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\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/taiki-e/pin-project/blob/main/CHANGELOG.md\"\u003epin-project's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.11] - 2026-02-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\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/taiki-e/pin-project/commit/3aa50f9ae9db4e90ba1f950ef836bf167cbc221c\"\u003e\u003ccode\u003e3aa50f9\u003c/code\u003e\u003c/a\u003e Release 1.1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/bd565cfa1c9a49c912749fdd40c1e6888aca0846\"\u003e\u003ccode\u003ebd565cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/90389fca80ce39497cc420bc88cc31cce57b5da8\"\u003e\u003ccode\u003e90389fc\u003c/code\u003e\u003c/a\u003e Update allowed lint list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/67339afec32cb565d06f793918a4aa1254214ab1\"\u003e\u003ccode\u003e67339af\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-02-16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/d5de5f6d2136697461af09cbe8efa597da9f3bc2\"\u003e\u003ccode\u003ed5de5f6\u003c/code\u003e\u003c/a\u003e tools: Update tidy.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/afceb72c9d2819d70dfa381359d8181ff059ce35\"\u003e\u003ccode\u003eafceb72\u003c/code\u003e\u003c/a\u003e Fix clippy::unnecessary_map_or warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/e985eee188a7f0be6cd1a18b4410e222c8d7129d\"\u003e\u003ccode\u003ee985eee\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/b66e5d98cad9468667bbb499839036657089fabc\"\u003e\u003ccode\u003eb66e5d9\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-02-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/3c707845da49bb6d82495e8afedf1995497c37f2\"\u003e\u003ccode\u003e3c70784\u003c/code\u003e\u003c/a\u003e Apply clippy to doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/ade4308d3e5000c3c05f2698a5860e724270b46d\"\u003e\u003ccode\u003eade4308\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-01-22\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project/compare/v1.1.10...v1.1.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pin-project-lite` from 0.2.16 to 0.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project-lite/releases\"\u003epin-project-lite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\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/taiki-e/pin-project-lite/blob/main/CHANGELOG.md\"\u003epin-project-lite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.2.17] - 2026-02-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\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/taiki-e/pin-project-lite/commit/3bdf763446aa78f90e3bdac1ef583e014832ab4c\"\u003e\u003ccode\u003e3bdf763\u003c/code\u003e\u003c/a\u003e Release 0.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/17437026e9c12903ba427e0de9d5178ade2f3084\"\u003e\u003ccode\u003e1743702\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/be3eb1a180e252a4a633a2ceba5c8ea6c2cf3909\"\u003e\u003ccode\u003ebe3eb1a\u003c/code\u003e\u003c/a\u003e Add comment about rust-version field to Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/2b5f66d9bc590b0970bcc5550d4b27a4c704d0ff\"\u003e\u003ccode\u003e2b5f66d\u003c/code\u003e\u003c/a\u003e Update allowed lint list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/c7495a0d462ebb77e57751b8c41c88f1ec8abfcc\"\u003e\u003ccode\u003ec7495a0\u003c/code\u003e\u003c/a\u003e tools: Update tidy.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/aa30a9fba218581aeb6df1849055a54a314d33d3\"\u003e\u003ccode\u003eaa30a9f\u003c/code\u003e\u003c/a\u003e Apply clippy to doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/0944bb974c0b79ed2dd4afa829c650eb8b1de7fe\"\u003e\u003ccode\u003e0944bb9\u003c/code\u003e\u003c/a\u003e Update .deny.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/401bd71ac2c3d23130e041dbf234c47bf5df6b5b\"\u003e\u003ccode\u003e401bd71\u003c/code\u003e\u003c/a\u003e rustfmt: Set hex_literal_case = \u0026quot;Upper\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/28c4feccd5e7a7bdea85c79df983f29accdb1674\"\u003e\u003ccode\u003e28c4fec\u003c/code\u003e\u003c/a\u003e test: Update lint test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/67a04498e48d7da918cff440e6dcba2996c09bde\"\u003e\u003ccode\u003e67a0449\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2025-12-04\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project-lite/compare/v0.2.16...v0.2.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prost` from 0.13.5 to 0.14.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md\"\u003eprost's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eProst version 0.14.2\u003c/h1\u003e\n\u003cp\u003e\u003cem\u003ePROST!\u003c/em\u003e is a \u003ca href=\"https://protobuf.dev/\"\u003eProtocol Buffers\u003c/a\u003e implementation for the \u003ca href=\"https://www.rust-lang.org/\"\u003eRust Language\u003c/a\u003e. \u003ccode\u003eprost\u003c/code\u003e generates simple, idiomatic Rust code from \u003ccode\u003eproto2\u003c/code\u003e and \u003ccode\u003eproto3\u003c/code\u003e files.\u003c/p\u003e\n\u003ch2\u003e⚠️ Heads-up\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease MSRV to 1.82 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1356\"\u003e#1356\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate maintenance status to Passively Maintained (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1359\"\u003e#1359\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis excerpt is from the readme:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThe current maintainer is not contributing new features and doesn't have the time to review new features. Bug fixes and small improvements are welcome. Feel free to contribute small and easily reviewable PRs.\u003c/p\u003e\n\u003cp\u003eBug fixes are still important, and security fixes will be released as soon as possible. Contact the \u003ccode\u003e#prost\u003c/code\u003e channel in \u003ca href=\"https://discord.gg/tokio\"\u003eTokio discord\u003c/a\u003e if you feel a bug or security fix is not getting enough attention.\u003c/p\u003e\n\u003cp\u003eThe maintainer expects the official \u003ccode\u003eprotobuf\u003c/code\u003e project to release their rust library soon and expects it to be as fully featured as the C++ library. See their \u003ca href=\"https://github.com/protocolbuffers/protobuf/tree/main/rust\"\u003esource code\u003c/a\u003e and \u003ca href=\"https://crates.io/crates/protobuf/4.33.1-release\"\u003ecrate\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure prost path via \u003ccode\u003eprost_build::Config\u003c/code\u003e or \u003ccode\u003e#[(prost(prost_path = \u0026quot;::prost\u0026quot;)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1274\"\u003e#1274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for deprecated enum and oneof fields (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(prost-build)\u003c/em\u003e Resolve OneOf type name conflict with embedded message (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(prost-build)\u003c/em\u003e Avoid OneOf type collision with enums and keyword names (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1341\"\u003e#1341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e💼 Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003etrait Error\u003c/code\u003e from core (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1179\"\u003e#1179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update protobuf to v25.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1323\"\u003e#1323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update criterion requirement from 0.6 to 0.7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update petgraph to 0.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1351\"\u003e#1351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1370\"\u003e#1370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout to v5 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate clippy to version 1.87 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1292\"\u003e#1292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace once_cell dependency by std lib (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate outdated link is test documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDescribe use of encoding module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the readme MSRV to the actual number (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate URLs after manual review (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAnswer why fields are wrapped in option (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1358\"\u003e#1358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🎨 Styling\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd spaces to derive arguments in generated code (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1290\"\u003e#1290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variables directly in the \u003ccode\u003eformat!\u003c/code\u003e string (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/fafa97f3e05b9ffd84769c7c606499243a6fa614\"\u003e\u003ccode\u003efafa97f\u003c/code\u003e\u003c/a\u003e chore: remove protobuf submodule and leverage cmake for it (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1389\"\u003e#1389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/e0643e22a6a05943b7057db0b2876b476204ccb1\"\u003e\u003ccode\u003ee0643e2\u003c/code\u003e\u003c/a\u003e release 0.14.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/5595b61dcbeeec3f89ac2e4b631c0877a6260046\"\u003e\u003ccode\u003e5595b61\u003c/code\u003e\u003c/a\u003e fix: Add back \u003ccode\u003eDecodeError::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/e42dcad34d8f7621065dcbf80ef672fd90ec8a2b\"\u003e\u003ccode\u003ee42dcad\u003c/code\u003e\u003c/a\u003e Bufix: Name::full_name() is correct for empty packages (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/107153f0d1aa40830f9d3bf0d6d7f22d9c4629c7\"\u003e\u003ccode\u003e107153f\u003c/code\u003e\u003c/a\u003e build(deps): update pulldown-cmark-to-cmark requirement from 21 to 22 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1384\"\u003e#1384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/3fc700393c9996314792aa3f1364df9e9c140988\"\u003e\u003ccode\u003e3fc7003\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 5 to 6 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1381\"\u003e#1381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/33f8721bde539e584edd6ea6181e3fdacc4c37d2\"\u003e\u003ccode\u003e33f8721\u003c/code\u003e\u003c/a\u003e fix some forgotten prost import paths (\u003ca href=\"http...\n\n_Description has been truncated_","html_url":"https://github.com/alonsodomin/pants/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alonsodomin%2Fpants/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"},{"uuid":"3807167537","node_id":"PR_kwDONHacds681-8M","number":950,"state":"closed","title":"build(deps): bump the minor group with 112 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-14T01:34:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-13T05:26:34.000Z","updated_at":"2026-01-14T01:34:08.000Z","time_to_close":72452,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor","update_count":112,"packages":[{"name":"axum","old_version":"0.8.6","new_version":"0.8.8","repository_url":"https://github.com/tokio-rs/axum"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"toml","old_version":"0.9.8","new_version":"0.9.11+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tokio","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"tower-http","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.20","new_version":"0.3.22","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"tokenizers","old_version":"0.22.1","new_version":"0.22.2","repository_url":"https://github.com/huggingface/tokenizers"},{"name":"tracing-opentelemetry","old_version":"0.32.0","new_version":"0.32.1","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"metrics","old_version":"0.24.2","new_version":"0.24.3","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"config","old_version":"0.15.18","new_version":"0.15.19","repository_url":"https://github.com/rust-cli/config-rs"},{"name":"derive_more","old_version":"2.0.1","new_version":"2.1.1","repository_url":"https://github.com/JelteF/derive_more"},{"name":"jiff","old_version":"0.2.15","new_version":"0.2.18","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"moka","old_version":"0.12.11","new_version":"0.12.12","repository_url":"https://github.com/moka-rs/moka"},{"name":"bytesize","old_version":"2.1.0","new_version":"2.3.1","repository_url":"https://github.com/bytesize-rs/bytesize"},{"name":"axum-tracing-opentelemetry","old_version":"0.32.1","new_version":"0.32.3","repository_url":"https://github.com/davidB/tracing-opentelemetry-instrumentation-sdk"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"tracing-core","old_version":"0.1.34","new_version":"0.1.36","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"http","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/hyperium/http"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tokio-test","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"wat","old_version":"1.240.0","new_version":"1.244.0","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"metrics-util","old_version":"0.20.0","new_version":"0.20.1","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"double-trait","old_version":"0.2.7","new_version":"0.2.8","repository_url":"https://github.com/pacman82/double-trait"},{"name":"aho-corasick","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/BurntSushi/aho-corasick"},{"name":"async-compression","old_version":"0.4.32","new_version":"0.4.37","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"async-openai-macros","old_version":"0.1.0","new_version":"0.1.1","repository_url":"https://github.com/64bit/async-openai"},{"name":"axum-core","old_version":"0.5.5","new_version":"0.5.6","repository_url":"https://github.com/tokio-rs/axum"},{"name":"borrow-or-share","old_version":"0.2.2","new_version":"0.2.4","repository_url":"https://github.com/yescallop/borrow-or-share"},{"name":"bumpalo","old_version":"3.19.0","new_version":"3.19.1","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"cc","old_version":"1.2.41","new_version":"1.2.52","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"compression-codecs","old_version":"0.4.31","new_version":"0.4.36","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"compression-core","old_version":"0.4.29","new_version":"0.4.31","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"deranged","old_version":"0.5.4","new_version":"0.5.5","repository_url":"https://github.com/jhpratt/deranged"},{"name":"derive_more-impl","old_version":"2.0.1","new_version":"2.1.1","repository_url":"https://github.com/JelteF/derive_more"},{"name":"double-derive","old_version":"0.2.7","new_version":"0.2.8","repository_url":"https://github.com/pacman82/double-trait"},{"name":"erased-serde","old_version":"0.4.8","new_version":"0.4.9","repository_url":"https://github.com/dtolnay/erased-serde"},{"name":"exr","old_version":"1.73.0","new_version":"1.74.0","repository_url":"https://github.com/johannesvollmer/exrs"},{"name":"find-msvc-tools","old_version":"0.1.4","new_version":"0.1.7","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"flate2","old_version":"1.1.4","new_version":"1.1.8","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"generic-array","old_version":"0.14.9","new_version":"0.14.7","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"h2","old_version":"0.4.12","new_version":"0.4.13","repository_url":"https://github.com/hyperium/h2"},{"name":"hyper","old_version":"1.7.0","new_version":"1.8.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-util","old_version":"0.1.17","new_version":"0.1.19","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"icu_normalizer","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_provider","old_version":"2.0.0","new_version":"2.1.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_segmenter","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"image","old_version":"0.25.8","new_version":"0.25.9","repository_url":"https://github.com/image-rs/image"},{"name":"iri-string","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/lo48576/iri-string"},{"name":"itoa","old_version":"1.0.15","new_version":"1.0.17","repository_url":"https://github.com/dtolnay/itoa"},{"name":"jiff-static","old_version":"0.2.15","new_version":"0.2.18","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-tzdb","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"libc","old_version":"0.2.177","new_version":"0.2.180","repository_url":"https://github.com/rust-lang/libc"},{"name":"libredox","old_version":"0.1.10","new_version":"0.1.12"},{"name":"litemap","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"mio","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/tokio-rs/mio"},{"name":"moxcms","old_version":"0.7.7","new_version":"0.7.11","repository_url":"https://github.com/awxkee/moxcms"},{"name":"oci-spec","old_version":"0.8.3","new_version":"0.8.4","repository_url":"https://github.com/youki-dev/oci-spec-rs"},{"name":"openssl","old_version":"0.10.74","new_version":"0.10.75","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"openssl-sys","old_version":"0.9.110","new_version":"0.9.111","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"ordered-float","old_version":"4.6.0","new_version":"5.1.0","repository_url":"https://github.com/reem/rust-ordered-float"},{"name":"pest","old_version":"2.8.3","new_version":"2.8.5","repository_url":"https://github.com/pest-parser/pest"},{"name":"pest_derive","old_version":"2.8.3","new_version":"2.8.5","repository_url":"https://github.com/pest-parser/pest"},{"name":"pest_generator","old_version":"2.8.3","new_version":"2.8.5","repository_url":"https://github.com/pest-parser/pest"},{"name":"pest_meta","old_version":"2.8.3","new_version":"2.8.5","repository_url":"https://github.com/pest-parser/pest"},{"name":"portable-atomic","old_version":"1.11.1","new_version":"1.13.0","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"potential_utf","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"proc-macro2","old_version":"1.0.102","new_version":"1.0.105","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"prost","old_version":"0.14.1","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-derive","old_version":"0.14.1","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"psm","old_version":"0.1.27","new_version":"0.1.28","repository_url":"https://github.com/rust-lang/stacker"},{"name":"pxfm","old_version":"0.1.25","new_version":"0.1.27","repository_url":"https://github.com/awxkee/pxfm"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.43","repository_url":"https://github.com/dtolnay/quote"},{"name":"rav1e","old_version":"0.7.1","new_version":"0.8.1","repository_url":"https://github.com/xiph/rav1e"},{"name":"ravif","old_version":"0.11.20","new_version":"0.12.0","repository_url":"https://github.com/kornelski/cavif-rs"},{"name":"ron","old_version":"0.8.1","new_version":"0.12.0","repository_url":"https://github.com/ron-rs/ron"},{"name":"rustls","old_version":"0.23.34","new_version":"0.23.36","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-native-certs","old_version":"0.8.2","new_version":"0.8.3","repository_url":"https://github.com/rustls/rustls-native-certs"},{"name":"rustls-pki-types","old_version":"1.12.0","new_version":"1.13.2","repository_url":"https://github.com/rustls/pki-types"},{"name":"rustls-webpki","old_version":"0.103.7","new_version":"0.103.8","repository_url":"https://github.com/rustls/webpki"},{"name":"ryu","old_version":"1.0.20","new_version":"1.0.22","repository_url":"https://github.com/dtolnay/ryu"},{"name":"signal-hook-registry","old_version":"1.4.6","new_version":"1.4.8","repository_url":"https://github.com/vorner/signal-hook"},{"name":"simd-adler32","old_version":"0.3.7","new_version":"0.3.8","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"syn","old_version":"2.0.108","new_version":"2.0.114","repository_url":"https://github.com/dtolnay/syn"},{"name":"target-lexicon","old_version":"0.12.16","new_version":"0.13.3","repository_url":"https://github.com/bytecodealliance/target-lexicon"},{"name":"tinystr","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"tokio-stream","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.16","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml_parser","old_version":"1.0.4","new_version":"1.0.6+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_writer","old_version":"1.0.4","new_version":"1.0.6+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tracing-attributes","old_version":"0.1.30","new_version":"0.1.31","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-opentelemetry-instrumentation-sdk","old_version":"0.32.1","new_version":"0.32.3","repository_url":"https://github.com/davidB/tracing-opentelemetry-instrumentation-sdk"},{"name":"unicase","old_version":"2.8.1","new_version":"2.9.0","repository_url":"https://github.com/seanmonstar/unicase"},{"name":"unicode-ident","old_version":"1.0.20","new_version":"1.0.22","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-normalization","old_version":"0.1.24","new_version":"0.1.25","repository_url":"https://github.com/unicode-rs/unicode-normalization"},{"name":"uuid","old_version":"1.18.1","new_version":"1.19.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"webpki-roots","old_version":"1.0.3","new_version":"1.0.5","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"weezl","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/image-rs/weezl"},{"name":"winnow","old_version":"0.7.13","new_version":"0.7.14","repository_url":"https://github.com/winnow-rs/winnow"},{"name":"writeable","old_version":"0.6.1","new_version":"0.6.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"yoke","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"yoke-derive","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerocopy","old_version":"0.8.27","new_version":"0.8.33","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.27","new_version":"0.8.33","repository_url":"https://github.com/google/zerocopy"},{"name":"zerotrie","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec-derive","old_version":"0.11.1","new_version":"0.11.2","repository_url":"https://github.com/unicode-org/icu4x"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the minor group with 112 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.6` | `0.8.8` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [toml](https://github.com/toml-rs/toml) | `0.9.8` | `0.9.11+spec-1.1.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.49.0` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.6` | `0.6.8` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.20` | `0.3.22` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [tokenizers](https://github.com/huggingface/tokenizers) | `0.22.1` | `0.22.2` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.32.0` | `0.32.1` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.2` | `0.24.3` |\n| [config](https://github.com/rust-cli/config-rs) | `0.15.18` | `0.15.19` |\n| [derive_more](https://github.com/JelteF/derive_more) | `2.0.1` | `2.1.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.15` | `0.2.18` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.11` | `0.12.12` |\n| [bytesize](https://github.com/bytesize-rs/bytesize) | `2.1.0` | `2.3.1` |\n| [axum-tracing-opentelemetry](https://github.com/davidB/tracing-opentelemetry-instrumentation-sdk) | `0.32.1` | `0.32.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.0` |\n| [tracing-core](https://github.com/tokio-rs/tracing) | `0.1.34` | `0.1.36` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.24.0` |\n| [tokio-test](https://github.com/tokio-rs/tokio) | `0.4.4` | `0.4.5` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.240.0` | `1.244.0` |\n| [metrics-util](https://github.com/metrics-rs/metrics) | `0.20.0` | `0.20.1` |\n| [double-trait](https://github.com/pacman82/double-trait) | `0.2.7` | `0.2.8` |\n| [aho-corasick](https://github.com/BurntSushi/aho-corasick) | `1.1.3` | `1.1.4` |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.32` | `0.4.37` |\n| [async-openai-macros](https://github.com/64bit/async-openai) | `0.1.0` | `0.1.1` |\n| [axum-core](https://github.com/tokio-rs/axum) | `0.5.5` | `0.5.6` |\n| [borrow-or-share](https://github.com/yescallop/borrow-or-share) | `0.2.2` | `0.2.4` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.0` | `3.19.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.41` | `1.2.52` |\n| [compression-codecs](https://github.com/Nullus157/async-compression) | `0.4.31` | `0.4.36` |\n| [compression-core](https://github.com/Nullus157/async-compression) | `0.4.29` | `0.4.31` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.4` | `0.5.5` |\n| [derive_more-impl](https://github.com/JelteF/derive_more) | `2.0.1` | `2.1.1` |\n| [double-derive](https://github.com/pacman82/double-trait) | `0.2.7` | `0.2.8` |\n| [erased-serde](https://github.com/dtolnay/erased-serde) | `0.4.8` | `0.4.9` |\n| [exr](https://github.com/johannesvollmer/exrs) | `1.73.0` | `1.74.0` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.4` | `0.1.7` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.4` | `1.1.8` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.9` | `0.14.7` |\n| [h2](https://github.com/hyperium/h2) | `0.4.12` | `0.4.13` |\n| [hyper](https://github.com/hyperium/hyper) | `1.7.0` | `1.8.1` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.17` | `0.1.19` |\n| [icu_normalizer](https://github.com/unicode-org/icu4x) | `2.0.0` | `2.0.1` |\n| [icu_properties](https://github.com/unicode-org/icu4x) | `2.0.1` | `2.0.2` |\n| [icu_provider](https://github.com/unicode-org/icu4x) | `2.0.0` | `2.1.1` |\n| [icu_segmenter](https://github.com/unicode-org/icu4x) | `2.0.0` | `2.0.1` |\n| [image](https://github.com/image-rs/image) | `0.25.8` | `0.25.9` |\n| [iri-string](https://github.com/lo48576/iri-string) | `0.7.8` | `0.7.10` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.15` | `1.0.17` |\n| [jiff-static](https://github.com/BurntSushi/jiff) | `0.2.15` | `0.2.18` |\n| [jiff-tzdb](https://github.com/BurntSushi/jiff) | `0.1.4` | `0.1.5` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.177` | `0.2.180` |\n| libredox | `0.1.10` | `0.1.12` |\n| [litemap](https://github.com/unicode-org/icu4x) | `0.8.0` | `0.8.1` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [mio](https://github.com/tokio-rs/mio) | `1.1.0` | `1.1.1` |\n| [moxcms](https://github.com/awxkee/moxcms) | `0.7.7` | `0.7.11` |\n| [oci-spec](https://github.com/youki-dev/oci-spec-rs) | `0.8.3` | `0.8.4` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.74` | `0.10.75` |\n| [openssl-sys](https://github.com/rust-openssl/rust-openssl) | `0.9.110` | `0.9.111` |\n| [ordered-float](https://github.com/reem/rust-ordered-float) | `4.6.0` | `5.1.0` |\n| [pest](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.5` |\n| [pest_derive](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.5` |\n| [pest_generator](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.5` |\n| [pest_meta](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.5` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.11.1` | `1.13.0` |\n| [potential_utf](https://github.com/unicode-org/icu4x) | `0.1.3` | `0.1.4` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.102` | `1.0.105` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.1` | `0.14.3` |\n| [prost-derive](https://github.com/tokio-rs/prost) | `0.14.1` | `0.14.3` |\n| [psm](https://github.com/rust-lang/stacker) | `0.1.27` | `0.1.28` |\n| [pxfm](https://github.com/awxkee/pxfm) | `0.1.25` | `0.1.27` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.43` |\n| [rav1e](https://github.com/xiph/rav1e) | `0.7.1` | `0.8.1` |\n| [ravif](https://github.com/kornelski/cavif-rs) | `0.11.20` | `0.12.0` |\n| [ron](https://github.com/ron-rs/ron) | `0.8.1` | `0.12.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.34` | `0.23.36` |\n| [rustls-native-certs](https://github.com/rustls/rustls-native-certs) | `0.8.2` | `0.8.3` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.12.0` | `1.13.2` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.7` | `0.103.8` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.20` | `1.0.22` |\n| [signal-hook-registry](https://github.com/vorner/signal-hook) | `1.4.6` | `1.4.8` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.7` | `0.3.8` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.108` | `2.0.114` |\n| [target-lexicon](https://github.com/bytecodealliance/target-lexicon) | `0.12.16` | `0.13.3` |\n| [tinystr](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.2` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.16` | `0.7.18` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.0.4` | `1.0.6+spec-1.1.0` |\n| [toml_writer](https://github.com/toml-rs/toml) | `1.0.4` | `1.0.6+spec-1.1.0` |\n| [tracing-attributes](https://github.com/tokio-rs/tracing) | `0.1.30` | `0.1.31` |\n| [tracing-opentelemetry-instrumentation-sdk](https://github.com/davidB/tracing-opentelemetry-instrumentation-sdk) | `0.32.1` | `0.32.3` |\n| [unicase](https://github.com/seanmonstar/unicase) | `2.8.1` | `2.9.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.20` | `1.0.22` |\n| [unicode-normalization](https://github.com/unicode-rs/unicode-normalization) | `0.1.24` | `0.1.25` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.18.1` | `1.19.0` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.3` | `1.0.5` |\n| [weezl](https://github.com/image-rs/weezl) | `0.1.10` | `0.1.12` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.7.13` | `0.7.14` |\n| [writeable](https://github.com/unicode-org/icu4x) | `0.6.1` | `0.6.2` |\n| [yoke](https://github.com/unicode-org/icu4x) | `0.8.0` | `0.8.1` |\n| [yoke-derive](https://github.com/unicode-org/icu4x) | `0.8.0` | `0.8.1` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.27` | `0.8.33` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.27` | `0.8.33` |\n| [zerotrie](https://github.com/unicode-org/icu4x) | `0.2.2` | `0.2.3` |\n| [zerovec](https://github.com/unicode-org/icu4x) | `0.11.4` | `0.11.5` |\n| [zerovec-derive](https://github.com/unicode-org/icu4x) | `0.11.1` | `0.11.2` |\n\nUpdates `axum` from 0.8.6 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify documentation for \u003ccode\u003eRouter::route_layer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3567\"\u003etokio-rs/axum#3567\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelax implicit \u003ccode\u003eSend\u003c/code\u003e / \u003ccode\u003eSync\u003c/code\u003e bounds on \u003ccode\u003eRouterAsService\u003c/code\u003e, \u003ccode\u003eRouterIntoService\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some documentation typos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3555\"\u003etokio-rs/axum#3555\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/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/287c674b65fa363fa8e60a5b2de7502dfda0decc\"\u003e\u003ccode\u003e287c674\u003c/code\u003e\u003c/a\u003e axum-extra: Make typed-routing feature enable routing feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f5804aa6a13f8af1ae1a8998b872b300b0859d81\"\u003e\u003ccode\u003ef5804aa\u003c/code\u003e\u003c/a\u003e SecondElementIs: Correct a small inconsistency (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f51f3ba4366e1060206efc41fde1227055164c45\"\u003e\u003ccode\u003ef51f3ba\u003c/code\u003e\u003c/a\u003e axum-extra: Add trailing newline to pretty JSON response (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/816407a8166491217168890ee96856469c3b424c\"\u003e\u003ccode\u003e816407a\u003c/code\u003e\u003c/a\u003e Fix integer underflow in \u003ccode\u003etry_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/78656ebb4a925329dc19c17a4dbef31d7551d4f5\"\u003e\u003ccode\u003e78656eb\u003c/code\u003e\u003c/a\u003e docs: Clarify \u003ccode\u003eroute_layer\u003c/code\u003e does not apply middleware to the fallback handler...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4404f27cea206b0dca63637b1c76dff23772a5cc\"\u003e\u003ccode\u003e4404f27\u003c/code\u003e\u003c/a\u003e Release axum v0.8.7 and axum-extra v0.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/8f1545adecc86036ed9c8f252edcc099f7016103\"\u003e\u003ccode\u003e8f1545a\u003c/code\u003e\u003c/a\u003e Fix typo in extractors guide (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4fc3faa0b4d82db870d8daaf49978da960bcfc42\"\u003e\u003ccode\u003e4fc3faa\u003c/code\u003e\u003c/a\u003e Relax implicit Send / Sync bounds (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a05920c906fb5fe3c5b734f80465a3a6f06948f1\"\u003e\u003ccode\u003ea05920c\u003c/code\u003e\u003c/a\u003e Make it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.6...axum-v0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.145 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.145...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 0.9.8 to 0.9.11+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/febf44c6b79cf2690e6dd56e8925277185f47afb\"\u003e\u003ccode\u003efebf44c\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/5009cf2f59c59803e4ba53ee3bfdbbf683018f2a\"\u003e\u003ccode\u003e5009cf2\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/b5798aa06124eaa376be08d3480236c6f054064e\"\u003e\u003ccode\u003eb5798aa\u003c/code\u003e\u003c/a\u003e fix(toml): Support serializing u64, i128, u128 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9fd8b72608d6bc4f5f0bf51bbbd8a7ebbd183065\"\u003e\u003ccode\u003e9fd8b72\u003c/code\u003e\u003c/a\u003e fix(toml): Support serializing i128/u128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/94fc5e0c1dda2d090251106b3d3c7fe2672aaff2\"\u003e\u003ccode\u003e94fc5e0\u003c/code\u003e\u003c/a\u003e fix(toml): Support serializing full u64 range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/2e094015675c23c868512590c84df0b6ce68e4ad\"\u003e\u003ccode\u003e2e09401\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e32c7a2f9b126d42fab0705e9783fec42b88e861\"\u003e\u003ccode\u003ee32c7a2\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/df1c3286de0c7d3d8b77f417fb97f2413cb71807\"\u003e\u003ccode\u003edf1c328\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/b826cf4914de08adc437d948c3ff40fdfc2bb7ec\"\u003e\u003ccode\u003eb826cf4\u003c/code\u003e\u003c/a\u003e feat(edit)!: Allow \u003ccode\u003eset_position(None)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/8043f20af7fe175c00d07e7965809001bd18bd88\"\u003e\u003ccode\u003e8043f20\u003c/code\u003e\u003c/a\u003e feat(edit)!: Allow \u003ccode\u003eset_position(None)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.9.8...toml-v0.9.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.48.0 to 1.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.49.0\u003c/h2\u003e\n\u003ch1\u003e1.49.0 (January 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add support for \u003ccode\u003eTCLASS\u003c/code\u003e option on IPv6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7781\"\u003e#7781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eruntime::id::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: stabilize the \u003ccode\u003eLocalSet::id()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: deprecate \u003ccode\u003e{TcpStream,TcpSocket}::set_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7752\"\u003e#7752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix the hygiene issue of \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7766\"\u003e#7766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: revert \u0026quot;replace manual vtable definitions with Wake\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after \u003ccode\u003eReceiver::close\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: remove unnecessary trait bounds on the \u003ccode\u003eDebug\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7720\"\u003e#7720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle \u003ccode\u003eEINTR\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e for io-uring (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7786\"\u003e#7786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support io-uring with \u003ccode\u003etokio::fs::read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7696\"\u003e#7696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: disable io-uring on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7724\"\u003e#7724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: add alternative timer for better multicore scalability (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix a typos in \u003ccode\u003ebounded.rs\u003c/code\u003e and \u003ccode\u003epark.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7817\"\u003e#7817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003eSyncIoBridge\u003c/code\u003e cross-references to \u003ccode\u003ecopy\u003c/code\u003e and \u003ccode\u003ecopy_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7798\"\u003e#7798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: doc that \u003ccode\u003eAsyncWrite\u003c/code\u003e does not inherit from \u003ccode\u003estd::io::Write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: clarify that \u003ccode\u003enum_alive_tasks\u003c/code\u003e is not strongly consistent (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the cancellation safety of the \u003ccode\u003eTcpStream::peek\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the drop behavior of \u003ccode\u003eunix::OwnedWriteHalf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7742\"\u003e#7742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the platform-dependent backlog in \u003ccode\u003eTcpSocket\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7738\"\u003e#7738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add missing period to \u003ccode\u003empsc::Sender::try_send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify the cancellation safety of \u003ccode\u003eoneshot::Receiver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: improve the docs for the \u003ccode\u003eerrors\u003c/code\u003e of mpsc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add example for \u003ccode\u003espawn_local\u003c/code\u003e usage on local runtime (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7125\"\u003etokio-rs/tokio#7125\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7195\"\u003etokio-rs/tokio#7195\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7305\"\u003etokio-rs/tokio#7305\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7467\"\u003etokio-rs/tokio#7467\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7614\"\u003etokio-rs/tokio#7614\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7686\"\u003etokio-rs/tokio#7686\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7689\"\u003etokio-rs/tokio#7689\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/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dfb0f00838ca1986dee04a54a6299d35b0a4072c\"\u003e\u003ccode\u003edfb0f00\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.43.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4a91f197b03dc335010fffcf0e0c14e1f4011b42\"\u003e\u003ccode\u003e4a91f19\u003c/code\u003e\u003c/a\u003e ci: fix wasm32-wasip1 tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7788\"\u003e#7788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/601c383ab6def5a6d2f95a434c95a97b65059628\"\u003e\u003ccode\u003e601c383\u003c/code\u003e\u003c/a\u003e ci: upgrade FreeBSD from 14.2 to 14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7758\"\u003e#7758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/484cb52d8d21cb8156decbeba9569651fcc09d0d\"\u003e\u003ccode\u003e484cb52\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after `Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/16f20c34ed9bc11eb1e7cdec441ab844b198d2cd\"\u003e\u003ccode\u003e16f20c3\u003c/code\u003e\u003c/a\u003e rt: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower` from 0.5.2 to 0.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower/releases\"\u003etower's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower 0.5.3\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuilder\u003c/strong\u003e: Add \u003ccode\u003eServiceBuilder::boxed_clone_sync()\u003c/code\u003e helper (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eretry\u003c/strong\u003e: Check that supplied jitter is not NaN (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/804\"\u003e#804\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower/pull/804\"\u003etower-rs/tower#804\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/843\"\u003e#843\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower/pull/843\"\u003etower-rs/tower#843\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/tower-rs/tower/commit/4b0a6b0e688bd177eb2c9c97f5268dd9703c66fc\"\u003e\u003ccode\u003e4b0a6b0\u003c/code\u003e\u003c/a\u003e tower v0.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/2c8524ab5dc88bb5d56c7067a36acc9e3d9876f3\"\u003e\u003ccode\u003e2c8524a\u003c/code\u003e\u003c/a\u003e tower v0.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/50fa4b6975ecda814310f66b4d62264c0e2c9d82\"\u003e\u003ccode\u003e50fa4b6\u003c/code\u003e\u003c/a\u003e ci: upgrade deny check to v2 (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/847\"\u003e#847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/73febcdc58556c2a054a7a24477b354a72ef5286\"\u003e\u003ccode\u003e73febcd\u003c/code\u003e\u003c/a\u003e fix: Check that \u003ccode\u003ejitter\u003c/code\u003e is not NaN instead of finiteness (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/719ec035a6b9560354775e59a343d4c8bad43afb\"\u003e\u003ccode\u003e719ec03\u003c/code\u003e\u003c/a\u003e chore: Disable unused futures feature (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/1992ebd196467deffe193d5a073db655492ce168\"\u003e\u003ccode\u003e1992ebd\u003c/code\u003e\u003c/a\u003e chore(util): remove redundant ready! wrapping in poll implementations (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/21e01e977e97a7025ff4beb00b2acd79eadf7285\"\u003e\u003ccode\u003e21e01e9\u003c/code\u003e\u003c/a\u003e docs: Resolve document warning (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/d1b55be092e5856af1311c2d3037b42e20c0433e\"\u003e\u003ccode\u003ed1b55be\u003c/code\u003e\u003c/a\u003e docs: Remove doc_auto_cfg config (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/9d876c0b0c3c6e5e8bf17afdf38a5d6064f4af80\"\u003e\u003ccode\u003e9d876c0\u003c/code\u003e\u003c/a\u003e ci: Update to actions/checkout v5 (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/a1c277bc90839820bd8b4c0d8b47d14217977a79\"\u003e\u003ccode\u003ea1c277b\u003c/code\u003e\u003c/a\u003e docs: correct rng pre-requisite comment (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower/compare/tower-0.5.2...tower-0.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.6.6 to 0.6.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower-http/releases\"\u003etower-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower-http-0.6.8\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable \u003ccode\u003emultiple_members\u003c/code\u003e in Gzip decoder, since HTTP context only uses one\nmember. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/621\"\u003e#621\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/621\"\u003etower-rs/tower-http#621\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable \u003ccode\u003emultiple_members\u003c/code\u003e option for gzip decoder by \u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/621\"\u003etower-rs/tower-http#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Pin tracing in MSRV job by \u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/622\"\u003etower-rs/tower-http#622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Switch cargo-public-api-crates to cargo-check-external-types by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/613\"\u003etower-rs/tower-http#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated annotations and Refactor From implementations by \u003ca href=\"https://github.com/sinder38\"\u003e\u003ccode\u003e@​sinder38\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/608\"\u003etower-rs/tower-http#608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev0.6.8 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/624\"\u003etower-rs/tower-http#624\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/sinder38\"\u003e\u003ccode\u003e@​sinder38\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/608\"\u003etower-rs/tower-http#608\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.7...tower-http-0.6.8\"\u003ehttps://github.com/tower-rs/tower-http/compare/tower-http-0.6.7...tower-http-0.6.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etower-http-0.6.7\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTimeoutLayer::with_status_code(status)\u003c/code\u003e to define the status code returned\nwhen timeout is reached. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDeprecated\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eauth::require_authorization\u003c/code\u003e is too basic for real-world. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimeoutLayer::new()\u003c/code\u003e should be replaced with\n\u003ccode\u003eTimeoutLayer::with_status_code()\u003c/code\u003e. (Previously was\n\u003ccode\u003eStatusCode::REQUEST_TIMEOUT\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eon_eos\u003c/code\u003e is now called even for successful responses. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eServeDir\u003c/code\u003e: call fallback when filename is invalid (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edecompression\u003c/code\u003e will not fail when body is empty (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/580\"\u003e#580\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/580\"\u003etower-rs/tower-http#580\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/586\"\u003e#586\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/586\"\u003etower-rs/tower-http#586\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/591\"\u003e#591\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/591\"\u003etower-rs/tower-http#591\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/599\"\u003etower-rs/tower-http#599\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/618\"\u003e#618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/618\"\u003etower-rs/tower-http#618\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mladedav\"\u003e\u003ccode\u003e@​mladedav\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/580\"\u003etower-rs/tower-http#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aryaveersr\"\u003e\u003ccode\u003e@​aryaveersr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/586\"\u003etower-rs/tower-http#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/soerenmeier\"\u003e\u003ccode\u003e@​soerenmeier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/588\"\u003etower-rs/tower-http#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/33166c8104be9b40ec15c480503d50d8c2312062\"\u003e\u003ccode\u003e33166c8\u003c/code\u003e\u003c/a\u003e v0.6.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/6680160c39a50b32bb370e9a0dd51c2298c71847\"\u003e\u003ccode\u003e6680160\u003c/code\u003e\u003c/a\u003e Fix deprecated lints (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/81b8231d54e15e3285f9ae84dc573440f76d9d78\"\u003e\u003ccode\u003e81b8231\u003c/code\u003e\u003c/a\u003e ci: Switch cargo-public-api-crates to cargo-check-external-types (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/1fb014438f22ecf68ede8f9a356a1b5b6e1784c4\"\u003e\u003ccode\u003e1fb0144\u003c/code\u003e\u003c/a\u003e ci: pin tracing in msrv job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/622\"\u003e#622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/1fe4c091df13eb9dd7c58786615f08abe0d73bc6\"\u003e\u003ccode\u003e1fe4c09\u003c/code\u003e\u003c/a\u003e fix(decompression): disable \u003ccode\u003emultiple_members\u003c/code\u003e option for gzip decoder (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3bf1ba7b7893b57264dfe663165a2bc57a40d2c4\"\u003e\u003ccode\u003e3bf1ba7\u003c/code\u003e\u003c/a\u003e v0.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/723ca9a90624129a40cfb8db49a36cbf4f472593\"\u003e\u003ccode\u003e723ca9a\u003c/code\u003e\u003c/a\u003e fix(decompression): Suppress EOF errors caused by decompressing empty body (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/8ab9f8294cdcd22a295b725e05f296260124a7b7\"\u003e\u003ccode\u003e8ab9f82\u003c/code\u003e\u003c/a\u003e chore(ci): use newer cargo-public-api-crates job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7cfdf76723415faf12e3dfdfdf1d1c93a2e31cab\"\u003e\u003ccode\u003e7cfdf76\u003c/code\u003e\u003c/a\u003e doc: Replace doc_auto_cfg with doc_cfg (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/50beeafbf9c3ca22482d0979af3513a73527dfd8\"\u003e\u003ccode\u003e50beeaf\u003c/code\u003e\u003c/a\u003e Add support for custom status code in TimeoutLayer (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.6...tower-http-0.6.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing` from 0.1.41 to 0.1.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing 0.1.44\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003erecord_all\u003c/code\u003e panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3432\"\u003etokio-rs/tracing#3432\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3440\"\u003etokio-rs/tracing#3440\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.43\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.1.42] was yanked because \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e was a breaking change.\nSee further details in \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e. This release contains all the changes from that\nversion, plus a revert for the problematic part of the breaking PR.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3382\"\u003etokio-rs/tracing#3382\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3425\"\u003etokio-rs/tracing#3425\u003c/a\u003e\n[0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.42\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cp\u003eThe [\u003ccode\u003eSpan::record_all\u003c/code\u003e] method has been removed from the documented API. It\nwas always unsuable via the documented API as it requried a \u003ccode\u003eValueSet\u003c/code\u003e which\nhas no publically documented constructors. The method remains, but should not\nbe used outside of \u003ccode\u003etracing\u003c/code\u003e macros.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eattributes\u003c/strong\u003e: Support constant expressions as instrument field names (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erecord_all!\u003c/code\u003e macro for recording multiple values in one call (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3227\"\u003e#3227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Improve code generation at trace points significantly (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etracing-attributes\u003c/code\u003e: updated to 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;name / parent\u0026quot; variant of \u003ccode\u003eevent!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.20 to 0.3.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.22\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.3.21] was yanked as it depended explicitly on\n[tracing-0.1.42], which was yanked due to a breaking change (see \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e for\ndetails). This release contains all the changes from the previous release, plus\nan update to the newer version of \u003ccode\u003etracing\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3427\"\u003etokio-rs/tracing#3427\u003c/a\u003e\n[0.3.21]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\u003c/a\u003e\n[tracing-0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing-subscriber 0.3.21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange registry exit to decrement local span ref only (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Layered propagate \u003ccode\u003eon_register_dispatch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eclone_span\u003c/code\u003e on enter (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few small things in the format module (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra closing brace in layer docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link in \u003ccode\u003eFmtSpan\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3289%5D(https://redirect.github.com/tokio-rs/tracing/issues/3289)\"\u003etokio-rs/tracing#3289\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3331%5D(https://redirect.github.com/tokio-rs/tracing/issues/3331)\"\u003etokio-rs/tracing#3331\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3339%5D(https://redirect.github.com/tokio-rs/tracing/issues/3339)\"\u003etokio-rs/tracing#3339\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3350%5D(https://redirect.github.com/tokio-rs/tracing/issues/3350)\"\u003etokio-rs/tracing#3350\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3379%5D(https://redirect.github.com/tokio-rs/tracing/issues/3379)\"\u003etokio-rs/tracing#3379\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3411%5D(https://redirect.github.com/tokio-rs/tracing/issues/3411)\"\u003etokio-rs/tracing#3411\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3418%5D(https://redirect.github.com/tokio-rs/tracing/issues/3418)\"\u003etokio-rs/tracing#3418\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/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a9eeed7394115831d504b52565206ba0ecc2affe\"\u003e\u003ccode\u003ea9eeed7\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.21 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3419\"\u003e#3419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/5bd550547899f72a6b0464220bdad1162b383960\"\u003e\u003ccode\u003e5bd5505\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/55086231ec4aaeffcaab9932e696f40278f06bd1\"\u003e\u003ccode\u003e5508623\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-attributes 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/d92b4c0feb00960902410b68f71521d36c699d85\"\u003e\u003ccode\u003ed92b4c0\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.20...tracing-subscriber-0.3.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `url` from 2.5.7 to 2.5.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/d6ea13c5f8e7e6e627f6390161b3e185bda5e5ce\"\u003e\u003ccode\u003ed6ea13c\u003c/code\u003e\u003c/a\u003e Bump to 2.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/8269ac31924544991687a188a8ee477e48a14073\"\u003e\u003ccode\u003e8269ac3\u003c/code\u003e\u003c/a\u003e ci: update cargo-deny config, bump cargo-deny-action to v2 (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/6dfdf17f6a6f93ed91681875345caf8e791d261a\"\u003e\u003ccode\u003e6dfdf17\u003c/code\u003e\u003c/a\u003e chore: fix some typos in comments (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/b06048d70d4cc9cf4ffb277f06cfcebd53b2141e\"\u003e\u003ccode\u003eb06048d\u003c/code\u003e\u003c/a\u003e Attempt to fix 1.82 CI (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/9771ab51f0aaa02ca1884f88c577260e9b86f9b6\"\u003e\u003ccode\u003e9771ab5\u003c/code\u003e\u003c/a\u003e Fix roundtripping issue (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/22b925f93ad505a830f1089538a9ed6f5fd90612\"\u003e\u003ccode\u003e22b925f\u003c/code\u003e\u003c/a\u003e Improve Compile Times with \u003ccode\u003eserde_derive\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/0afccc947a218ea02d34ad4f8aee4f2b6d328ddb\"\u003e\u003ccode\u003e0afccc9\u003c/code\u003e\u003c/a\u003e fix outdated docs for ParseError (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1074\"\u003e#1074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/servo/rust-url/compare/v2.5.7...v2.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokenizers` from 0.22.1 to 0.22.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/tokenizers/releases\"\u003etokenizers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eOkay mostly doing the release for these PR:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate deserialize of added tokens by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1891\"\u003ehuggingface/tokenizers#1891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate stub for typing by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1896\"\u003ehuggingface/tokenizers#1896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump PyO3 to 0.26 by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1901\"\u003ehuggingface/tokenizers#1901\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eBasically good typing with at least \u003ccode\u003ety\u003c/code\u003e, and a lot fast (from 4 to 8x faster) loading vocab with a lot of added tokens and GIL free !?\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eci: add support for building Win-ARM64 wheels by \u003ca href=\"https://github.com/MugundanMCW\"\u003e\u003ccode\u003e@​MugundanMCW\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1869\"\u003ehuggingface/tokenizers#1869\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd cargo-semver-checks to Rust CI workflow by \u003ca href=\"https://github.com/haixuanTao\"\u003e\u003ccode\u003e@​haixuanTao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1875\"\u003ehuggingface/tokenizers#1875\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate indicatif dependency by \u003ca href=\"https://github.com/gordonmessmer\"\u003e\u003ccode\u003e@​gordonmessmer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1867\"\u003ehuggingface/tokenizers#1867\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump node-forge from 1.3.1 to 1.3.2 in /tokenizers/examples/unstable_wasm/www by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1889\"\u003ehuggingface/tokenizers#1889\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump js-yaml from 3.14.1 to 3.14.2 in /bindings/node by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1892\"\u003ehuggingface/tokenizers#1892\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: used normalize_str in BaseTokenizer.normalize by \u003ca href=\"https://github.com/ishitab02\"\u003e\u003ccode\u003e@​ishitab02\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1884\"\u003ehuggingface/tokenizers#1884\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[MINOR:TYPO] Update mod.rs by \u003ca href=\"https://github.com/cakiki\"\u003e\u003ccode\u003e@​cakiki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1883\"\u003ehuggingface/tokenizers#1883\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove runtime stderr warning from Python bindings by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1898\"\u003ehuggingface/tokenizers#1898\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMark immutable pyclasses as frozen by \u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1861\"\u003ehuggingface/tokenizers#1861\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDOCS: add \u003ccode\u003eadd_prefix_space\u003c/code\u003e to \u003ccode\u003eprocessors.ByteLevel\u003c/code\u003e  by \u003ca href=\"https://github.com/CloseChoice\"\u003e\u003ccode\u003e@​CloseChoice\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1878\"\u003ehuggingface/tokenizers#1878\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump express from 4.21.2 to 4.22.1 in /tokenizers/examples/unstable_wasm/www by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1903\"\u003ehuggingface/tokenizers#1903\u003c/a\u003e\u003c/p\u003e\n\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/MugundanMCW\"\u003e\u003ccode\u003e@​MugundanMCW\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1869\"\u003ehuggingface/tokenizers#1869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haixuanTao\"\u003e\u003ccode\u003e@​haixuanTao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1875\"\u003ehuggingface/tokenizers#1875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gordonmessmer\"\u003e\u003ccode\u003e@​gordonmessmer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1867\"\u003ehuggingface/tokenizers#1867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ishitab02\"\u003e\u003ccode\u003e@​ishitab02\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1884\"\u003ehuggingface/tokenizers#1884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1898\"\u003ehuggingface/tokenizers#1898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1861\"\u003ehuggingface/tokenizers#1861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CloseChoice\"\u003e\u003ccode\u003e@​CloseChoice\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1878\"\u003ehuggingface/tokenizers#1878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/tokenizers/compare/v0.22.1...v0.22.2\"\u003ehttps://github.com/huggingface/tokenizers/compare/v0.22.1...v0.22.2\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/huggingface/tokenizers/commit/f383101a26663708484cac0727792aad74f78234\"\u003e\u003ccode\u003ef383101\u003c/code\u003e\u003c/a\u003e fix max build?\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/fb691515d02fe8ef47ae7fd6f3bd78f99e825457\"\u003e\u003ccode\u003efb69151\u003c/code\u003e\u003c/a\u003e Python release fix (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1905\"\u003e#1905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/6573f2c56172bac56f211e77934be3215adef2c2\"\u003e\u003ccode\u003e6573f2c\u003c/code\u003e\u003c/a\u003e add lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/1d9dbb82a3a448474aebb1b032ed4eff4e458694\"\u003e\u003ccode\u003e1d9dbb8\u003c/code\u003e\u003c/a\u003e push the release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/95504c029325a5156564d26e4966c189f6b5b426\"\u003e\u003ccode\u003e95504c0\u003c/code\u003e\u003c/a\u003e add .lock and v0.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/860474078263d719865e3813c7c35c5e240084dd\"\u003e\u003ccode\u003e8604740\u003c/code\u003e\u003c/a\u003e update stub for typing (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1896\"\u003e#1896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/a5e03bab570d0f82b7eceb1072ed13b506b8f1f6\"\u003e\u003ccode\u003ea5e03ba\u003c/code\u003e\u003c/a\u003e Bump express in /tokenizers/examples/unstable_wasm/www (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1903\"\u003e#1903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/ebbc3c8da336265912f5b7195dea155c54c1dc2b\"\u003e\u003ccode\u003eebbc3c8\u003c/code\u003e\u003c/a\u003e bump PyO3 to 0.26 (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1901\"\u003e#1901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/b83d7c986c1d885c4e412715dbb63a1efd0438e1\"\u003e\u003ccode\u003eb83d7c9\u003c/code\u003e\u003c/a\u003e DOCS: add \u003ccode\u003eadd_prefix_space\u003c/code\u003e to \u003ccode\u003eprocessors.ByteLevel\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/060786018e6c3903ccc3ae7ac35394daa6a1e070\"\u003e\u003ccode\u003e0607860\u003c/code\u003e\u003c/a\u003e Mark immutable pyclasses as frozen (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1861\"\u003e#1861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/tokenizers/compare/v0.22.1...v0.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-opentelemetry` from 0.32.0 to 0.32.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/releases\"\u003etracing-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.32.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow OpenTelemetry context access with SpanRef (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd event-counting filtering layer for spans (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epublicly export \u003ccode\u003eSetParentError\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix panic in multithreaded follows-from\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unwanted dependency on opentelemetry sdk crate (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate README.md links to use the latest version (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove thiserror and unused dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/238\"\u003e#238\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/tokio-rs/tracing-opentelemetry/blob/v0.1.x/CHANGELOG.md\"\u003etracing-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/compare/v0.32.0...v0.32.1\"\u003e0.32.1\u003c/a\u003e - 2025-12-17\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow OpenTelemetry context access with SpanRef (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd event-counting filtering layer for spans (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epublicly export \u003ccode\u003eSetParentError\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix panic in multithreaded follows-from\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unwanted dependency on opentelemetry sdk crate (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate README.md links to use the latest version (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove thiserror and unused dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/238\"\u003e#238\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/tokio-rs/tracing-opentelemetry/commit/feedb2276880eb5f5be0884b165ab4707d8d3444\"\u003e\u003ccode\u003efeedb22\u003c/code\u003e\u003c/a\u003e chore: prepare release of 0.32.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/99b934bd46146ca5f811a476d1f27a81ec2b605a\"\u003e\u003ccode\u003e99b934b\u003c/code\u003e\u003c/a\u003e feat: allow OpenTelemetry context access with SpanRef (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/35be2a574c9cfd99e8e3aa63c79a02dabf218eac\"\u003e\u003ccode\u003e35be2a5\u003c/code\u003e\u003c/a\u003e docs: add functionality rustdocs to layer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/a31f8dbd27cedce6996d5b25859afebdf7d8e691\"\u003e\u003ccode\u003ea31f8db\u003c/code\u003e\u003c/a\u003e fix: fix panic in multithreaded follows-from\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/94fddb035348c651989fa3d66cdc34099f186d2c\"\u003e\u003ccode\u003e94fddb0\u003c/code\u003e\u003c/a\u003e test: add test for mutlithreaded follows from panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/6b81167dd135d1619feab7172e1a35a7d8427e1b\"\u003e\u003ccode\u003e6b81167\u003c/code\u003e\u003c/a\u003e Remove unwanted dependency on opentelemetry sdk crate (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/938a9a8c5704a79b862390c402a1a3914c300fe2\"\u003e\u003ccode\u003e938a9a8\u003c/code\u003e\u003c/a\u003e fix: fix broken compilation (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/13f7ca2c0ad0c2e73a1a4bc6fe1765b83d9c3933\"\u003e\u003ccode\u003e13f7ca2\u003c/code\u003e\u003c/a\u003e feat: add event-counting filtering layer for spans (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/884b00cf438557733bd9cef9456281bea8c4bea1\"\u003e\u003ccode\u003e884b00c\u003c/code\u003e\u003c/a\u003e chore: update README.md links to use the latest version (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/issues/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/79be94c8a2eb24c686351b442f7a2bed1cd83757\"\u003e\u003ccode\u003e79be94c\u003c/code\u003e\u003c/a\u003e chore: remove thiserror and unused dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/issues/238\"\u003e#238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/compare/v0.32.0...v0.32.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `metrics` from 0.24.2 to 0.24.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/0b95e10242e3fcf51d3a174025c2e4010e706222\"\u003e\u003ccode\u003e0b95e10\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/98eba87f967600b056aaf1eaf77ccf5e238da943\"\u003e\u003ccode\u003e98eba87\u003c/code\u003e\u003c/a\u003e chore: changelog updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/65eff4fbf8b2b1c1ad4014dce2759e4d2cb04d44\"\u003e\u003ccode\u003e65eff4f\u003c/code\u003e\u003c/a\u003e feat(prometheus): add render_to_write function (\u003ca href=\"https://redirect.github.com/metrics-rs/metrics/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/52c07eb48891f95f8a064d79b3ca700eca8f5db4\"\u003e\u003ccode\u003e52c07eb\u003c/code\u003e\u003c/a\u003e chore(deps): bump hyper from 1.6.0 to 1.8.1 (\u003ca href=\"https://redirect.github.com/metrics-rs/metrics/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit...\n\n_Description has been truncated_","html_url":"https://github.com/Aleph-Alpha/pharia-engine/pull/950","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aleph-Alpha%2Fpharia-engine/issues/950","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/950/packages"},{"uuid":"3792823627","node_id":"PR_kwDOIWv-8868Hh0S","number":2048,"state":"open","title":"build(deps): bump generic-array from 0.14.7 to 1.3.3","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-08T13:04:13.000Z","updated_at":"2026-01-08T13:04:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.3","repository_url":"https://github.com/fizyk20/generic-array"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.14.7 to 1.3.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\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\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\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=generic-array\u0026package-manager=cargo\u0026previous-version=0.14.7\u0026new-version=1.3.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/o1-labs/mina-rust/pull/2048","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/o1-labs%2Fmina-rust/issues/2048","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2048/packages"},{"uuid":"3774180348","node_id":"PR_kwDOIb0WIs67LUZQ","number":221,"state":"open","title":"Bump the cargo-dependencies group with 11 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-01T06:06:01.000Z","updated_at":"2026-01-01T10:04:30.860Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"cargo-dependencies","update_count":11,"packages":[{"name":"axum","old_version":"0.8.7","new_version":"0.8.8","repository_url":"https://github.com/tokio-rs/axum"},{"name":"ctor","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/mmastrac/rust-ctor"},{"name":"metrics-exporter-prometheus","old_version":"0.18.0","new_version":"0.18.1","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"object_store","old_version":"0.12.4","new_version":"0.13.0","repository_url":"https://github.com/apache/arrow-rs-object-store"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.148","repository_url":"https://github.com/serde-rs/json"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"toml","old_version":"0.9.8","new_version":"0.9.10+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.5","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"ratatui","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/ratatui/ratatui"},{"name":"rust-s3","old_version":"0.37.0","new_version":"0.37.1","repository_url":"https://github.com/durch/rust-s3"},{"name":"tower-http","old_version":"0.6.7","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"}],"path":null,"ecosystem":"cargo"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the cargo-dependencies group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.7` | `0.8.8` |\n| [ctor](https://github.com/mmastrac/rust-ctor) | `0.6.1` | `0.6.3` |\n| [metrics-exporter-prometheus](https://github.com/metrics-rs/metrics) | `0.18.0` | `0.18.1` |\n| [object_store](https://github.com/apache/arrow-rs-object-store) | `0.12.4` | `0.13.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.148` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.24.0` |\n| [toml](https://github.com/toml-rs/toml) | `0.9.8` | `0.9.10+spec-1.1.0` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.7` | `1.3.5` |\n| [ratatui](https://github.com/ratatui/ratatui) | `0.29.0` | `0.30.0` |\n| [rust-s3](https://github.com/durch/rust-s3) | `0.37.0` | `0.37.1` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.7` | `0.6.8` |\n\nUpdates `axum` from 0.8.7 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify documentation for \u003ccode\u003eRouter::route_layer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3567\"\u003etokio-rs/axum#3567\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/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/287c674b65fa363fa8e60a5b2de7502dfda0decc\"\u003e\u003ccode\u003e287c674\u003c/code\u003e\u003c/a\u003e axum-extra: Make typed-routing feature enable routing feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f5804aa6a13f8af1ae1a8998b872b300b0859d81\"\u003e\u003ccode\u003ef5804aa\u003c/code\u003e\u003c/a\u003e SecondElementIs: Correct a small inconsistency (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f51f3ba4366e1060206efc41fde1227055164c45\"\u003e\u003ccode\u003ef51f3ba\u003c/code\u003e\u003c/a\u003e axum-extra: Add trailing newline to pretty JSON response (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/816407a8166491217168890ee96856469c3b424c\"\u003e\u003ccode\u003e816407a\u003c/code\u003e\u003c/a\u003e Fix integer underflow in \u003ccode\u003etry_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/78656ebb4a925329dc19c17a4dbef31d7551d4f5\"\u003e\u003ccode\u003e78656eb\u003c/code\u003e\u003c/a\u003e docs: Clarify \u003ccode\u003eroute_layer\u003c/code\u003e does not apply middleware to the fallback handler...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.7...axum-v0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ctor` from 0.6.1 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mmastrac/rust-ctor/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `metrics-exporter-prometheus` from 0.18.0 to 0.18.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/9a889d0b64bb0be3c0cca4f350c561d72b323951\"\u003e\u003ccode\u003e9a889d0\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/232c7546cc3288f0c353fc21cec1b044886d5798\"\u003e\u003ccode\u003e232c754\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/31b9ffefe8eea4dcef9ebb5d85ebd07b79ab5af3\"\u003e\u003ccode\u003e31b9ffe\u003c/code\u003e\u003c/a\u003e fix(metrics-exporter-prometheus): fix broken native histograms serialization ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/metrics-rs/metrics/compare/metrics-exporter-prometheus-v0.18.0...metrics-exporter-prometheus-v0.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `object_store` from 0.12.4 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs-object-store/blob/main/CHANGELOG-old.md\"\u003eobject_store's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003c/blockquote\u003e\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/arrow-rs-object-store/commit/eedbf3d7d8c347eb114eeebc96cbf5b718f7b59b\"\u003e\u003ccode\u003eeedbf3d\u003c/code\u003e\u003c/a\u003e Prepare for 0.13.0 release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/44e258cd592d6007a69315fd334beb396140a4f2\"\u003e\u003ccode\u003e44e258c\u003c/code\u003e\u003c/a\u003e Add A \u0026quot;upgrading to 0.13.0\u0026quot; guide in docs (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/584\"\u003e#584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/24e5fbc661056ad5ea6bdca6add633bbabb1d4ae\"\u003e\u003ccode\u003e24e5fbc\u003c/code\u003e\u003c/a\u003e Update release schedule on README (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/378bfe77bd7ddb62da44f722299f91e6dd172506\"\u003e\u003ccode\u003e378bfe7\u003c/code\u003e\u003c/a\u003e correctly expose HttpError through RetryError::source (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/fa4017018105167c0caebbd9333d5965c5b8a81d\"\u003e\u003ccode\u003efa40170\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ePath\u003c/code\u003e improvements (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/493a5d07d29b12a5731bf112d3ab5df8d0de9616\"\u003e\u003ccode\u003e493a5d0\u003c/code\u003e\u003c/a\u003e fix: Add more details on what isn't implemented (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/575\"\u003e#575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/7b09e4e2521d29bb51264800b6a33430149aa2ab\"\u003e\u003ccode\u003e7b09e4e\u003c/code\u003e\u003c/a\u003e Documentation for backend support of bulk delete (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/65ad88b46e8fc1cd024ce5df0e8f5eb947b0c9b8\"\u003e\u003ccode\u003e65ad88b\u003c/code\u003e\u003c/a\u003e Remove dev dependency on openssl (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/577\"\u003e#577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/de4a30e24b40ade260f88b7894dbc819124597ee\"\u003e\u003ccode\u003ede4a30e\u003c/code\u003e\u003c/a\u003e Allow explicitly specifying GCS base URL (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/567\"\u003e#567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/92b13782bda33805c6c0cc0e8d95656f8aa61cd0\"\u003e\u003ccode\u003e92b1378\u003c/code\u003e\u003c/a\u003e refactor!: move \u003ccode\u003edelete\u003c/code\u003e to \u003ccode\u003eObjectStoreExt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs-object-store/compare/v0.12.4...v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.145 to 1.0.148\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/bc6c8276d9597fae216085f940c712f4d4fce4bc\"\u003e\u003ccode\u003ebc6c827\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e from Xeonacid/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a09210adf529842b912db6f69ad9858ad2f90e16\"\u003e\u003ccode\u003ea09210a\u003c/code\u003e\u003c/a\u003e Set fast_arithmetic=64 for riscv64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/01182e54b5dbadee79696bd472b67391e92679af\"\u003e\u003ccode\u003e01182e5\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/383b13a45feb2955236735397c53218acd4da515\"\u003e\u003ccode\u003e383b13a\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.145...v1.0.148\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.23.0 to 3.24.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually support WASIp2 without the nightly feature. This library is now feature complete on WASIp2 without any additional feature flags.\u003c/li\u003e\n\u003cli\u003eExclude CI scripts from the published crate.\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/Stebalien/tempfile/commit/1712764bb4be5f7787d9b24e6d99961178a52b47\"\u003e\u003ccode\u003e1712764\u003c/code\u003e\u003c/a\u003e chore: release v3.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/a8dc8640b3ed215e078223cbc31d066bae64fef2\"\u003e\u003ccode\u003ea8dc864\u003c/code\u003e\u003c/a\u003e feat: completely support WASIP2 on stable rust (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/5a035729f067a3d1d2e24a194a0e856cf3144405\"\u003e\u003ccode\u003e5a03572\u003c/code\u003e\u003c/a\u003e Exclude CI scripts from published package (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/da894f14320cf46cfe2ae81e1cd20b09fd57b646\"\u003e\u003ccode\u003eda894f1\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/383\"\u003e#383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.23.0...v3.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 0.9.8 to 0.9.10+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e32c7a2f9b126d42fab0705e9783fec42b88e861\"\u003e\u003ccode\u003ee32c7a2\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/df1c3286de0c7d3d8b77f417fb97f2413cb71807\"\u003e\u003ccode\u003edf1c328\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/b826cf4914de08adc437d948c3ff40fdfc2bb7ec\"\u003e\u003ccode\u003eb826cf4\u003c/code\u003e\u003c/a\u003e feat(edit)!: Allow \u003ccode\u003eset_position(None)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/8043f20af7fe175c00d07e7965809001bd18bd88\"\u003e\u003ccode\u003e8043f20\u003c/code\u003e\u003c/a\u003e feat(edit)!: Allow \u003ccode\u003eset_position(None)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a02c0db59fc7a68257d754759bb558602ba7e96d\"\u003e\u003ccode\u003ea02c0db\u003c/code\u003e\u003c/a\u003e feat: Support TOML 1.1 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/5cfb838b15c4490a22b056c9f8a5bc9df2273a2a\"\u003e\u003ccode\u003e5cfb838\u003c/code\u003e\u003c/a\u003e feat(edit): Support TOML 1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/1eb4d606d3a75bb87e3ee362fd89e5819fecad87\"\u003e\u003ccode\u003e1eb4d60\u003c/code\u003e\u003c/a\u003e feat(toml): Support TOML 1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/695d7883d88745960225e873a62572567a8d570c\"\u003e\u003ccode\u003e695d788\u003c/code\u003e\u003c/a\u003e feat(edit)!: Multi-line inline tables with trailing commas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/cc4f7acd94d214f4ea66254a97809711a712b895\"\u003e\u003ccode\u003ecc4f7ac\u003c/code\u003e\u003c/a\u003e feat(toml): Multi-line inline tables with trailing commas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/539f8c1242950cb9357d279b0ba60c08fa6c41e7\"\u003e\u003ccode\u003e539f8c1\u003c/code\u003e\u003c/a\u003e feat(datetime): Make seconds optional\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.9.8...toml-v0.9.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.7 to 1.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/blob/master/CHANGELOG.md\"\u003egeneric-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(unreleased)\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.5\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econst_transmute\u003c/code\u003e not compiling between Rust versions 1.74.0 and 1.83.0. Yanked \u003ccode\u003e1.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.4\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improve stack usage of \u003ccode\u003eGenericArray\u003c/code\u003e methods in unoptimized (\u003ccode\u003e-C opt-level=0\u003c/code\u003e) build modes.\u003c/li\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ehybrid-array-0_4\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and \u003ccode\u003ehybrid-array\u003c/code\u003e 0.4 versions.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConstGenericArray\u003c/code\u003e type alias for easier usage with literal const usizes.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eZeroizeOnDrop\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e when \u003ccode\u003eT: ZeroizeOnDrop\u003c/code\u003e (when using the \u003ccode\u003ezeroize\u003c/code\u003e feature).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.2\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ecompat-0_14\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and 0.14 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.65.0 (minimum required for GATs)\u003c/li\u003e\n\u003cli\u003eMake some functions \u003ccode\u003econst\u003c/code\u003e only on Rust 1.83.0 or newer, otherwise they are non-\u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecore::error::Error\u003c/code\u003e for \u003ccode\u003eLengthError\u003c/code\u003e on Rust 1.81.0 or newer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestrict \u003ccode\u003eArrayLength\u003c/code\u003e to lengths representable by \u003ccode\u003eusize\u003c/code\u003e to fix soundness issues \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/156\"\u003e#156\u003c/a\u003e (may break invalid code)\u003c/li\u003e\n\u003cli\u003eFlatten internal representation to improve miri performance \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/157\"\u003e#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003e#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMark more functions as \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.83.0 (reverted in \u003ccode\u003egeneric-array 1.3.1\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlatten\u003c/code\u003e and \u003ccode\u003eUnflatten\u003c/code\u003e traits for converting between nested arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRemove\u003c/code\u003e trait that adds \u003ccode\u003eremove\u003c/code\u003e/\u003ccode\u003eswap_remove\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e (inspired by \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003einternals::ArrayBuilder\u003c/code\u003e in favor of \u003ccode\u003einternals::IntrusiveArrayBuilder\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate faster-hex dependency\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003efrom_iter\u003c/code\u003e as \u003ccode\u003e#[inline]\u003c/code\u003e to significantly improve codegen.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUse GATs for \u003ccode\u003eArrayLength\u003c/code\u003e\u003c/strong\u003e !\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ratatui` from 0.29.0 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ratatui/ratatui/releases\"\u003eratatui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eratatui-v0.30.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003e\u0026quot;Rats don't just survive; they discover; they create. ... I mean, just look at what they do with\nthe terminal!\u0026quot; – Remy \u0026amp; Orhun\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eWe are excited to announce the biggest release of \u003ccode\u003eratatui\u003c/code\u003e so far - a Rust library that's all about cooking up TUIs 👨‍🍳🐀\u003c/p\u003e\n\u003cp\u003e🌠 Added \u0026quot;no_std\u0026quot; support for embedded targets, modularized architecture, major widget \u0026amp; layout upgrades!\u003c/p\u003e\n\u003cp\u003e✨ \u003cstrong\u003eRelease highlights\u003c/strong\u003e: \u003ca href=\"https://ratatui.rs/highlights/v030/\"\u003ehttps://ratatui.rs/highlights/v030/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e⚠️ List of breaking changes can be found \u003ca href=\"https://github.com/ratatui/ratatui/blob/main/BREAKING-CHANGES.md\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/90a77aaf8b2bcb32a32ebd2d1a0f0be0d3b14fe1\"\u003e90a77aa\u003c/a\u003e \u003cem\u003e(direction)\u003c/em\u003e Add \u003ccode\u003eDirection::perpendicular(self)\u003c/code\u003e by \u003ca href=\"https://github.com/b-guild\"\u003e\u003ccode\u003e@​b-guild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/2197\"\u003e#2197\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/56d5e057625378f1bdf732dabb57208453fb84d6\"\u003e56d5e05\u003c/a\u003e \u003cem\u003e(bar)\u003c/em\u003e Update label and text_value to accept Into\u0026lt;\u0026gt; by \u003ca href=\"https://github.com/Emivvvvv\"\u003e\u003ccode\u003e@​Emivvvvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1471\"\u003e#1471\u003c/a\u003e [\u003cstrong\u003ebreaking\u003c/strong\u003e]\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eBREAKING CHANGE:label and text_value now accept \u003ccode\u003eInto\u0026lt;\u0026gt;\u003c/code\u003e types, which\nbreaks type inference.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- Bar::default().label(\u0026quot;foo\u0026quot;.into());\n+ Bar::default().label(\u0026quot;foo\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- Bar::default().text_value(\u0026quot;bar\u0026quot;.into());\n+ Bar::default().text_value(\u0026quot;bar\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e\"\u003eb76ad3b\u003c/a\u003e \u003cem\u003e(bar)\u003c/em\u003e Impl Styled for Bar by \u003ca href=\"https://github.com/Emivvvvv\"\u003e\u003ccode\u003e@​Emivvvvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1476\"\u003e#1476\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eRelated:\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/683\"\u003eratatui/ratatui#683\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/e15fefa922f9519fa789ffecea8e55d887701acf\"\u003ee15fefa\u003c/a\u003e \u003cem\u003e(barchar)\u003c/em\u003e Add BarChart::grouped constructor by \u003ca href=\"https://github.com/joshka\"\u003e\u003ccode\u003e@​joshka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1513\"\u003e#1513\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAdd a new constructor to the \u003ccode\u003eBarChart\u003c/code\u003e widget that allows creating a\ngrouped barchart with multiple groups of bars.\u003c/p\u003e\n\u003cp\u003eAlso add a new constructor to the \u003ccode\u003eBarGroup\u003c/code\u003e widget that allows creating\na group of bars with a label.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/369b18eef2e4220147e7c7264ad7f8e023a1d2dd\"\u003e369b18e\u003c/a\u003e \u003cem\u003e(barchart)\u003c/em\u003e Reduce barchart creation verbosity by \u003ca href=\"https://github.com/Emivvvvv\"\u003e\u003ccode\u003e@​Emivvvvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1453\"\u003e#1453\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAdds constructor methods for BarChart, BarGroup, and Bar\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/1dc18bf3cf56a6db4c9f7211bffc0cb7f8b587d0\"\u003e1dc18bf\u003c/a\u003e \u003cem\u003e(calendar)\u003c/em\u003e Add width and height functions by \u003ca href=\"https://github.com/joshka\"\u003e\u003ccode\u003e@​joshka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/2198\"\u003e#2198\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2016\"\u003eratatui/ratatui#2016\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ratatui/ratatui/blob/main/CHANGELOG.md\"\u003eratatui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ratatui/ratatui/releases/tag/v0.30.0\"\u003ev0.30.0\u003c/a\u003e - 2025-12-26\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003e\u0026quot;Rats don't just survive; they discover; they create. ... I mean, just look at what they do with\nthe terminal!\u0026quot; – Remy \u0026amp; Orhun\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eWe are excited to announce the biggest release of \u003ccode\u003eratatui\u003c/code\u003e so far - a Rust library that's all about cooking up TUIs 👨‍🍳🐀\u003c/p\u003e\n\u003cp\u003e🌠 Added \u0026quot;no_std\u0026quot; support for embedded targets, modularized architecture, major widget \u0026amp; layout upgrades!\u003c/p\u003e\n\u003cp\u003e✨ \u003cstrong\u003eRelease highlights\u003c/strong\u003e: \u003ca href=\"https://ratatui.rs/highlights/v030/\"\u003ehttps://ratatui.rs/highlights/v030/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e⚠️ List of breaking changes can be found \u003ca href=\"https://github.com/ratatui/ratatui/blob/main/BREAKING-CHANGES.md\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/90a77aaf8b2bcb32a32ebd2d1a0f0be0d3b14fe1\"\u003e90a77aa\u003c/a\u003e \u003cem\u003e(direction)\u003c/em\u003e Add \u003ccode\u003eDirection::perpendicular(self)\u003c/code\u003e by \u003ca href=\"https://github.com/b-guild\"\u003e\u003ccode\u003e@​b-guild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/2197\"\u003e#2197\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/56d5e057625378f1bdf732dabb57208453fb84d6\"\u003e56d5e05\u003c/a\u003e \u003cem\u003e(bar)\u003c/em\u003e Update label and text_value to accept Into\u0026lt;\u0026gt; by \u003ca href=\"https://github.com/Emivvvvv\"\u003e\u003ccode\u003e@​Emivvvvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1471\"\u003e#1471\u003c/a\u003e [\u003cstrong\u003ebreaking\u003c/strong\u003e]\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eBREAKING CHANGE:label and text_value now accept \u003ccode\u003eInto\u0026lt;\u0026gt;\u003c/code\u003e types, which\nbreaks type inference.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- Bar::default().label(\u0026quot;foo\u0026quot;.into());\n+ Bar::default().label(\u0026quot;foo\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- Bar::default().text_value(\u0026quot;bar\u0026quot;.into());\n+ Bar::default().text_value(\u0026quot;bar\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e\"\u003eb76ad3b\u003c/a\u003e \u003cem\u003e(bar)\u003c/em\u003e Impl Styled for Bar by \u003ca href=\"https://github.com/Emivvvvv\"\u003e\u003ccode\u003e@​Emivvvvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1476\"\u003e#1476\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eRelated:\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/683\"\u003eratatui/ratatui#683\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/e15fefa922f9519fa789ffecea8e55d887701acf\"\u003ee15fefa\u003c/a\u003e \u003cem\u003e(barchar)\u003c/em\u003e Add BarChart::grouped constructor by \u003ca href=\"https://github.com/joshka\"\u003e\u003ccode\u003e@​joshka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1513\"\u003e#1513\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAdd a new constructor to the \u003ccode\u003eBarChart\u003c/code\u003e widget that allows creating a\ngrouped barchart with multiple groups of bars.\u003c/p\u003e\n\u003cp\u003eAlso add a new constructor to the \u003ccode\u003eBarGroup\u003c/code\u003e widget that allows creating\na group of bars with a label.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/369b18eef2e4220147e7c7264ad7f8e023a1d2dd\"\u003e369b18e\u003c/a\u003e \u003cem\u003e(barchart)\u003c/em\u003e Reduce barchart creation verbosity by \u003ca href=\"https://github.com/Emivvvvv\"\u003e\u003ccode\u003e@​Emivvvvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1453\"\u003e#1453\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAdds constructor methods for BarChart, BarGroup, and Bar\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/1dc18bf3cf56a6db4c9f7211bffc0cb7f8b587d0\"\u003e1dc18bf\u003c/a\u003e \u003cem\u003e(calendar)\u003c/em\u003e Add width and height functions by \u003ca href=\"https://github.com/joshka\"\u003e\u003ccode\u003e@​joshka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/2198\"\u003e#2198\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/0a2a7c0363a4806b0cf05c1915bf7cdd438f756c\"\u003e\u003ccode\u003e0a2a7c0\u003c/code\u003e\u003c/a\u003e chore(ratatui): unleash the rats v0.30.0 (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2294\"\u003e#2294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/8c620d64ae1ded778fd70b71bed44bffb5d493f1\"\u003e\u003ccode\u003e8c620d6\u003c/code\u003e\u003c/a\u003e docs(widgets): add link to no-std concept page (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2288\"\u003e#2288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/686d95574ee5ca7edd6d23577ee05238ec09a696\"\u003e\u003ccode\u003e686d955\u003c/code\u003e\u003c/a\u003e chore: re-release 0.30.0-beta.1 (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2292\"\u003e#2292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/04e86bbfa94d03fad280a5d11dd6c111dfd67a5c\"\u003e\u003ccode\u003e04e86bb\u003c/code\u003e\u003c/a\u003e chore: revert the 0.30-beta.1 update to re-trigger release-plz (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2291\"\u003e#2291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/06a30ccc726fb1fc532bd3121e82f23d180b0e05\"\u003e\u003ccode\u003e06a30cc\u003c/code\u003e\u003c/a\u003e chore(widgets): disable scrape-examples and revert ratatui dev dep (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2290\"\u003e#2290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/3936b106dcc5d1087809cfed8db4b00c1dcaa6c4\"\u003e\u003ccode\u003e3936b10\u003c/code\u003e\u003c/a\u003e chore: release 0.30.0-beta.1 (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2287\"\u003e#2287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/1f7efe9d86b9d22b41d8e19807c395a877d08613\"\u003e\u003ccode\u003e1f7efe9\u003c/code\u003e\u003c/a\u003e build(deps): bump dtolnay/rust-toolchain from 0b1efabc08b657293548b77fb76cc02...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/fbd560a0c85aee2a6b9f7cfd50f91d4590b4634c\"\u003e\u003ccode\u003efbd560a\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.63.3 to 2.65.1 (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/44957543c590b3a1e41363a1ba6f88ce858c74f7\"\u003e\u003ccode\u003e4495754\u003c/code\u003e\u003c/a\u003e build(deps): bump serde_json from 1.0.145 to 1.0.146 (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2284\"\u003e#2284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/a8d8afe1013e8f4ca9a6f55fca3e3d51689766da\"\u003e\u003ccode\u003ea8d8afe\u003c/code\u003e\u003c/a\u003e build(deps): bump tracing from 0.1.43 to 0.1.44 (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ratatui/ratatui/compare/v0.29.0...ratatui-v0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-s3` from 0.37.0 to 0.37.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/durch/rust-s3/releases\"\u003erust-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.37.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePriorize ECS/EKS credentials over EC2's when available by \u003ca href=\"https://github.com/regar42\"\u003e\u003ccode\u003e@​regar42\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/durch/rust-s3/pull/441\"\u003edurch/rust-s3#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add me-central-1 support to the client by \u003ca href=\"https://github.com/stevendotdelahunty\"\u003e\u003ccode\u003e@​stevendotdelahunty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/durch/rust-s3/pull/436\"\u003edurch/rust-s3#436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e0.37.1 by \u003ca href=\"https://github.com/durch\"\u003e\u003ccode\u003e@​durch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/durch/rust-s3/pull/443\"\u003edurch/rust-s3#443\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/regar42\"\u003e\u003ccode\u003e@​regar42\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/durch/rust-s3/pull/441\"\u003edurch/rust-s3#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevendotdelahunty\"\u003e\u003ccode\u003e@​stevendotdelahunty\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/durch/rust-s3/pull/436\"\u003edurch/rust-s3#436\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/durch/rust-s3/compare/v0.37.0...v0.37.1\"\u003ehttps://github.com/durch/rust-s3/compare/v0.37.0...v0.37.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/durch/rust-s3/commit/db637a9264eec8e1c10d09ef2b0adecf994b490a\"\u003e\u003ccode\u003edb637a9\u003c/code\u003e\u003c/a\u003e Update rust-s3 dependency version to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/durch/rust-s3/commit/d9769aa0c8197ac4a497ef0406c0781a3338ebed\"\u003e\u003ccode\u003ed9769aa\u003c/code\u003e\u003c/a\u003e 0.37.1 (\u003ca href=\"https://redirect.github.com/durch/rust-s3/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/durch/rust-s3/commit/9393c220b0c44a9fc5ded091d5b9a1c7690ce338\"\u003e\u003ccode\u003e9393c22\u003c/code\u003e\u003c/a\u003e fix: Add me-central-1 support to the client (\u003ca href=\"https://redirect.github.com/durch/rust-s3/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/durch/rust-s3/commit/ed9f6baf2ca2aabac386a779eb30eed345c1a98c\"\u003e\u003ccode\u003eed9f6ba\u003c/code\u003e\u003c/a\u003e Priorize ECS/EKS credentials over EC2 when available (\u003ca href=\"https://redirect.github.com/durch/rust-s3/issues/441\"\u003e#441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/durch/rust-s3/commit/d88c5f4d35df3c75eaa177b6182bd1887dd162dc\"\u003e\u003ccode\u003ed88c5f4\u003c/code\u003e\u003c/a\u003e Bump README version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/durch/rust-s3/compare/v0.37.0...v0.37.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.6.7 to 0.6.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower-http/releases\"\u003etower-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower-http-0.6.8\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable \u003ccode\u003emultiple_members\u003c/code\u003e in Gzip decoder, since HTTP context only uses one\nmember. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/621\"\u003e#621\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/621\"\u003etower-rs/tower-http#621\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable \u003ccode\u003emultiple_members\u003c/code\u003e option for gzip decoder by \u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/621\"\u003etower-rs/tower-http#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Pin tracing in MSRV job by \u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/622\"\u003etower-rs/tower-http#622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Switch cargo-public-api-crates to cargo-check-external-types by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/613\"\u003etower-rs/tower-http#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated annotations and Refactor From implementations by \u003ca href=\"https://github.com/sinder38\"\u003e\u003ccode\u003e@​sinder38\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/608\"\u003etower-rs/tower-http#608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev0.6.8 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/624\"\u003etower-rs/tower-http#624\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/sinder38\"\u003e\u003ccode\u003e@​sinder38\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/608\"\u003etower-rs/tower-http#608\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.7...tower-http-0.6.8\"\u003ehttps://github.com/tower-rs/tower-http/compare/tower-http-0.6.7...tower-http-0.6.8\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/tower-rs/tower-http/commit/33166c8104be9b40ec15c480503d50d8c2312062\"\u003e\u003ccode\u003e33166c8\u003c/code\u003e\u003c/a\u003e v0.6.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/6680160c39a50b32bb370e9a0dd51c2298c71847\"\u003e\u003ccode\u003e6680160\u003c/code\u003e\u003c/a\u003e Fix deprecated lints (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/81b8231d54e15e3285f9ae84dc573440f76d9d78\"\u003e\u003ccode\u003e81b8231\u003c/code\u003e\u003c/a\u003e ci: Switch cargo-public-api-crates to cargo-check-external-types (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/1fb014438f22ecf68ede8f9a356a1b5b6e1784c4\"\u003e\u003ccode\u003e1fb0144\u003c/code\u003e\u003c/a\u003e ci: pin tracing in msrv job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/622\"\u003e#622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/1fe4c091df13eb9dd7c58786615f08abe0d73bc6\"\u003e\u003ccode\u003e1fe4c09\u003c/code\u003e\u003c/a\u003e fix(decompression): disable \u003ccode\u003emultiple_members\u003c/code\u003e option for gzip decoder (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.7...tower-http-0.6.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/DanNixon/satori/pull/221","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanNixon%2Fsatori/issues/221","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/221/packages"},{"uuid":"3738393724","node_id":"PR_kwDOPtxkn865WB3E","number":1,"state":"closed","title":"build(deps): bump generic-array from 0.12.3 to 0.12.4 in /whitelist","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-20T12:16:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-17T10:57:42.000Z","updated_at":"2026-02-20T12:17:00.000Z","time_to_close":5620756,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"generic-array","old_version":"0.12.3","new_version":"0.12.4","repository_url":"https://github.com/fizyk20/generic-array"}],"path":"/whitelist","ecosystem":"cargo"},"body":"Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.12.3 to 0.12.4.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/blob/0.12.4/CHANGELOG.md\"\u003egeneric-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.12.4\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsoundness in the \u003ccode\u003earr!\u003c/code\u003e macro.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.12.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing commas in \u003ccode\u003earr!\u003c/code\u003e macro.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Serialize \u003ccode\u003eGenericArray\u003c/code\u003e using \u003ccode\u003eserde\u003c/code\u003e tuples, instead of variable-length sequences. This may not be compatible with old serialized data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.11.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Redesign \u003ccode\u003eGenericSequence\u003c/code\u003e with an emphasis on use in generic type parameters.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMappedGenericSequence\u003c/code\u003e and \u003ccode\u003eFunctionalSequence\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eImplements optimized \u003ccode\u003emap\u003c/code\u003e, \u003ccode\u003ezip\u003c/code\u003e and \u003ccode\u003efold\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e, \u003ccode\u003e\u0026amp;GenericArray\u003c/code\u003e and \u003ccode\u003e\u0026amp;mut GenericArray\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Remove \u003ccode\u003emap_ref\u003c/code\u003e, \u003ccode\u003ezip_ref\u003c/code\u003e and \u003ccode\u003emap_slice\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emap_slice\u003c/code\u003e is now equivalent to \u003ccode\u003eGenericArray::from_iter(slice.iter().map(...))\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.10.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence\u003c/code\u003e, \u003ccode\u003eLengthen\u003c/code\u003e, \u003ccode\u003eShorten\u003c/code\u003e, \u003ccode\u003eSplit\u003c/code\u003e and \u003ccode\u003eConcat\u003c/code\u003e traits.\u003c/li\u003e\n\u003cli\u003eRedefine \u003ccode\u003etransmute\u003c/code\u003e to avert errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.9.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite construction methods to be well-defined in panic situations, correctly dropping elements.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNoDrop\u003c/code\u003e crate replaced by \u003ccode\u003eManuallyDrop\u003c/code\u003e as it became stable in Rust core.\u003c/li\u003e\n\u003cli\u003eAdd optimized \u003ccode\u003emap\u003c/code\u003e/\u003ccode\u003emap_ref\u003c/code\u003e and \u003ccode\u003ezip\u003c/code\u003e/\u003ccode\u003ezip_ref\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.8.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eAsRef\u003c/code\u003e, \u003ccode\u003eAsMut\u003c/code\u003e, \u003ccode\u003eBorrow\u003c/code\u003e, \u003ccode\u003eBorrowMut\u003c/code\u003e, \u003ccode\u003eHash\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eserde\u003c/code\u003e to \u003ccode\u003e1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003etypenum\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMake macro \u003ccode\u003earr!\u003c/code\u003e non-cloning\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;[T; N]\u0026gt;\u003c/code\u003e up to \u003ccode\u003eN=32\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/45\"\u003e#45\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.7.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eserde\u003c/code\u003e to \u003ccode\u003e0.9\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eserde\u003c/code\u003e with \u003ccode\u003eno_std\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialOrd\u003c/code\u003e/\u003ccode\u003eOrd\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.6.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/30\"\u003e#30\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eLowerHex\u003c/code\u003e and \u003ccode\u003eUpperHex\u003c/code\u003e for \u003ccode\u003eGenericArray\u0026lt;u8, N\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eprecision\u003c/code\u003e formatting field in hex representation\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eas_slice\u003c/code\u003e, \u003ccode\u003eas_mut_slice\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eGenericArray::new\u003c/code\u003e in favor of \u003ccode\u003eDefault\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efrom_slice\u003c/code\u003e and \u003ccode\u003efrom_mut_slice\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_std\u003c/code\u003e and \u003ccode\u003ecore\u003c/code\u003e for crate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.5.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eserde\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eno_std\u003c/code\u003e feature, fixed \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/19\"\u003e#19\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.4.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-export \u003ccode\u003etypenum\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eIntoIter\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emap\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eserde\u003c/code\u003e (de)serialization support feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e\u0026lt; 0.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/42843cdb6c24ef3684494617e78745a62a64a29c\"\u003e\u003ccode\u003e42843cd\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/59dad415731e76d01022c9e347e67d52468fccb6\"\u003e\u003ccode\u003e59dad41\u003c/code\u003e\u003c/a\u003e Fixed lifetime unsoundness in \u003ccode\u003earr\u003c/code\u003e macro.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/compare/0.12.3...0.12.4\"\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=generic-array\u0026package-manager=cargo\u0026previous-version=0.12.3\u0026new-version=0.12.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/JSTONE1111/core-contracts/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/JSTONE1111/core-contracts/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JSTONE1111%2Fcore-contracts/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"3731753078","node_id":"PR_kwDOJXUiLM64_nMI","number":48,"state":"closed","title":"Update generic-array requirement from =0.14.7 to =0.14.9","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-16T16:29:44.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T19:10:11.000Z","updated_at":"2025-12-16T16:29:46.000Z","time_to_close":76773,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"generic-array","old_version":"=0.14.7","new_version":"=0.14.9","repository_url":"https://github.com/fizyk20/generic-array"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [generic-array](https://github.com/fizyk20/generic-array) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| generic-array | [\u003e= 1.a, \u003c 2] |\n\u003c/details\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/alexrudy/jaws/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexrudy%2Fjaws/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"},{"uuid":"3697098913","node_id":"PR_kwDOCLYTL863Mugt","number":1031,"state":"closed","title":"build(deps): bump the all-deps group with 23 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-18T13:03:03.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-05T00:52:19.000Z","updated_at":"2025-12-18T13:03:05.000Z","time_to_close":1167044,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all-deps","update_count":23,"packages":[{"name":"fs-err","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/andrewhickman/fs-err"},{"name":"clap","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.43","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.20","new_version":"0.3.22","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.42","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"2.0.108","new_version":"2.0.111","repository_url":"https://github.com/dtolnay/syn"},{"name":"anstyle-query","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-wincon","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"clap_builder","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"generic-array","old_version":"0.14.9","new_version":"0.14.7","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"libc","old_version":"0.2.177","new_version":"0.2.178","repository_url":"https://github.com/rust-lang/libc"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"mio","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/tokio-rs/mio"},{"name":"pest","old_version":"2.8.3","new_version":"2.8.4","repository_url":"https://github.com/pest-parser/pest"},{"name":"pest_derive","old_version":"2.8.3","new_version":"2.8.4","repository_url":"https://github.com/pest-parser/pest"},{"name":"pest_generator","old_version":"2.8.3","new_version":"2.8.4","repository_url":"https://github.com/pest-parser/pest"},{"name":"pest_meta","old_version":"2.8.3","new_version":"2.8.4","repository_url":"https://github.com/pest-parser/pest"},{"name":"signal-hook-registry","old_version":"1.4.6","new_version":"1.4.7","repository_url":"https://github.com/vorner/signal-hook"},{"name":"tracing-attributes","old_version":"0.1.30","new_version":"0.1.31","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-core","old_version":"0.1.34","new_version":"0.1.35","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"winnow","old_version":"0.7.13","new_version":"0.7.14","repository_url":"https://github.com/winnow-rs/winnow"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-deps group with 23 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fs-err](https://github.com/andrewhickman/fs-err) | `3.1.0` | `3.2.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.43` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.20` | `0.3.22` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.42` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.108` | `2.0.111` |\n| [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.4` | `1.1.5` |\n| [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.10` | `3.0.11` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.0` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.9` | `0.14.7` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.177` | `0.2.178` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [mio](https://github.com/tokio-rs/mio) | `1.1.0` | `1.1.1` |\n| [pest](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.4` |\n| [pest_derive](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.4` |\n| [pest_generator](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.4` |\n| [pest_meta](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.4` |\n| [signal-hook-registry](https://github.com/vorner/signal-hook) | `1.4.6` | `1.4.7` |\n| [tracing-attributes](https://github.com/tokio-rs/tracing) | `0.1.30` | `0.1.31` |\n| [tracing-core](https://github.com/tokio-rs/tracing) | `0.1.34` | `0.1.35` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.7.13` | `0.7.14` |\n\nUpdates `fs-err` from 3.1.0 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/andrewhickman/fs-err/blob/main/CHANGELOG.md\"\u003efs-err's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003efs-err Changelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce \u003ccode\u003edebug\u003c/code\u003e and \u003ccode\u003edebug_tokio\u003c/code\u003e feature. Debug filesystem errors faster by exposing more information (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/pull/81\"\u003e#81\u003c/a\u003e). Without this feature on, errors might look like this:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003efailed to open file `file.txt`: The system cannot find the file specified. (os error 2)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWith this feature on, it will include additional information. For example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003efailed to open file `file.txt`: The system cannot find the file specified. (os error 2)\n\u003cp\u003ePath does not exist \u003ccode\u003efile.txt\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAbsolute path \u003ccode\u003e/path/to/dir/file.txt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMissing \u003ccode\u003efile.txt\u003c/code\u003e from parent directory:\u003cbr /\u003e\n\u003ccode\u003e/path/to/dir\u003c/code\u003e\u003cbr /\u003e\n└── \u003ccode\u003efile.md\u003c/code\u003e\u003cbr /\u003e\n└── \u003ccode\u003edifferent.txt\u003c/code\u003e\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIt's suggested to enable this feature in \u003ccode\u003edev-dependencies\u003c/code\u003e for security and performance reasons.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd wrappers for \u003ccode\u003estd::fs::exists\u003c/code\u003e and \u003ccode\u003etokio::fs::try_exists\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/pull/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded wrappers for locking methods added to \u003ccode\u003eFile\u003c/code\u003e in Rust 1.89 (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/pull/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eFile::into_file\u003c/code\u003e and \u003ccode\u003eFile::into_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/pull/73\"\u003e#73\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/andrewhickman/fs-err/commit/133cf801e04ab0e21818dbbf5ffbb9b63cc72ae7\"\u003e\u003ccode\u003e133cf80\u003c/code\u003e\u003c/a\u003e chore: Release fs-err version 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/754bfb24166f91aca6fa60007e10dc0d91734489\"\u003e\u003ccode\u003e754bfb2\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003edebug\u003c/code\u003e feature (no MSRV change) (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/3758b0c2684d7d3939ab520e085e0097ad0c1ed5\"\u003e\u003ccode\u003e3758b0c\u003c/code\u003e\u003c/a\u003e chore: Release fs-err version 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/561a79e26bf646cf02ccc947a1afb656a9ceae82\"\u003e\u003ccode\u003e561a79e\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/b212a7f19d77f8195e7995e4f1b0b995fbb9a438\"\u003e\u003ccode\u003eb212a7f\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003estd::fs::exists\u003c/code\u003e and \u003ccode\u003etokio::fs::try_exists\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/a553d0a3f1af1241191b4449d24bfe6402751f03\"\u003e\u003ccode\u003ea553d0a\u003c/code\u003e\u003c/a\u003e ci: fix CI by installing clippy and rustfmt (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/issues/78\"\u003e#78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/5f9b60c8452ecdcd01ba253d9f37a615c8d7466a\"\u003e\u003ccode\u003e5f9b60c\u003c/code\u003e\u003c/a\u003e chore: Release fs-err version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/47aefab998d9ea822fc4929e946976dc8b256cbb\"\u003e\u003ccode\u003e47aefab\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/1ad8e8258c72d8c4a51ff6bd6892ae329f005358\"\u003e\u003ccode\u003e1ad8e82\u003c/code\u003e\u003c/a\u003e Wrap locking methods added to \u003ccode\u003eFile\u003c/code\u003e in Rust 1.89 (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/issues/74\"\u003e#74\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/32c59dd6db141ae06226d9899dc0564a470e0af5\"\u003e\u003ccode\u003e32c59dd\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/andrewhickman/fs-err/compare/3.1.0...3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3716f9f4289594b43abec42b2538efd1a90ff897\"\u003e\u003ccode\u003e3716f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/613b69a6b7bff729b7a363fa0c91fd03f48d12c3\"\u003e\u003ccode\u003e613b69a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d117f7acdeedebaf5fd7847debb15c834423f159\"\u003e\u003ccode\u003ed117f7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6028\"\u003e#6028\u003c/a\u003e from epage/arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/cb8255d2f3c7f12ebf07ec1c55ac98b6848599a9\"\u003e\u003ccode\u003ecb8255d\u003c/code\u003e\u003c/a\u003e feat(builder): Allow quoted id's for arg macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1036060f1319412d3d50d821a7b39a0a0122f0f7\"\u003e\u003ccode\u003e1036060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6025\"\u003e#6025\u003c/a\u003e from AldaronLau/typos-in-faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2fcafc0aee6380e1f0c44a3e927cef1bfc88930e\"\u003e\u003ccode\u003e2fcafc0\u003c/code\u003e\u003c/a\u003e docs: Fix minor grammar issues in FAQ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a380b65fe9eceade90bce8aeb13c205265fcceee\"\u003e\u003ccode\u003ea380b65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6023\"\u003e#6023\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4d7ab1483cd0f0849668d274aa2fb6358872eca9\"\u003e\u003ccode\u003e4d7ab14\u003c/code\u003e\u003c/a\u003e chore: Update from _rust/main template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b8a7ea49d973a35bb6b3f43506b8319f340a20a4\"\u003e\u003ccode\u003eb8a7ea4\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.87 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f9842b3b3f920ef64c5fc06298b4762018d88809\"\u003e\u003ccode\u003ef9842b3\u003c/code\u003e\u003c/a\u003e chore: Avoid MSRV problems out of the box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.51...clap_complete-v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing` from 0.1.41 to 0.1.43\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing 0.1.43\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.1.42] was yanked because \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e was a breaking change.\nSee further details in \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e. This release contains all the changes from that\nversion, plus a revert for the problematic part of the breaking PR.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3382\"\u003etokio-rs/tracing#3382\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3425\"\u003etokio-rs/tracing#3425\u003c/a\u003e\n[0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.42\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cp\u003eThe [\u003ccode\u003eSpan::record_all\u003c/code\u003e] method has been removed from the documented API. It\nwas always unsuable via the documented API as it requried a \u003ccode\u003eValueSet\u003c/code\u003e which\nhas no publically documented constructors. The method remains, but should not\nbe used outside of \u003ccode\u003etracing\u003c/code\u003e macros.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eattributes\u003c/strong\u003e: Support constant expressions as instrument field names (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erecord_all!\u003c/code\u003e macro for recording multiple values in one call (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3227\"\u003e#3227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Improve code generation at trace points significantly (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etracing-attributes\u003c/code\u003e: updated to 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;name / parent\u0026quot; variant of \u003ccode\u003eevent!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove 'r#' prefix from raw identifiers in field names (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3130\"\u003e#3130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix perf regression when \u003ccode\u003erelease_max_level_*\u003c/code\u003e not set (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3373\"\u003e#3373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse imported instead of fully qualified path (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3374\"\u003e#3374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003evalueset\u003c/code\u003e macro sanitary (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Add missing \u003ccode\u003edyn\u003c/code\u003e keyword in \u003ccode\u003eVisit\u003c/code\u003e documentation code sample (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3387\"\u003e#3387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/2983\"\u003e#2983\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#2983%5D(https://redirect.github.com/tokio-rs/tracing/issues/2983)\"\u003etokio-rs/tracing#2983\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3130\"\u003e#3130\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3130%5D(https://redirect.github.com/tokio-rs/tracing/issues/3130)\"\u003etokio-rs/tracing#3130\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3158\"\u003e#3158\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3158%5D(https://redirect.github.com/tokio-rs/tracing/issues/3158)\"\u003etokio-rs/tracing#3158\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/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a9eeed7394115831d504b52565206ba0ecc2affe\"\u003e\u003ccode\u003ea9eeed7\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.21 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3419\"\u003e#3419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/5bd550547899f72a6b0464220bdad1162b383960\"\u003e\u003ccode\u003e5bd5505\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/55086231ec4aaeffcaab9932e696f40278f06bd1\"\u003e\u003ccode\u003e5508623\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-attributes 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/d92b4c0feb00960902410b68f71521d36c699d85\"\u003e\u003ccode\u003ed92b4c0\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9751b6e776fc999263c49e29515bf1d3eb7260d5\"\u003e\u003ccode\u003e9751b6e\u003c/code\u003e\u003c/a\u003e chore: run \u003ccode\u003etracing-subscriber\u003c/code\u003e tests with all features (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3412\"\u003e#3412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.20 to 0.3.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.22\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.3.21] was yanked as it depended explicitly on\n[tracing-0.1.42], which was yanked due to a breaking change (see \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e for\ndetails). This release contains all the changes from the previous release, plus\nan update to the newer version of \u003ccode\u003etracing\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3427\"\u003etokio-rs/tracing#3427\u003c/a\u003e\n[0.3.21]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\u003c/a\u003e\n[tracing-0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing-subscriber 0.3.21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange registry exit to decrement local span ref only (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Layered propagate \u003ccode\u003eon_register_dispatch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eclone_span\u003c/code\u003e on enter (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few small things in the format module (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra closing brace in layer docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link in \u003ccode\u003eFmtSpan\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3289%5D(https://redirect.github.com/tokio-rs/tracing/issues/3289)\"\u003etokio-rs/tracing#3289\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3331%5D(https://redirect.github.com/tokio-rs/tracing/issues/3331)\"\u003etokio-rs/tracing#3331\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3339%5D(https://redirect.github.com/tokio-rs/tracing/issues/3339)\"\u003etokio-rs/tracing#3339\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3350%5D(https://redirect.github.com/tokio-rs/tracing/issues/3350)\"\u003etokio-rs/tracing#3350\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3379%5D(https://redirect.github.com/tokio-rs/tracing/issues/3379)\"\u003etokio-rs/tracing#3379\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3411%5D(https://redirect.github.com/tokio-rs/tracing/issues/3411)\"\u003etokio-rs/tracing#3411\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3418%5D(https://redirect.github.com/tokio-rs/tracing/issues/3418)\"\u003etokio-rs/tracing#3418\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/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a9eeed7394115831d504b52565206ba0ecc2affe\"\u003e\u003ccode\u003ea9eeed7\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.21 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3419\"\u003e#3419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/5bd550547899f72a6b0464220bdad1162b383960\"\u003e\u003ccode\u003e5bd5505\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/55086231ec4aaeffcaab9932e696f40278f06bd1\"\u003e\u003ccode\u003e5508623\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-attributes 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/d92b4c0feb00960902410b68f71521d36c699d85\"\u003e\u003ccode\u003ed92b4c0\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.20...tracing-subscriber-0.3.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quote` from 1.0.41 to 1.0.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/quote/releases\"\u003equote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/306\"\u003e#306\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/307\"\u003e#307\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/308\"\u003e#308\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/bb9e7a46b3105e11c73416bd59b4455a71068949\"\u003e\u003ccode\u003ebb9e7a4\u003c/code\u003e\u003c/a\u003e Release 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/683c1d66024486f81bce49415cccf424b3a7cce8\"\u003e\u003ccode\u003e683c1d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/311\"\u003e#311\u003c/a\u003e from dtolnay/append\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/ed93e8e5ae08437cf49029266adb3c29e1174353\"\u003e\u003ccode\u003eed93e8e\u003c/code\u003e\u003c/a\u003e Revert PR 305\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/1f2a9592ea12cbf97ed0eac81c80bea66308ee80\"\u003e\u003ccode\u003e1f2a959\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/310\"\u003e#310\u003c/a\u003e from dtolnay/up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/37448aa53275d6427e3ae509aee7ebe72d6fc925\"\u003e\u003ccode\u003e37448aa\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/39ac89ef78ceb0972be66587e80977e383ad4bb5\"\u003e\u003ccode\u003e39ac89e\u003c/code\u003e\u003c/a\u003e Resolve manual_let_else pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/f3eac361ed51045b6793dbf9f776849fa628711c\"\u003e\u003ccode\u003ef3eac36\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.65\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/7b490c568e5c5cd9bd75b6fd3c04fedb79304dc4\"\u003e\u003ccode\u003e7b490c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/309\"\u003e#309\u003c/a\u003e from dtolnay/append\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/71dfa847b8fa2e3e151bae023745f2443571726e\"\u003e\u003ccode\u003e71dfa84\u003c/code\u003e\u003c/a\u003e Apply pattern from PR 306 to append_separated \u0026amp; append_terminated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/df32af77ccbb28b12efb2e9577c0348b1974b00d\"\u003e\u003ccode\u003edf32af7\u003c/code\u003e\u003c/a\u003e Touch up PR 306\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/quote/compare/1.0.41...1.0.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `syn` from 2.0.108 to 2.0.111\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.111\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow first argument of \u003ccode\u003ebraced!\u003c/code\u003e, \u003ccode\u003ebracketed!\u003c/code\u003e, \u003ccode\u003eparenthesized!\u003c/code\u003e to be an otherwise unused variable (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1939\"\u003e#1939\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003esyn::ext::IdentExt::unraw\u003c/code\u003e available without \u0026quot;parsing\u0026quot; feature (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1940\"\u003e#1940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003esyn::Meta\u003c/code\u003e followed by \u003ccode\u003e=\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1927\"\u003e#1927\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1932\"\u003e#1932\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1934\"\u003e#1934\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/4e508677213155cf73b4072f7a82f73a26cad3f5\"\u003e\u003ccode\u003e4e50867\u003c/code\u003e\u003c/a\u003e Release 2.0.111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/c57334bce5c309a62c4974664e81fb505217626b\"\u003e\u003ccode\u003ec57334b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1946\"\u003e#1946\u003c/a\u003e from dtolnay/unusedgroup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/6a433846d4155d18ac57ff51c2cc534b5a30a0dc\"\u003e\u003ccode\u003e6a43384\u003c/code\u003e\u003c/a\u003e Suppress unused variable warning on variables used in group macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/7ff6c864028da390f685ee9e80ae727e3599add6\"\u003e\u003ccode\u003e7ff6c86\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/59ce6bb6b026cc6072bf6132acf09f607ea010ba\"\u003e\u003ccode\u003e59ce6bb\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2025-11-20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/3d91b8c5dfec5b78b71a2ddaf28eeed6cab9bfe5\"\u003e\u003ccode\u003e3d91b8c\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2025-11-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/2d87fcad80f7c157142a49b3e9d72ad7c588a06c\"\u003e\u003ccode\u003e2d87fca\u003c/code\u003e\u003c/a\u003e Delete version requirement from readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/1c8cabea3c98acb7c23722b9663e269d93ce692b\"\u003e\u003ccode\u003e1c8cabe\u003c/code\u003e\u003c/a\u003e Release 2.0.110\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/8ef195b658eb9d10330c7499258a412a0669c011\"\u003e\u003ccode\u003e8ef195b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e from dtolnay/metaarrow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9ab4aefeaecb47b73fb4f2cc07f68cd0638ed7dd\"\u003e\u003ccode\u003e9ab4aef\u003c/code\u003e\u003c/a\u003e Support parsing Meta followed by fat arrow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.108...2.0.111\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-query` from 1.1.4 to 1.1.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-query-v1.1.4...anstyle-query-v1.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-wincon` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-wincon-v3.0.10...anstyle-wincon-v3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.10.1 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/3e44f88f5fae6dfcd3aa0779b804b3ff18afdee3\"\u003e\u003ccode\u003e3e44f88\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/f29e93951da599095f54d57667c1988960ceff71\"\u003e\u003ccode\u003ef29e939\u003c/code\u003e\u003c/a\u003e Add some tests for Limit, BytesMut and Reader (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_builder` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_builder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8d87e70789ed7832aa93473779d248090712d66b\"\u003e\u003ccode\u003e8d87e70\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fe99e5a7d33df6d71f5bd1feb19f46244d27d62d\"\u003e\u003ccode\u003efe99e5a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/596e98ce71a7293d497e9a09e3bae3b78e725bcb\"\u003e\u003ccode\u003e596e98c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6129\"\u003e#6129\u003c/a\u003e from cooronx/feat_default_values_if_and_default_valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c2ced1aed1f30d468dfaa6ddbd53403fc667450b\"\u003e\u003ccode\u003ec2ced1a\u003c/code\u003e\u003c/a\u003e feat: Add default_values_if and default_values_ifs to match default_values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e82e1edf76bcbddf5fe53428d297520d76a6a300\"\u003e\u003ccode\u003ee82e1ed\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/558e3744900bb3887c16fc6c5a6ff79c159078d2\"\u003e\u003ccode\u003e558e374\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd7cafe67b87f671f9c6d23e0ee8b060ec133205\"\u003e\u003ccode\u003edd7cafe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6184\"\u003e#6184\u003c/a\u003e from epage/conflict\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1823cef9d6ebf89c5076f23db63350fcc2f78473\"\u003e\u003ccode\u003e1823cef\u003c/code\u003e\u003c/a\u003e fix(parser): Don't panic when subcommands conflict with groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dcc28467d1a4b28a60f257efdb9b53cda9e7c2c5\"\u003e\u003ccode\u003edcc2846\u003c/code\u003e\u003c/a\u003e test(parser): Show panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/bb0b2f17bf94ef94a1e3215e488be08b5668b15d\"\u003e\u003ccode\u003ebb0b2f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6181\"\u003e#6181\u003c/a\u003e from jgreitemann/jg/kqvvzuzuzywv\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.5.51...v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crypto-common` from 0.1.6 to 0.1.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/66a997ccf5776ce873da5a48e2885a9908e940f6\"\u003e\u003ccode\u003e66a997c\u003c/code\u003e\u003c/a\u003e Pin generic-array to v0.14.7 and release crypto-common v0.1.7 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2088\"\u003e#2088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/traits/compare/crypto-common-v0.1.6...crypto-common-v0.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.9 to 0.14.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.177 to 0.2.178\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.178\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eissetugid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4744\"\u003e#4744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4827\"\u003e#4827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux s390x musl: Add \u003ccode\u003e__psw_t\u003c/code\u003e/\u003ccode\u003efprefset_t\u003c/code\u003e/\u003ccode\u003e*context_t\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4726\"\u003e#4726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, Android: Add definition for IUCLC (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4846\"\u003e#4846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, FreeBSD: Add \u003ccode\u003eAT_HWCAP{3,4}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add definitions from linux/can/bcm.h (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4683\"\u003e#4683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add syscalls 451-469 for m68k (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4850\"\u003e#4850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: PowerPC: Add 'ucontext.h' definitions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4696\"\u003e#4696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Define \u003ccode\u003eeventfd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4830\"\u003e#4830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNewlib: Add missing constants from \u003ccode\u003eunistd.h\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQNX NTO: Add \u003ccode\u003ecfmakeraw\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4704\"\u003e#4704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQNX NTO: Add \u003ccode\u003ecfsetspeed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4704\"\u003e#4704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add \u003ccode\u003egetresgid\u003c/code\u003e and \u003ccode\u003egetresuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4752\"\u003e#4752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add \u003ccode\u003esetresgid\u003c/code\u003e and \u003ccode\u003esetresuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4752\"\u003e#4752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add definitions from \u003ccode\u003eselect.h\u003c/code\u003e, \u003ccode\u003estat.h\u003c/code\u003e, \u003ccode\u003epoll.h\u003c/code\u003e, \u003ccode\u003ettycom.h\u003c/code\u003e, \u003ccode\u003eutsname.h\u003c/code\u003e, \u003ccode\u003eresource.h\u003c/code\u003e, \u003ccode\u003emman.h\u003c/code\u003e, \u003ccode\u003eudp.h\u003c/code\u003e, \u003ccode\u003ein.h\u003c/code\u003e, \u003ccode\u003ein6.h\u003c/code\u003e, \u003ccode\u003eif.h\u003c/code\u003e, \u003ccode\u003efnmatch.h\u003c/code\u003e, and \u003ccode\u003esioLibCommon.h\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4781\"\u003e#4781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add missing defines/functions needed by rust stdlib (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4779\"\u003e#4779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add more definitions for libstd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4747\"\u003e#4747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Deprecate \u003ccode\u003eTIOCREMOTE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed:\u003c/h3\u003e\n\u003cp\u003eNote that there were a large number of fixes on NetBSD for this \u003ccode\u003elibc\u003c/code\u003e release, some of which include minor breakage.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAIX: Change errno \u003ccode\u003eEWOULDBLOCK\u003c/code\u003e to make it an alias of \u003ccode\u003eEAGAIN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4790\"\u003e#4790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAIX: Resolve function comparison and \u003ccode\u003eunnecessary_transmutes\u003c/code\u003e warnings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4780\"\u003e#4780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Correct the value of \u003ccode\u003eSF_SETTABLE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDragonflyBSD: Fix the type of \u003ccode\u003emcontext_t.mc_fpregs\u003c/code\u003e (\u003ca href=\"\"\u003e#\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Fix the duplicate definition of \u003ccode\u003egethostname\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eL4Re: Update available pthread API (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4836\"\u003e#4836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Correct the value of \u003ccode\u003eNFT_MSG_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Remove incorrect \u003ccode\u003erepr(align(8))\u003c/code\u003e for \u003ccode\u003ecanxl_frame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eeventfd\u003c/code\u003e argument names match OS docs/headers (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4830\"\u003e#4830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Account for upstream changes to ptrace with LWP (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Correct \u003ccode\u003eipc_perm\u003c/code\u003e, split from OpenBSD as \u003ccode\u003eipc.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Correct a number of symbol link names (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Correct the type of \u003ccode\u003ekinfo_vmentry.kve_path\u003c/code\u003e (\u003ca href=\"\"\u003e#\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix \u003ccode\u003euucred.cr_ngroups\u003c/code\u003e from \u003ccode\u003eint\u003c/code\u003e to \u003ccode\u003eshort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the type of \u003ccode\u003ekevent.udata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the type of \u003ccode\u003emcontext_t.__fpregs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the value of \u003ccode\u003ePT_SUSPEND\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the values of FNM_* constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Increase the size of \u003ccode\u003esockaddr_dl.sdl_data\u003c/code\u003e from 12 to 24 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Introduce \u003ccode\u003eif_.rs\u003c/code\u003e, fix the definition of \u003ccode\u003eifreq\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Introduce \u003ccode\u003etime.rs\u003c/code\u003e, fix the values of \u003ccode\u003eCLOCK_*_CPUTIME_ID\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/rust-lang/libc/blob/0.2.178/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.177...0.2.178\"\u003e0.2.178\u003c/a\u003e - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eissetugid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4744\"\u003e#4744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4827\"\u003e#4827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux s390x musl: Add \u003ccode\u003e__psw_t\u003c/code\u003e/\u003ccode\u003efprefset_t\u003c/code\u003e/\u003ccode\u003e*context_t\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4726\"\u003e#4726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, Android: Add definition for IUCLC (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4846\"\u003e#4846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, FreeBSD: Add \u003ccode\u003eAT_HWCAP{3,4}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add definitions from linux/can/bcm.h (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4683\"\u003e#4683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add syscalls 451-469 for m68k (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4850\"\u003e#4850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: PowerPC: Add 'ucontext.h' definitions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4696\"\u003e#4696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Define \u003ccode\u003eeventfd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4830\"\u003e#4830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNewlib: Add missing constants from \u003ccode\u003eunistd.h\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQNX NTO: Add \u003ccode\u003ecfmakeraw\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4704\"\u003e#4704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQNX NTO: Add \u003ccode\u003ecfsetspeed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4704\"\u003e#4704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add \u003ccode\u003egetresgid\u003c/code\u003e and \u003ccode\u003egetresuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4752\"\u003e#4752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add \u003ccode\u003esetresgid\u003c/code\u003e and \u003ccode\u003esetresuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4752\"\u003e#4752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add definitions from \u003ccode\u003eselect.h\u003c/code\u003e, \u003ccode\u003estat.h\u003c/code\u003e, \u003ccode\u003epoll.h\u003c/code\u003e, \u003ccode\u003ettycom.h\u003c/code\u003e, \u003ccode\u003eutsname.h\u003c/code\u003e, \u003ccode\u003eresource.h\u003c/code\u003e, \u003ccode\u003emman.h\u003c/code\u003e, \u003ccode\u003eudp.h\u003c/code\u003e, \u003ccode\u003ein.h\u003c/code\u003e, \u003ccode\u003ein6.h\u003c/code\u003e, \u003ccode\u003eif.h\u003c/code\u003e, \u003ccode\u003efnmatch.h\u003c/code\u003e, and \u003ccode\u003esioLibCommon.h\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4781\"\u003e#4781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add missing defines/functions needed by rust stdlib (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4779\"\u003e#4779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add more definitions for libstd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4747\"\u003e#4747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Deprecate \u003ccode\u003eTIOCREMOTE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed:\u003c/h3\u003e\n\u003cp\u003eNote that there were a large number of fixes on NetBSD for this \u003ccode\u003elibc\u003c/code\u003e release, some of which include minor breakage.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAIX: Change errno \u003ccode\u003eEWOULDBLOCK\u003c/code\u003e to make it an alias of \u003ccode\u003eEAGAIN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4790\"\u003e#4790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAIX: Resolve function comparison and \u003ccode\u003eunnecessary_transmutes\u003c/code\u003e warnings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4780\"\u003e#4780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Correct the value of \u003ccode\u003eSF_SETTABLE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDragonflyBSD: Fix the type of \u003ccode\u003emcontext_t.mc_fpregs\u003c/code\u003e (\u003ca href=\"\"\u003e#\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Fix the duplicate definition of \u003ccode\u003egethostname\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eL4Re: Update available pthread API (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4836\"\u003e#4836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Correct the value of \u003ccode\u003eNFT_MSG_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Remove incorrect \u003ccode\u003erepr(align(8))\u003c/code\u003e for \u003ccode\u003ecanxl_frame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eeventfd\u003c/code\u003e argument names match OS docs/headers (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4830\"\u003e#4830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Account for upstream changes to ptrace with LWP (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Correct \u003ccode\u003eipc_perm\u003c/code\u003e, split from OpenBSD as \u003ccode\u003eipc.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Correct a number of symbol link names (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Correct the type of \u003ccode\u003ekinfo_vmentry.kve_path\u003c/code\u003e (\u003ca href=\"\"\u003e#\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix \u003ccode\u003euucred.cr_ngroups\u003c/code\u003e from \u003ccode\u003eint\u003c/code\u003e to \u003ccode\u003eshort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the type of \u003ccode\u003ekevent.udata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the type of \u003ccode\u003emcontext_t.__fpregs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the value of \u003ccode\u003ePT_SUSPEND\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the values of FNM_* constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Increase the size of \u003ccode\u003esockaddr_dl.sdl_data\u003c/code\u003e from 12 to 24 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Introduce \u003ccode\u003eif_.rs\u003c/code\u003e, fix the definition of \u003ccode\u003eifreq\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/2b95cbe1cecd28ab03d689b34c2696d70b65ff27\"\u003e\u003ccode\u003e2b95cbe\u003c/code\u003e\u003c/a\u003e chore: release libc 0.2.178\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/bc25dfca2960fcd6bde9636e9fe9c87295765a5e\"\u003e\u003ccode\u003ebc25dfc\u003c/code\u003e\u003c/a\u003e NetBSD: Only skip \u003ccode\u003esockaddr_dl\u003c/code\u003e on NetBSD9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/887133e45ee709ff941f4d07f1069489a81aa531\"\u003e\u003ccode\u003e887133e\u003c/code\u003e\u003c/a\u003e add syscalls 451-469 for m68k linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/3cfeee46c2f28121771747f2e0bf9b5432a0eb29\"\u003e\u003ccode\u003e3cfeee4\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/999b4203ee3c450df6f6ef781fadd81fe51e7e78\"\u003e\u003ccode\u003e999b420\u003c/code\u003e\u003c/a\u003e linux, android: Add definition for IUCLC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ae6df796e2c918726ffafb7878b621ffad6a2bb7\"\u003e\u003ccode\u003eae6df79\u003c/code\u003e\u003c/a\u003e Define eventfd on NetBSD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/03b7438253fc4f111bf7ef3ca44902538dcce948\"\u003e\u003ccode\u003e03b7438\u003c/code\u003e\u003c/a\u003e Make eventfd argument names match OS docs/headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9ba7c90662818c9bd6733899e4718816fe8b6394\"\u003e\u003ccode\u003e9ba7c90\u003c/code\u003e\u003c/a\u003e cygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/5d284b0afd113ea6e92a5c7d2c1c93d1b7a60d07\"\u003e\u003ccode\u003e5d284b0\u003c/code\u003e\u003c/a\u003e Fix test for cygwin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/7516d382af0715deb7868f88bef4b3d36412062a\"\u003e\u003ccode\u003e7516d38\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003estyle.py\u003c/code\u003e to work with visibility on enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.177...0.2.178\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `log` from 0.4.28 to 0.4.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.29\u003c/h2\u003e\n\u003ch2\u003eMSRV\u003c/h2\u003e\n\u003cp\u003eThis release increases \u003ccode\u003elog\u003c/code\u003e's MSRV from \u003ccode\u003e1.61.0\u003c/code\u003e to \u003ccode\u003e1.68.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add missing impls from README.md by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePoint to new URLs for favicon and logo by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/704\"\u003erust-lang/log#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy lints by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/713\"\u003erust-lang/log#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse GitHub Actions to install Rust and cargo-hack by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/715\"\u003erust-lang/log#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude old unstable_kv features from testing matrix by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/716\"\u003erust-lang/log#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix up CI by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/718\"\u003erust-lang/log#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.29 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/719\"\u003erust-lang/log#719\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/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\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/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\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/rust-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d\"\u003e\u003ccode\u003eb1e2df7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/719\"\u003e#719\u003c/a\u003e from rust-lang/cargo/0.4.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06\"\u003e\u003ccode\u003e3fe1a54\u003c/code\u003e\u003c/a\u003e prepare for 0.4.29 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9\"\u003e\u003ccode\u003e7a432d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/718\"\u003e#718\u003c/a\u003e from rust-lang/ci/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b\"\u003e\u003ccode\u003e0689d56\u003c/code\u003e\u003c/a\u003e rebump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc\"\u003e\u003ccode\u003e46b448e\u003c/code\u003e\u003c/a\u003e try drop msrv back to 1.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb\"\u003e\u003ccode\u003e929ab38\u003c/code\u003e\u003c/a\u003e fix up doc test feature gate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb\"\u003e\u003ccode\u003e957cece\u003c/code\u003e\u003c/a\u003e bump serde-dependent crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159\"\u003e\u003ccode\u003ebea40c8\u003c/code\u003e\u003c/a\u003e bump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6\"\u003e\u003ccode\u003ec540184\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/716\"\u003e#716\u003c/a\u003e from rust-lang/ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2\"\u003e\u003ccode\u003ec971e63\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mio` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md\"\u003emio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.1.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eERROR_MORE_DATA\u003c/code\u003e when scheduling reads for Window named pipes\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1921\"\u003etokio-rs/mio#1921\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix compilation error on NetBSD due to changes in types in the libc crate\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1923\"\u003etokio-rs/mio#1923\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/tokio-rs/mio/commit/6125f9b304b1ef3eee826411bb39f7aca9085fd3\"\u003e\u003ccode\u003e6125f9b\u003c/code\u003e\u003c/a\u003e Release v1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/c1aa3582fcd03f34c41afc3567ba4ad15f609405\"\u003e\u003ccode\u003ec1aa358\u003c/code\u003e\u003c/a\u003e Add FreeBSD 14 and 15 to Cirrus CI (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1926\"\u003e#1926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/02f69ea408096f22fa3c361969480270f5323dfe\"\u003e\u003ccode\u003e02f69ea\u003c/code\u003e\u003c/a\u003e Handle ERROR_MORE_DATA when scheduling read for Window named pipes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/625655db8e66beab8da7a6b1810bb02c045dd5cc\"\u003e\u003ccode\u003e625655d\u003c/code\u003e\u003c/a\u003e Fix NetBSD build error due to UData type mismatched (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/7ba0ccb2cbf809f6a3b9f37aeaebb0bb1057cbc5\"\u003e\u003ccode\u003e7ba0ccb\u003c/code\u003e\u003c/a\u003e Use taiki-e/install-action on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/b0578c2d166c2ebc78dfd5f70395591351ba8dde\"\u003e\u003ccode\u003eb0578c2\u003c/code\u003e\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/iqlusioninc/abscissa/pull/1031","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iqlusioninc%2Fabscissa/issues/1031","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1031/packages"},{"uuid":"3683375728","node_id":"PR_kwDOGnw7G862eQTP","number":278,"state":"closed","title":"build(deps): bump generic-array from 0.14.7 to 0.14.9","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-02T02:14:20.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-02T00:01:09.000Z","updated_at":"2026-03-02T02:14:22.000Z","time_to_close":7783991,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"generic-array","old_version":"0.14.7","new_version":"0.14.9","repository_url":"https://github.com/fizyk20/generic-array"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.14.7 to 0.14.9.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\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=generic-array\u0026package-manager=cargo\u0026previous-version=0.14.7\u0026new-version=0.14.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.","html_url":"https://github.com/robjtede/actix-web-lab/pull/278","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/robjtede%2Factix-web-lab/issues/278","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/278/packages"},{"uuid":"3679236133","node_id":"PR_kwDOLc9THc62QKL5","number":2545,"state":"open","title":"Bump the cargo group in /backend with 39 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":["praseodym"],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-01T04:56:27.000Z","updated_at":"2025-12-01T10:41:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"cargo","update_count":39,"packages":[{"name":"axum","old_version":"0.8.6","new_version":"0.8.7","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.12.1","new_version":"0.12.2","repository_url":"https://github.com/tokio-rs/axum"},{"name":"clap","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"hyper","old_version":"1.7.0","new_version":"1.8.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"tower-http","old_version":"0.6.6","new_version":"0.6.7","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"quick-xml","old_version":"0.38.3","new_version":"0.38.4","repository_url":"https://github.com/tafia/quick-xml"},{"name":"test-log","old_version":"0.2.18","new_version":"0.2.19","repository_url":"https://github.com/d-e-s-o/test-log"},{"name":"anstyle-query","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-wincon","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"async-compression","old_version":"0.4.32","new_version":"0.4.34","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.44","new_version":"1.2.47","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"clap_builder","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"compression-codecs","old_version":"0.4.31","new_version":"0.4.33","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"compression-core","old_version":"0.4.29","new_version":"0.4.31","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"find-msvc-tools","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"font-types","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/googlefonts/fontations"},{"name":"generic-array","old_version":"0.14.9","new_version":"0.14.7","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"hyper-util","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"image","old_version":"0.25.8","new_version":"0.25.9","repository_url":"https://github.com/image-rs/image"},{"name":"indexmap","old_version":"2.12.0","new_version":"2.12.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"moxcms","old_version":"0.7.9","new_version":"0.7.10","repository_url":"https://github.com/awxkee/moxcms"},{"name":"num-bigint-dig","old_version":"0.8.5","new_version":"0.8.6","repository_url":"https://github.com/dignifiedquire/num-bigint"},{"name":"pxfm","old_version":"0.1.25","new_version":"0.1.26","repository_url":"https://github.com/awxkee/pxfm"},{"name":"rsa","old_version":"0.9.8","new_version":"0.9.9","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"signal-hook-registry","old_version":"1.4.6","new_version":"1.4.7","repository_url":"https://github.com/vorner/signal-hook"},{"name":"syn","old_version":"2.0.110","new_version":"2.0.111","repository_url":"https://github.com/dtolnay/syn"},{"name":"test-log-macros","old_version":"0.2.18","new_version":"0.2.19","repository_url":"https://github.com/d-e-s-o/test-log"},{"name":"tracing-attributes","old_version":"0.1.30","new_version":"0.1.31","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-core","old_version":"0.1.34","new_version":"0.1.35","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"wasmi","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"wasmi_collections","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"wasmi_core","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"wasmi_ir","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"weezl","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/image-rs/weezl"},{"name":"winnow","old_version":"0.7.13","new_version":"0.7.14","repository_url":"https://github.com/winnow-rs/winnow"},{"name":"zerocopy","old_version":"0.8.27","new_version":"0.8.30","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.27","new_version":"0.8.31","repository_url":"https://github.com/google/zerocopy"}],"path":"/backend","ecosystem":"cargo"},"body":"Bumps the cargo group in /backend with 39 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.6` | `0.8.7` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.12.1` | `0.12.2` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [hyper](https://github.com/hyperium/hyper) | `1.7.0` | `1.8.1` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.6` | `0.6.7` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.38.3` | `0.38.4` |\n| [test-log](https://github.com/d-e-s-o/test-log) | `0.2.18` | `0.2.19` |\n| [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.4` | `1.1.5` |\n| [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.10` | `3.0.11` |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.32` | `0.4.34` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.0` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.44` | `1.2.47` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [compression-codecs](https://github.com/Nullus157/async-compression) | `0.4.31` | `0.4.33` |\n| [compression-core](https://github.com/Nullus157/async-compression) | `0.4.29` | `0.4.31` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.4` | `0.1.5` |\n| [font-types](https://github.com/googlefonts/fontations) | `0.10.0` | `0.10.1` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.9` | `0.14.7` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.17` | `0.1.18` |\n| [image](https://github.com/image-rs/image) | `0.25.8` | `0.25.9` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.0` | `2.12.1` |\n| [moxcms](https://github.com/awxkee/moxcms) | `0.7.9` | `0.7.10` |\n| [num-bigint-dig](https://github.com/dignifiedquire/num-bigint) | `0.8.5` | `0.8.6` |\n| [pxfm](https://github.com/awxkee/pxfm) | `0.1.25` | `0.1.26` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.9.8` | `0.9.9` |\n| [signal-hook-registry](https://github.com/vorner/signal-hook) | `1.4.6` | `1.4.7` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.110` | `2.0.111` |\n| [test-log-macros](https://github.com/d-e-s-o/test-log) | `0.2.18` | `0.2.19` |\n| [tracing-attributes](https://github.com/tokio-rs/tracing) | `0.1.30` | `0.1.31` |\n| [tracing-core](https://github.com/tokio-rs/tracing) | `0.1.34` | `0.1.35` |\n| [wasmi](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [wasmi_collections](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [wasmi_core](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [wasmi_ir](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [weezl](https://github.com/image-rs/weezl) | `0.1.10` | `0.1.12` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.7.13` | `0.7.14` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.27` | `0.8.30` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.27` | `0.8.31` |\n\nUpdates `axum` from 0.8.6 to 0.8.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelax implicit \u003ccode\u003eSend\u003c/code\u003e / \u003ccode\u003eSync\u003c/code\u003e bounds on \u003ccode\u003eRouterAsService\u003c/code\u003e, \u003ccode\u003eRouterIntoService\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some documentation typos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3555\"\u003etokio-rs/axum#3555\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/tokio-rs/axum/commit/4404f27cea206b0dca63637b1c76dff23772a5cc\"\u003e\u003ccode\u003e4404f27\u003c/code\u003e\u003c/a\u003e Release axum v0.8.7 and axum-extra v0.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/8f1545adecc86036ed9c8f252edcc099f7016103\"\u003e\u003ccode\u003e8f1545a\u003c/code\u003e\u003c/a\u003e Fix typo in extractors guide (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4fc3faa0b4d82db870d8daaf49978da960bcfc42\"\u003e\u003ccode\u003e4fc3faa\u003c/code\u003e\u003c/a\u003e Relax implicit Send / Sync bounds (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a05920c906fb5fe3c5b734f80465a3a6f06948f1\"\u003e\u003ccode\u003ea05920c\u003c/code\u003e\u003c/a\u003e Make it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6d5e6d578a2c5cd517f92af211c36f4eeb213e9d\"\u003e\u003ccode\u003e6d5e6d5\u003c/code\u003e\u003c/a\u003e Use extensions directly in from_request_parts (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3542\"\u003e#3542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/fe607e6dcf5dab2cdf8e2d5f8d8be26ae0b08ce0\"\u003e\u003ccode\u003efe607e6\u003c/code\u003e\u003c/a\u003e Fixes wording typo (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3540\"\u003e#3540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f9ce3e5b42c462411bcec2969841b1a3dcad68ac\"\u003e\u003ccode\u003ef9ce3e5\u003c/code\u003e\u003c/a\u003e Release axum-extra 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/12e1cf97407bb102c0200d17b8c6b20be4217f36\"\u003e\u003ccode\u003e12e1cf9\u003c/code\u003e\u003c/a\u003e Add back package.metadata.docs.rs for axum-extra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/914a35a012c70d13d4f26cc8564f76525e26afeb\"\u003e\u003ccode\u003e914a35a\u003c/code\u003e\u003c/a\u003e Release axum-extra 0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e20e90d0b67d0094bed2c55faaa5ae5abf12c094\"\u003e\u003ccode\u003ee20e90d\u003c/code\u003e\u003c/a\u003e Upgrade axum-extra to prost v0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3517\"\u003e#3517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.6...axum-v0.8.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum-extra` from 0.12.1 to 0.12.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum-extra's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-extra v0.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/axum/commits/axum-extra-v0.12.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3716f9f4289594b43abec42b2538efd1a90ff897\"\u003e\u003ccode\u003e3716f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/613b69a6b7bff729b7a363fa0c91fd03f48d12c3\"\u003e\u003ccode\u003e613b69a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d117f7acdeedebaf5fd7847debb15c834423f159\"\u003e\u003ccode\u003ed117f7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6028\"\u003e#6028\u003c/a\u003e from epage/arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/cb8255d2f3c7f12ebf07ec1c55ac98b6848599a9\"\u003e\u003ccode\u003ecb8255d\u003c/code\u003e\u003c/a\u003e feat(builder): Allow quoted id's for arg macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1036060f1319412d3d50d821a7b39a0a0122f0f7\"\u003e\u003ccode\u003e1036060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6025\"\u003e#6025\u003c/a\u003e from AldaronLau/typos-in-faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2fcafc0aee6380e1f0c44a3e927cef1bfc88930e\"\u003e\u003ccode\u003e2fcafc0\u003c/code\u003e\u003c/a\u003e docs: Fix minor grammar issues in FAQ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a380b65fe9eceade90bce8aeb13c205265fcceee\"\u003e\u003ccode\u003ea380b65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6023\"\u003e#6023\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4d7ab1483cd0f0849668d274aa2fb6358872eca9\"\u003e\u003ccode\u003e4d7ab14\u003c/code\u003e\u003c/a\u003e chore: Update from _rust/main template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b8a7ea49d973a35bb6b3f43506b8319f340a20a4\"\u003e\u003ccode\u003eb8a7ea4\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.87 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f9842b3b3f920ef64c5fc06298b4762018d88809\"\u003e\u003ccode\u003ef9842b3\u003c/code\u003e\u003c/a\u003e chore: Avoid MSRV problems out of the box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.51...clap_complete-v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.7.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/hyperium/hyper/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eWhile technically breaking, it's assumed you will not need to do anything or be affected.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/p\u003e\n\u003cp\u003eThis was an oversight originally. The client connection will now include spawning\na future that keeps a copy of the executor to spawn other futures. Thus, if it is\n\u003ccode\u003e!Send\u003c/code\u003e, it needs to spawn \u003ccode\u003e!Send\u003c/code\u003e futures. The likelihood of executors that match\nthe previously allowed behavior should be very remote.\u003c/p\u003e\n\u003cp\u003eThere is also technically a semver break in here, which is that the\n\u003ccode\u003eHttp2ClientConnExec\u003c/code\u003e trait no longer dyn-compatible, because it now expects to\nbe \u003ccode\u003eClone\u003c/code\u003e. This should not break usage of the \u003ccode\u003econn\u003c/code\u003e builder, because it already\nseparately had \u003ccode\u003eE: Clone\u003c/code\u003e bounds. If someone were using \u003ccode\u003edyn Http2ClientConnExec\u003c/code\u003e,\nthat will break. However, there is no purpose for doing so, and it is not usable\notherwise, since the trait only exists to propagate bounds into hyper. Thus, the\nbreakage should not affect anyone.\n(\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v5 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3935\"\u003ehyperium/hyper#3935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(ffi): specify \u0026quot;C\u0026quot; ABI explicitly in ffi_fn! macro by \u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3937\"\u003ehyperium/hyper#3937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documented default values for \u003ccode\u003ehttp1::Builder\u003c/code\u003e by \u003ca href=\"https://github.com/Will-Low\"\u003e\u003ccode\u003e@​Will-Low\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3938\"\u003ehyperium/hyper#3938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): port tests to in-memory socket by \u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3947\"\u003ehyperium/hyper#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow overriding the instant returned from Timer by \u003ca href=\"https://github.com/arielb1\"\u003e\u003ccode\u003e@​arielb1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3965\"\u003ehyperium/hyper#3965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): poll_loop writes when ready by \u003ca href=\"https://github.com/lthiery\"\u003e\u003ccode\u003e@​lthiery\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3952\"\u003ehyperium/hyper#3952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(ready_stream): replace tracing with printlns by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3973\"\u003ehyperium/hyper#3973\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.8.1 (2025-11-13)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0 (2025-11-11)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/p\u003e\n\u003cp\u003eThis was an oversight originally. The client connection will now include spawning\na future that keeps a copy of the executor to spawn other futures. Thus, if it is\n\u003ccode\u003e!Send\u003c/code\u003e, it needs to spawn \u003ccode\u003e!Send\u003c/code\u003e futures. The likelihood of executors that match\nthe previously allowed behavior should be very remote.\u003c/p\u003e\n\u003cp\u003eThere is also technically a semver break in here, which is that the\n\u003ccode\u003eHttp2ClientConnExec\u003c/code\u003e trait no longer dyn-compatible, because it now expects to\nbe \u003ccode\u003eClone\u003c/code\u003e. This should not break usage of the \u003ccode\u003econn\u003c/code\u003e builder, because it already\nseparately had \u003ccode\u003eE: Clone\u003c/code\u003e bounds. If someone were using \u003ccode\u003edyn Http2ClientConnExec\u003c/code\u003e,\nthat will break. However, there is no purpose for doing so, and it is not usable\notherwise, since the trait only exists to propagate bounds into hyper. Thus, the\nbreakage should not affect anyone.\n(\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e)\u003c/p\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/hyperium/hyper/commit/166c6cacc74b215674937e782b3ab2cbd8b69883\"\u003e\u003ccode\u003e166c6ca\u003c/code\u003e\u003c/a\u003e v1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e\u003ccode\u003e4492f31\u003c/code\u003e\u003c/a\u003e fix(http1): fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/dbe6f25ba2933b883bd8ea1eddc9662c9c816978\"\u003e\u003ccode\u003edbe6f25\u003c/code\u003e\u003c/a\u003e v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e\u003ccode\u003e58e0e7d\u003c/code\u003e\u003c/a\u003e fix(http2): fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/0a37a8cd9dd4f2ee7e7e1080eff3cf3a657ec51c\"\u003e\u003ccode\u003e0a37a8c\u003c/code\u003e\u003c/a\u003e test(ready_stream): replace tracing with printlns (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3973\"\u003e#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e\u003ccode\u003e2377b89\u003c/code\u003e\u003c/a\u003e fix(http1): fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e\u003ccode\u003e5509ebe\u003c/code\u003e\u003c/a\u003e feat(rt): add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/f9f8f44058745d23fa52abf51b96b61ee7665642\"\u003e\u003ccode\u003ef9f8f44\u003c/code\u003e\u003c/a\u003e tests(client): port tests to in-memory socket (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5803a9c0592209269c4009de1f3dbc55b7c115e9\"\u003e\u003ccode\u003e5803a9c\u003c/code\u003e\u003c/a\u003e docs(server): update default values for \u003ccode\u003ehttp1::Builder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e1e1f2b46146ce766947b20117a9ab5eca9e8a3a\"\u003e\u003ccode\u003ee1e1f2b\u003c/code\u003e\u003c/a\u003e refactor(ffi): specify \u0026quot;C\u0026quot; ABI explicitly in ffi_fn! macro (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.7.0...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.6.6 to 0.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower-http/releases\"\u003etower-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower-http-0.6.7\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTimeoutLayer::with_status_code(status)\u003c/code\u003e to define the status code returned\nwhen timeout is reached. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDeprecated\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eauth::require_authorization\u003c/code\u003e is too basic for real-world. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimeoutLayer::new()\u003c/code\u003e should be replaced with\n\u003ccode\u003eTimeoutLayer::with_status_code()\u003c/code\u003e. (Previously was\n\u003ccode\u003eStatusCode::REQUEST_TIMEOUT\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eon_eos\u003c/code\u003e is now called even for successful responses. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eServeDir\u003c/code\u003e: call fallback when filename is invalid (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edecompression\u003c/code\u003e will not fail when body is empty (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/580\"\u003e#580\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/580\"\u003etower-rs/tower-http#580\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/586\"\u003e#586\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/586\"\u003etower-rs/tower-http#586\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/591\"\u003e#591\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/591\"\u003etower-rs/tower-http#591\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/599\"\u003etower-rs/tower-http#599\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/618\"\u003e#618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/618\"\u003etower-rs/tower-http#618\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mladedav\"\u003e\u003ccode\u003e@​mladedav\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/580\"\u003etower-rs/tower-http#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aryaveersr\"\u003e\u003ccode\u003e@​aryaveersr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/586\"\u003etower-rs/tower-http#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/soerenmeier\"\u003e\u003ccode\u003e@​soerenmeier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/588\"\u003etower-rs/tower-http#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjabell\"\u003e\u003ccode\u003e@​gjabell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/591\"\u003etower-rs/tower-http#591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FalkWoldmann\"\u003e\u003ccode\u003e@​FalkWoldmann\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/599\"\u003etower-rs/tower-http#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/618\"\u003etower-rs/tower-http#618\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.6...tower-http-0.6.7\"\u003ehttps://github.com/tower-rs/tower-http/compare/tower-http-0.6.6...tower-http-0.6.7\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/tower-rs/tower-http/commit/3bf1ba7b7893b57264dfe663165a2bc57a40d2c4\"\u003e\u003ccode\u003e3bf1ba7\u003c/code\u003e\u003c/a\u003e v0.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/723ca9a90624129a40cfb8db49a36cbf4f472593\"\u003e\u003ccode\u003e723ca9a\u003c/code\u003e\u003c/a\u003e fix(decompression): Suppress EOF errors caused by decompressing empty body (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/8ab9f8294cdcd22a295b725e05f296260124a7b7\"\u003e\u003ccode\u003e8ab9f82\u003c/code\u003e\u003c/a\u003e chore(ci): use newer cargo-public-api-crates job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7cfdf76723415faf12e3dfdfdf1d1c93a2e31cab\"\u003e\u003ccode\u003e7cfdf76\u003c/code\u003e\u003c/a\u003e doc: Replace doc_auto_cfg with doc_cfg (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/50beeafbf9c3ca22482d0979af3513a73527dfd8\"\u003e\u003ccode\u003e50beeaf\u003c/code\u003e\u003c/a\u003e Add support for custom status code in TimeoutLayer (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/35740decc663f4921b85b234ae33580f40fcbb31\"\u003e\u003ccode\u003e35740de\u003c/code\u003e\u003c/a\u003e deps: Remove unnecessary dev-dependencies (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/a7eefae09a4a7a98d2310108219078e4d0cc088d\"\u003e\u003ccode\u003ea7eefae\u003c/code\u003e\u003c/a\u003e ci: Re-enable ci on default branch (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/12a5b3363c5694d6d7481dd8852abcf5645001ba\"\u003e\u003ccode\u003e12a5b33\u003c/code\u003e\u003c/a\u003e tests: Update to brotli 8 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/603\"\u003e#603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/01951987f4411dd1211141a942651d92b76635b5\"\u003e\u003ccode\u003e0195198\u003c/code\u003e\u003c/a\u003e ci: Update to actions/checkout v5 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/604\"\u003e#604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/c757491af0f876edec48582f458d3b490db1493a\"\u003e\u003ccode\u003ec757491\u003c/code\u003e\u003c/a\u003e examples: Update to axum 0.8 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/602\"\u003e#602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.6...tower-http-0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quick-xml` from 0.38.3 to 0.38.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tafia/quick-xml/releases\"\u003equick-xml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.4 - CDATA serialization in serde\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: Add ability to serialize textual content as CDATA sections in \u003ccode\u003eSerializer\u003c/code\u003e. Everywhere where the text node may be created, a CDATA section(s) could be produced instead. See the new [\u003ccode\u003eSerializer::text_format()\u003c/code\u003e] method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: Fix deserialization of numbers, booleans and characters that is space-wrapped, for example \u003ccode\u003e\u0026lt;int\u0026gt;  42  \u0026lt;/int\u0026gt;\u003c/code\u003e. That space characters are usually indent added during serialization and other XML serialization libraries trims them\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: Fix running tests on 32-bit architecture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: Avoid some allocations in the \u003ccode\u003eSerializer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003etafia/quick-xml#353\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/909\"\u003etafia/quick-xml#909\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/912\"\u003etafia/quick-xml#912\u003c/a\u003e\n[\u003ccode\u003eSerializer::text_format()\u003c/code\u003e]: \u003ca href=\"https://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\"\u003ehttps://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ninja3047\"\u003e\u003ccode\u003e@​Ninja3047\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/904\"\u003etafia/quick-xml#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\"\u003ehttps://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tafia/quick-xml/blob/master/Changelog.md\"\u003equick-xml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.38.4 -- 2025-11-11\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: Add ability to serialize textual content as CDATA sections in \u003ccode\u003eSerializer\u003c/code\u003e.\nEverywhere where the text node may be created, a CDATA section(s) could be produced instead.\nSee the new [\u003ccode\u003eSerializer::text_format()\u003c/code\u003e] method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: Fix deserialization of numbers, booleans and characters that is space-wrapped, for example\n\u003ccode\u003e\u0026lt;int\u0026gt;  42  \u0026lt;/int\u0026gt;\u003c/code\u003e. That space characters are usually indent added during serialization and\nother XML serialization libraries trims them\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: Fix running tests on 32-bit architecture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: Avoid some allocations in the \u003ccode\u003eSerializer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003etafia/quick-xml#353\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/909\"\u003etafia/quick-xml#909\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/912\"\u003etafia/quick-xml#912\u003c/a\u003e\n[\u003ccode\u003eSerializer::text_format()\u003c/code\u003e]: \u003ca href=\"https://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\"\u003ehttps://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\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/tafia/quick-xml/commit/595033e6d1b8078c15da89ed6acf2ae6b45b1918\"\u003e\u003ccode\u003e595033e\u003c/code\u003e\u003c/a\u003e Release 0.38.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/06772a6d19deb930df0eccf5a27fca1cbb005157\"\u003e\u003ccode\u003e06772a6\u003c/code\u003e\u003c/a\u003e compare: update xml-rs 0.8 -\u0026gt; 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/40a8ec16151a7b08e50068c876193518086f98f9\"\u003e\u003ccode\u003e40a8ec1\u003c/code\u003e\u003c/a\u003e compare: update xml5ever 0.35 -\u0026gt; 0.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/81883464bff565683bf0c19fcbdb4360a303b340\"\u003e\u003ccode\u003e8188346\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e from Mingun/trim-spaces-for-primitives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/10d06462c51b238ea4250d0e0ce0e745521804ce\"\u003e\u003ccode\u003e10d0646\u003c/code\u003e\u003c/a\u003e Trim spaces in SimpleTypeDeserializer before deserialize numbers, booleans an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/1b07a6a753db311d5a0b5177b39b063feb2fc5c2\"\u003e\u003ccode\u003e1b07a6a\u003c/code\u003e\u003c/a\u003e Add tests with spaces around values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/1fc4cb155f9618ddf2c6963f10ffde6718358a1b\"\u003e\u003ccode\u003e1fc4cb1\u003c/code\u003e\u003c/a\u003e Add tests for deserializing primitives from self-closed tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/c67b82b1ed6ff92f68dff464d63744bf19065dc8\"\u003e\u003ccode\u003ec67b82b\u003c/code\u003e\u003c/a\u003e Reorder text_nested test to match common order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/4c8712c7455411d2917a0c145cf679c695d7554e\"\u003e\u003ccode\u003e4c8712c\u003c/code\u003e\u003c/a\u003e Split one \u003ccode\u003etrivial::\\\u0026lt;type\u0026gt;::{field, naked, text}\u003c/code\u003e tests to several independen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/f2ac3f3dd926958662660d9846fc980cf2a21868\"\u003e\u003ccode\u003ef2ac3f3\u003c/code\u003e\u003c/a\u003e Forward deserialization of primitives to SimpleTypeDeserializer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `test-log` from 0.2.18 to 0.2.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d-e-s-o/test-log/releases\"\u003etest-log's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.19\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003etracing\u003c/code\u003e output to log to \u003ccode\u003estderr\u003c/code\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/dbdr\"\u003e\u003ccode\u003e@​dbdr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/d-e-s-o/test-log/pull/64\"\u003ed-e-s-o/test-log#64\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/d-e-s-o/test-log/compare/v0.2.18...v0.2.19\"\u003ehttps://github.com/d-e-s-o/test-log/compare/v0.2.18...v0.2.19\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d-e-s-o/test-log/blob/main/CHANGELOG.md\"\u003etest-log's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003etracing\u003c/code\u003e output to log to \u003ccode\u003estderr\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/b4cd4a3ab6cb86ff3729189fd2d7fbc3628943f6\"\u003e\u003ccode\u003eb4cd4a3\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/bafe834fe78c71b0472a1ff2f050a1d39f715e20\"\u003e\u003ccode\u003ebafe834\u003c/code\u003e\u003c/a\u003e Emit tracing output to stderr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/9e7aafbdcce972b9fd9c9bdb2dcfd4869dfd4a77\"\u003e\u003ccode\u003e9e7aafb\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/7fc59759d8e27146cf90f8f858c900094c90a509\"\u003e\u003ccode\u003e7fc5975\u003c/code\u003e\u003c/a\u003e Suggest using [dev-dependencies] instead of [dependencies] in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/25e7c367e6f106fdb92cc1f68d166d2a8bc7aa78\"\u003e\u003ccode\u003e25e7c36\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/b6339268716592ee65db1cdb549c93b1b28d4404\"\u003e\u003ccode\u003eb633926\u003c/code\u003e\u003c/a\u003e Address clippy reported issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/628feeea5abe02fbed854a6c201b8dfc84613787\"\u003e\u003ccode\u003e628feee\u003c/code\u003e\u003c/a\u003e Don't specify patch level for dev-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/d1a217e2e464905a3cddaa569d2382decf439df8\"\u003e\u003ccode\u003ed1a217e\u003c/code\u003e\u003c/a\u003e Update rstest requirement from 0.25.0 to 0.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/a2c6ba206eee3ca7d8286b353a70f70318ff824a\"\u003e\u003ccode\u003ea2c6ba2\u003c/code\u003e\u003c/a\u003e Document private items in documentation CI job\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/d-e-s-o/test-log/compare/v0.2.18...v0.2.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-query` from 1.1.4 to 1.1.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-query-v1.1.4...anstyle-query-v1.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-wincon` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-wincon-v3.0.10...anstyle-wincon-v3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-compression` from 0.4.32 to 0.4.34\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2a28343998e67ea519b87005b9d295b134c00dd0\"\u003e\u003ccode\u003e2a28343\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6e866561b54984bf25c7cb4ac9f0a58cd2c4188e\"\u003e\u003ccode\u003e6e86656\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/02f81fe5b9f151db86e166a77217efea74f0a25a\"\u003e\u003ccode\u003e02f81fe\u003c/code\u003e\u003c/a\u003e Refactor: Simplify \u003ccode\u003eAsyncBufWrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/ad3d41d347f027cfec4c8b78e3a15350db169fc9\"\u003e\u003ccode\u003ead3d41d\u003c/code\u003e\u003c/a\u003e Set msrv for codecs to 1.83 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/8947fed0e01237e6763b77e3fe15604dab7b6d32\"\u003e\u003ccode\u003e8947fed\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003ebufread::decoder\u003c/code\u003e: Extract poll ready check (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/63a83ad3ab9621d4a17d3d43c49c46a4e6038391\"\u003e\u003ccode\u003e63a83ad\u003c/code\u003e\u003c/a\u003e Optimize condition for removing written data in BufWriter (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e8944231dbcc65ef85e3f10dd92920ebe3c75ac7\"\u003e\u003ccode\u003ee894423\u003c/code\u003e\u003c/a\u003e feature: Add uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/cf54f96938452aee1f72b06cd7794093b5bd6aef\"\u003e\u003ccode\u003ecf54f96\u003c/code\u003e\u003c/a\u003e ci: Always run on main (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.32...async-compression-v0.4.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.10.1 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/3e44f88f5fae6dfcd3aa0779b804b3ff18afdee3\"\u003e\u003ccode\u003e3e44f88\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/f29e93951da599095f54d57667c1988960ceff71\"\u003e\u003ccode\u003ef29e939\u003c/code\u003e\u003c/a\u003e Add some tests for Limit, BytesMut and Reader (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cc` from 1.2.44 to 1.2.47\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003ecc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecc-v1.2.47\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd helenos linker identifications (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.46\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.45\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1605\"\u003e#1605\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/rust-lang/cc-rs/blob/main/CHANGELOG.md\"\u003ecc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.46...cc-v1.2.47\"\u003e1.2.47\u003c/a\u003e - 2025-11-21\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd helenos linker identifications (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.45...cc-v1.2.46\"\u003e1.2.46\u003c/a\u003e - 2025-11-14\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.45\"\u003e1.2.45\u003c/a\u003e - 2025-11-07\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1605\"\u003e#1605\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/rust-lang/cc-rs/commit/fbd480758b5f9a2c2d3261d76725b41e90e2ae2f\"\u003e\u003ccode\u003efbd4807\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.47 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1617\"\u003e#1617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/f71d1d67d374bb3825afa722e9c5a2107451a67d\"\u003e\u003ccode\u003ef71d1d6\u003c/code\u003e\u003c/a\u003e add helenos linker identifications (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/e0e4b134e3cf8c6a843c547826bfee40a8c72587\"\u003e\u003ccode\u003ee0e4b13\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/15145d16f729182b003f5701b7c93f4685da952b\"\u003e\u003ccode\u003e15145d1\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1611\"\u003e#1611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ef4d378ff91666f11aa8b87f6cdc8f99e068400e\"\u003e\u003ccode\u003eef4d378\u003c/code\u003e\u003c/a\u003e Add Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/df67ed3948377535664362bac6ccb9ad6af4ee67\"\u003e\u003ccode\u003edf67ed3\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.45 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1607\"\u003e#1607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/0c15d10307356c5f122f2f022c041d5f88d0dfb7\"\u003e\u003ccode\u003e0c15d10\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/c1fa3761b6dad952168e83820c5ea08a79013868\"\u003e\u003ccode\u003ec1fa376\u003c/code\u003e\u003c/a\u003e Use a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_builder` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_builder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8d87e70789ed7832aa93473779d248090712d66b\"\u003e\u003ccode\u003e8d87e70\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fe99e5a7d33df6d71f5bd1feb19f46244d27d62d\"\u003e\u003ccode\u003efe99e5a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/596e98ce71a7293d497e9a09e3bae3b78e725bcb\"\u003e\u003ccode\u003e596e98c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6129\"\u003e#6129\u003c/a\u003e from cooronx/feat_default_values_if_and_default_valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c2ced1aed1f30d468dfaa6ddbd53403fc667450b\"\u003e\u003ccode\u003ec2ced1a\u003c/code\u003e\u003c/a\u003e feat: Add default_values_if and default_values_ifs to match default_values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e82e1edf76bcbddf5fe53428d297520d76a6a300\"\u003e\u003ccode\u003ee82e1ed\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/558e3744900bb3887c16fc6c5a6ff79c159078d2\"\u003e\u003ccode\u003e558e374\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd7cafe67b87f671f9c6d23e0ee8b060ec133205\"\u003e\u003ccode\u003edd7cafe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6184\"\u003e#6184\u003c/a\u003e from epage/conflict\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1823cef9d6ebf89c5076f23db63350fcc2f78473\"\u003e\u003ccode\u003e1823cef\u003c/code\u003e\u003c/a\u003e fix(parser): Don't panic when subcommands conflict with groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dcc28467d1a4b28a60f257efdb9b53cda9e7c2c5\"\u003e\u003ccode\u003edcc2846\u003c/code\u003e\u003c/a\u003e test(parser): Show panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/bb0b2f17bf94ef94a1e3215e488be08b5668b15d\"\u003e\u003ccode\u003ebb0b2f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6181\"\u003e#6181\u003c/a\u003e from jgreitemann/jg/kqvvzuzuzywv\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.5.51...v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression-codecs` from 0.4.31 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003ecompression-codecs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompression-codecs-v0.4.33\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet msrv for codecs to 1.83 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecompression-codecs-v0.4.32\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow reading uncompressed size (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUnexpectedEof\u003c/code\u003e on truncated input (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement new traits \u003ccode\u003eDecodeV2\u003c/code\u003e/\u003ccode\u003eEncodeV2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export core in codecs (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable nightly feature \u003ccode\u003edoc_auto_cfg\u003c/code\u003e on docsrs (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/392\"\u003e#392\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/Nullus157/async-compression/commit/2a28343998e67ea519b87005b9d295b134c00dd0\"\u003e\u003ccode\u003e2a28343\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6e866561b54984bf25c7cb4ac9f0a58cd2c4188e\"\u003e\u003ccode\u003e6e86656\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/02f81fe5b9f151db86e166a77217efea74f0a25a\"\u003e\u003ccode\u003e02f81fe\u003c/code\u003e\u003c/a\u003e Refactor: Simplify \u003ccode\u003eAsyncBufWrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/ad3d41d347f027cfec4c8b78e3a15350db169fc9\"\u003e\u003ccode\u003ead3d41d\u003c/code\u003e\u003c/a\u003e Set msrv for codecs to 1.83 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/8947fed0e01237e6763b77e3fe15604dab7b6d32\"\u003e\u003ccode\u003e8947fed\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003ebufread::decoder\u003c/code\u003e: Extract poll ready check (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/63a83ad3ab9621d4a17d3d43c49c46a4e6038391\"\u003e\u003ccode\u003e63a83ad\u003c/code\u003e\u003c/a\u003e Optimize condition for removing written data in BufWriter (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e8944231dbcc65ef85e3f10dd92920ebe3c75ac7\"\u003e\u003ccode\u003ee894423\u003c/code\u003e\u003c/a\u003e feature: Add uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/cf54f96938452aee1f72b06cd7794093b5bd6aef\"\u003e\u003ccode\u003ecf54f96\u003c/code\u003e\u003c/a\u003e ci: Always run on main (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/compression-codecs-v0.4.31...compression-codecs-v0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression-core` from 0.4.29 to 0.4.31\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003ecompression-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompression-core-v0.4.31\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecompression-core-v0.4.30\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement new traits \u003ccode\u003eDecodeV2\u003c/code\u003e/\u003ccode\u003eEncodeV2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable nightly feature \u003ccode\u003edoc_auto_cfg\u003c/code\u003e on docsrs (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/392\"\u003e#392\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/Nullus157/async-compression/commit/2a28343998e67ea519b87005b9d295b134c00dd0\"\u003e\u003ccode\u003e2a28343\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6e866561b54984bf25c7cb4ac9f0a58cd2c4188e\"\u003e\u003ccode\u003e6e86656\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/02f81fe5b9f151db86e166a77217efea74f0a25a\"\u003e\u003ccode\u003e02f81fe\u003c/code\u003e\u003c/a\u003e Refactor: Simplify \u003ccode\u003eAsyncBufWrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/ad3d41d347f027cfec4c8b78e3a15350db169fc9\"\u003e\u003ccode\u003ead3d41d\u003c/code\u003e\u003c/a\u003e Set msrv for codecs to 1.83 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/8947fed0e01237e6763b77e3fe15604dab7b6d32\"\u003e\u003ccode\u003e8947fed\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003ebufread::decoder\u003c/code\u003e: Extract poll ready check (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/63a83ad3ab9621d4a17d3d43c49c46a4e6038391\"\u003e\u003ccode\u003e63a83ad\u003c/code\u003e\u003c/a\u003e Optimize condition for removing written data in BufWriter (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e8944231dbcc65ef85e3f10dd92920ebe3c75ac7\"\u003e\u003ccode\u003ee894423\u003c/code\u003e\u003c/a\u003e feature: Add uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/cf54f96938452aee1f72b06cd7794093b5bd6aef\"\u003e\u003ccode\u003ecf54f96\u003c/code\u003e\u003c/a\u003e ci: Always run on main (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/compression-core-v0.4.29...compression-core-v0.4.31\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crypto-common` from 0.1.6 to 0.1.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/66a997ccf5776ce873da5a48e2885a9908e940f6\"\u003e\u003ccode\u003e66a997c\u003c/code\u003e\u003c/a\u003e Pin generic-array to v0.14.7 and release crypto-common v0.1.7 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2088\"\u003e#2088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/...\n\n_Description has been truncated_","html_url":"https://github.com/kiesraad/abacus/pull/2545","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiesraad%2Fabacus/issues/2545","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2545/packages"},{"uuid":"3679185503","node_id":"PR_kwDOAG4Ac862P_CD","number":22922,"state":"closed","title":"Bump the rust-version-updates group across 1 directory with 43 updates","user":"dependabot[bot]","labels":["dependencies","category:internal","release-notes:not-required"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-16T01:39:05.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T04:32:20.000Z","updated_at":"2025-12-16T01:39:06.000Z","time_to_close":1285605,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-version-updates","update_count":43,"packages":[{"name":"axum","old_version":"0.7.9","new_version":"0.8.7","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-server","old_version":"0.7.2","new_version":"0.7.3","repository_url":"https://github.com/programatik29/axum-server"},{"name":"bincode","old_version":"1.3.3","new_version":"2.0.1","repository_url":"https://github.com/bincode-org/bincode"},{"name":"bollard","old_version":"0.17.1","new_version":"0.19.4","repository_url":"https://github.com/fussybeaver/bollard"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"clap","old_version":"4.5.49","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"criterion","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"fs-set-times","old_version":"0.19.2","new_version":"0.20.3","repository_url":"https://github.com/bytecodealliance/fs-set-times"},{"name":"fuser","old_version":"0.11.1","new_version":"0.16.0","repository_url":"https://github.com/cberner/fuser"},{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.3","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"http","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/hyperium/http"},{"name":"humansize","old_version":"1.1.1","new_version":"2.1.3","repository_url":"https://github.com/LeopoldArkham/humansize"},{"name":"hyper","old_version":"1.7.0","new_version":"1.8.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-util","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"ignore","old_version":"0.4.24","new_version":"0.4.25","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"indexmap","old_version":"2.11.4","new_version":"2.12.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"indicatif","old_version":"0.18.2","new_version":"0.18.3","repository_url":"https://github.com/console-rs/indicatif"},{"name":"internment","old_version":"0.6.0","new_version":"0.8.6","repository_url":"https://github.com/droundy/internment"},{"name":"nix","old_version":"0.25.1","new_version":"0.29.0","repository_url":"https://github.com/nix-rust/nix"},{"name":"opendal","old_version":"0.52.0","new_version":"0.55.0","repository_url":"https://github.com/apache/opendal"},{"name":"os_pipe","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/oconnor663/os_pipe.rs"},{"name":"parking_lot","old_version":"0.12.4","new_version":"0.12.5","repository_url":"https://github.com/Amanieu/parking_lot"},{"name":"petgraph","old_version":"0.7.1","new_version":"0.8.3","repository_url":"https://github.com/petgraph/petgraph"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.1","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-build","old_version":"0.13.5","new_version":"0.14.1","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.13.5","new_version":"0.14.1","repository_url":"https://github.com/tokio-rs/prost"},{"name":"pyo3","old_version":"0.27.1","new_version":"0.27.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"regex","old_version":"1.11.2","new_version":"1.12.2","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustls","old_version":"0.23.31","new_version":"0.23.35","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-native-certs","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/rustls/rustls-native-certs"},{"name":"rustls-pki-types","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"shellexpand","old_version":"2.1.2","new_version":"3.1.1"},{"name":"strum","old_version":"0.26.3","new_version":"0.27.2","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.27.2","repository_url":"https://github.com/Peternator7/strum"},{"name":"sysinfo","old_version":"0.20.5","new_version":"0.37.2","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"terminal_size","old_version":"0.1.17","new_version":"0.4.3","repository_url":"https://github.com/eminence/terminal-size"},{"name":"tokio-retry2","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/naomijub/tokio-retry"},{"name":"tokio-util","old_version":"0.7.16","new_version":"0.7.17","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml","old_version":"0.8.23","new_version":"0.9.8","repository_url":"https://github.com/toml-rs/toml"},{"name":"whoami","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/ardaku/whoami"},{"name":"cargo_metadata","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/oli-obk/cargo_metadata"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-version-updates group with 41 updates in the /src/rust directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.7.9` | `0.8.7` |\n| [axum-server](https://github.com/programatik29/axum-server) | `0.7.2` | `0.7.3` |\n| [bincode](https://github.com/bincode-org/bincode) | `1.3.3` | `2.0.1` |\n| [bollard](https://github.com/fussybeaver/bollard) | `0.17.1` | `0.19.4` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.49` | `4.5.53` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.7.0` | `0.8.0` |\n| [fs-set-times](https://github.com/bytecodealliance/fs-set-times) | `0.19.2` | `0.20.3` |\n| [fuser](https://github.com/cberner/fuser) | `0.11.1` | `0.16.0` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.7` | `1.3.3` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.0` |\n| [humansize](https://github.com/LeopoldArkham/humansize) | `1.1.1` | `2.1.3` |\n| [hyper](https://github.com/hyperium/hyper) | `1.7.0` | `1.8.1` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.17` | `0.1.18` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.24` | `0.4.25` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.11.4` | `2.12.1` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.2` | `0.18.3` |\n| [internment](https://github.com/droundy/internment) | `0.6.0` | `0.8.6` |\n| [nix](https://github.com/nix-rust/nix) | `0.25.1` | `0.29.0` |\n| [opendal](https://github.com/apache/opendal) | `0.52.0` | `0.55.0` |\n| [os_pipe](https://github.com/oconnor663/os_pipe.rs) | `1.2.2` | `1.2.3` |\n| [parking_lot](https://github.com/Amanieu/parking_lot) | `0.12.4` | `0.12.5` |\n| [petgraph](https://github.com/petgraph/petgraph) | `0.7.1` | `0.8.3` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.1` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.1` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.1` |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.27.1` | `0.27.2` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.2` | `1.12.2` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.31` | `0.23.35` |\n| [rustls-native-certs](https://github.com/rustls/rustls-native-certs) | `0.8.1` | `0.8.2` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.0` | `1.13.1` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `2.1.2` | `3.1.1` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.27.2` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.27.2` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.20.5` | `0.37.2` |\n| [terminal_size](https://github.com/eminence/terminal-size) | `0.1.17` | `0.4.3` |\n| [tokio-retry2](https://github.com/naomijub/tokio-retry) | `0.6.0` | `0.7.0` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.16` | `0.7.17` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `0.9.8` |\n| [whoami](https://github.com/ardaku/whoami) | `1.6.0` | `1.6.1` |\n| [cargo_metadata](https://github.com/oli-obk/cargo_metadata) | `0.23.0` | `0.23.1` |\n\n\nUpdates `axum` from 0.7.9 to 0.8.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelax implicit \u003ccode\u003eSend\u003c/code\u003e / \u003ccode\u003eSync\u003c/code\u003e bounds on \u003ccode\u003eRouterAsService\u003c/code\u003e, \u003ccode\u003eRouterIntoService\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some documentation typos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3555\"\u003etokio-rs/axum#3555\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Reject JSON request bodies with trailing characters after the JSON document (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3453\"\u003e#3453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eOptionalFromRequest\u003c/code\u003e for \u003ccode\u003eMultipart\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3220\"\u003e#3220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Getter methods \u003ccode\u003eLocation::{status_code, location}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Support for writing arbitrary binary data into server-sent events (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3425\"\u003e#3425\u003c/a\u003e)]\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003emiddleware::ResponseAxumBodyLayer\u003c/code\u003e for mapping response body to \u003ccode\u003eaxum::body::Body\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3469\"\u003e#3469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eimpl FusedStream for WebSocket\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3443\"\u003e#3443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e The \u003ccode\u003esse\u003c/code\u003e module and \u003ccode\u003eSse\u003c/code\u003e type no longer depend on the \u003ccode\u003etokio\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e If the location given to one of \u003ccode\u003eRedirect\u003c/code\u003es constructors is not a valid header value, instead of panicking on construction, the \u003ccode\u003eIntoResponse\u003c/code\u003e impl now returns an HTTP 500, just like \u003ccode\u003eJson\u003c/code\u003e does when serialization fails (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3377\"\u003e#3377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.78 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3412\"\u003e#3412\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3154\"\u003e#3154\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3154\"\u003etokio-rs/axum#3154\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3220\"\u003e#3220\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3220\"\u003etokio-rs/axum#3220\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3377\"\u003e#3377\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3377\"\u003etokio-rs/axum#3377\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3412\"\u003e#3412\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3412\"\u003etokio-rs/axum#3412\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3425\"\u003e#3425\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3425\"\u003etokio-rs/axum#3425\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3443\"\u003e#3443\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3443\"\u003etokio-rs/axum#3443\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3453\"\u003e#3453\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3453\"\u003etokio-rs/axum#3453\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3469\"\u003e#3469\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3469\"\u003etokio-rs/axum#3469\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eRouter::reset_fallback\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3320\"\u003e#3320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::selected_protocol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3248\"\u003e#3248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Panic location for overlapping method routes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Don't leak a tokio task when using \u003ccode\u003eserve\u003c/code\u003e without graceful shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3129\"\u003e#3129\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3319\"\u003e#3319\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3319\"\u003etokio-rs/axum#3319\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3320\"\u003e#3320\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3320\"\u003etokio-rs/axum#3320\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3248\"\u003e#3248\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3248\"\u003etokio-rs/axum#3248\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3129\"\u003e#3129\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3129\"\u003etokio-rs/axum#3129\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eFrom\u0026lt;Bytes\u0026gt;\u003c/code\u003e for \u003ccode\u003eMessage\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3273\"\u003e#3273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eOptionalFromRequest\u003c/code\u003e for \u003ccode\u003eJson\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3142\"\u003e#3142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eOptionalFromRequest\u003c/code\u003e for \u003ccode\u003eExtension\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3157\"\u003e#3157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Allow setting the read buffer capacity of \u003ccode\u003eWebSocketUpgrade\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3178\"\u003e#3178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Improved code size / compile time of dependent crates (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3285\"\u003e#3285\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3294\"\u003e#3294\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3273\"\u003e#3273\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3273\"\u003etokio-rs/axum#3273\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3142\"\u003e#3142\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3142\"\u003etokio-rs/axum#3142\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3157\"\u003e#3157\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3157\"\u003etokio-rs/axum#3157\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/tokio-rs/axum/commit/4404f27cea206b0dca63637b1c76dff23772a5cc\"\u003e\u003ccode\u003e4404f27\u003c/code\u003e\u003c/a\u003e Release axum v0.8.7 and axum-extra v0.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/8f1545adecc86036ed9c8f252edcc099f7016103\"\u003e\u003ccode\u003e8f1545a\u003c/code\u003e\u003c/a\u003e Fix typo in extractors guide (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4fc3faa0b4d82db870d8daaf49978da960bcfc42\"\u003e\u003ccode\u003e4fc3faa\u003c/code\u003e\u003c/a\u003e Relax implicit Send / Sync bounds (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a05920c906fb5fe3c5b734f80465a3a6f06948f1\"\u003e\u003ccode\u003ea05920c\u003c/code\u003e\u003c/a\u003e Make it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6d5e6d578a2c5cd517f92af211c36f4eeb213e9d\"\u003e\u003ccode\u003e6d5e6d5\u003c/code\u003e\u003c/a\u003e Use extensions directly in from_request_parts (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3542\"\u003e#3542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/fe607e6dcf5dab2cdf8e2d5f8d8be26ae0b08ce0\"\u003e\u003ccode\u003efe607e6\u003c/code\u003e\u003c/a\u003e Fixes wording typo (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3540\"\u003e#3540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f9ce3e5b42c462411bcec2969841b1a3dcad68ac\"\u003e\u003ccode\u003ef9ce3e5\u003c/code\u003e\u003c/a\u003e Release axum-extra 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/12e1cf97407bb102c0200d17b8c6b20be4217f36\"\u003e\u003ccode\u003e12e1cf9\u003c/code\u003e\u003c/a\u003e Add back package.metadata.docs.rs for axum-extra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/914a35a012c70d13d4f26cc8564f76525e26afeb\"\u003e\u003ccode\u003e914a35a\u003c/code\u003e\u003c/a\u003e Release axum-extra 0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e20e90d0b67d0094bed2c55faaa5ae5abf12c094\"\u003e\u003ccode\u003ee20e90d\u003c/code\u003e\u003c/a\u003e Upgrade axum-extra to prost v0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3517\"\u003e#3517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.7.9...axum-v0.8.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum-server` from 0.7.2 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/programatik29/axum-server/releases\"\u003eaxum-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efixed\u003c/strong\u003e: \u003ccode\u003eaxum-server\u003c/code\u003e not compiling in hyper \u003ccode\u003e1.8.0\u003c/code\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/programatik29/axum-server/blob/master/CHANGELOG.md\"\u003eaxum-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.7.3 (15. November 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efixed\u003c/strong\u003e: \u003ccode\u003eaxum-server\u003c/code\u003e not compiling in hyper \u003ccode\u003e1.8.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/0ce7940a32f158f1add542aed4a450137377a4b2\"\u003e\u003ccode\u003e0ce7940\u003c/code\u003e\u003c/a\u003e Version 0.7.3 (\u003ca href=\"https://redirect.github.com/programatik29/axum-server/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/a5d51a6cc7e3979278d8ca19bb63c5b059634574\"\u003e\u003ccode\u003ea5d51a6\u003c/code\u003e\u003c/a\u003e Fix SendService trait bound (\u003ca href=\"https://redirect.github.com/programatik29/axum-server/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/programatik29/axum-server/compare/v0.7.2...v0.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bincode` from 1.3.3 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bincode-org/bincode/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bollard` from 0.17.1 to 0.19.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fussybeaver/bollard/releases\"\u003ebollard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.19.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.19.3...v19.4\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.19.3...v19.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/597\"\u003e#597\u003c/a\u003e Fix buildkit_providerless \u003cstrong\u003ehotfix\u003c/strong\u003e (thanks \u003ca href=\"https://github.com/DDtKey\"\u003e\u003ccode\u003e@​DDtKey\u003c/code\u003e\u003c/a\u003e )\u003c/p\u003e\n\u003ch2\u003eRelease v0.19.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: IdResponse field name ID to Id by \u003ca href=\"https://github.com/ELginas\"\u003e\u003ccode\u003e@​ELginas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/578\"\u003efussybeaver/bollard#578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Reword network connect options deprecation warning by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/581\"\u003efussybeaver/bollard#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Handle GenericResources as vec by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/583\"\u003efussybeaver/bollard#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add missing pom query mappings by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/584\"\u003efussybeaver/bollard#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIdResponse alias by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/586\"\u003efussybeaver/bollard#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Peg Bollard at moby's version v28.4.0 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/585\"\u003efussybeaver/bollard#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: incorrect /commit return type by \u003ca href=\"https://github.com/ELginas\"\u003e\u003ccode\u003e@​ELginas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/579\"\u003efussybeaver/bollard#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow building with only \u003ccode\u003epipe\u003c/code\u003e feature enabled by \u003ca href=\"https://github.com/kailan\"\u003e\u003ccode\u003e@​kailan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/587\"\u003efussybeaver/bollard#587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump rust from 1.88.0-slim to 1.90.0-slim by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/588\"\u003efussybeaver/bollard#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: buildkit should not depend on a rustls provider by default by \u003ca href=\"https://github.com/mbodmer\"\u003e\u003ccode\u003e@​mbodmer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/590\"\u003efussybeaver/bollard#590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v0.19.3 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/591\"\u003efussybeaver/bollard#591\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/ELginas\"\u003e\u003ccode\u003e@​ELginas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/578\"\u003efussybeaver/bollard#578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kailan\"\u003e\u003ccode\u003e@​kailan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/587\"\u003efussybeaver/bollard#587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mbodmer\"\u003e\u003ccode\u003e@​mbodmer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/590\"\u003efussybeaver/bollard#590\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.19.2...v0.19.3\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.19.2...v0.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.19.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump ureq 2.9.7 -\u0026gt; 3.0.12 in \u003ccode\u003ebollard-buildkit-proto\u003c/code\u003e by \u003ca href=\"https://github.com/RobWalt\"\u003e\u003ccode\u003e@​RobWalt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/547\"\u003efussybeaver/bollard#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SshStream to shutdown stdin properly by \u003ca href=\"https://github.com/Hakuyume\"\u003e\u003ccode\u003e@​Hakuyume\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/549\"\u003efussybeaver/bollard#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Better deprecation notice for network create request by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/555\"\u003efussybeaver/bollard#555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(codegen): Nest ContainerNetworkStats beneath HashMap by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/556\"\u003efussybeaver/bollard#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump swagger-codegen.version from 2.4.44 to 2.4.45 in /codegen/swagger by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/539\"\u003efussybeaver/bollard#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update prost requirement from 0.13 to 0.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/541\"\u003efussybeaver/bollard#541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update prost-types requirement from 0.13 to 0.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/542\"\u003efussybeaver/bollard#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse updated RemoveVolumeOptions by \u003ca href=\"https://github.com/lidj22\"\u003e\u003ccode\u003e@​lidj22\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/557\"\u003efussybeaver/bollard#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Reword deprecation warnings by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/561\"\u003efussybeaver/bollard#561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump swagger-codegen.version from 2.4.45 to 2.4.46 in /codegen/swagger by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/559\"\u003efussybeaver/bollard#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Switch load_image content_type by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/562\"\u003efussybeaver/bollard#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump rust to 1.88, clippy fixes by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/563\"\u003efussybeaver/bollard#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump proto models to 0.7 with tonic 0.14 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/571\"\u003efussybeaver/bollard#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump Bollard models to API 1.49 moby v28.3.3 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/572\"\u003efussybeaver/bollard#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v19.2 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/573\"\u003efussybeaver/bollard#573\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/RobWalt\"\u003e\u003ccode\u003e@​RobWalt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/547\"\u003efussybeaver/bollard#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lidj22\"\u003e\u003ccode\u003e@​lidj22\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/557\"\u003efussybeaver/bollard#557\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.19.1...v0.19.2\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.19.1...v0.19.2\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/fussybeaver/bollard/commit/05b5bd84d6000fb7e6a721bc7ec5ca34a91d3c69\"\u003e\u003ccode\u003e05b5bd8\u003c/code\u003e\u003c/a\u003e chore: Bump release v0.19.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/c20d5b49588c53eca000e9a9c14327392a24ab43\"\u003e\u003ccode\u003ec20d5b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/597\"\u003e#597\u003c/a\u003e from DDtKey/fix/providerless-session\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/3fb8d24a0048999ecf4823adfe57f04770bb060f\"\u003e\u003ccode\u003e3fb8d24\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/591\"\u003e#591\u003c/a\u003e from fussybeaver/ND/release-v0.19.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/099596175935934752e25ffe05d42547b0aa77d3\"\u003e\u003ccode\u003e0995961\u003c/code\u003e\u003c/a\u003e chore: Bump release v0.19.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/30814fc855d6eb795ccb7acf4097e65e2e941627\"\u003e\u003ccode\u003e30814fc\u003c/code\u003e\u003c/a\u003e docs: Add README section on buildkit_providerless\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/1c7849e43ba1ba5d3910b2de11679f299e012d80\"\u003e\u003ccode\u003e1c7849e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/590\"\u003e#590\u003c/a\u003e from mbodmer/fix-buildkit-feature-not-providerless\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/c24acc50e1cedf33740aa544ffe63aaffa0541a6\"\u003e\u003ccode\u003ec24acc5\u003c/code\u003e\u003c/a\u003e build: buildkit should not depending on rustls provider by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/63b21fdd7aba23e3cc83f65c7c9d1dc5c89c11a6\"\u003e\u003ccode\u003e63b21fd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/588\"\u003e#588\u003c/a\u003e from fussybeaver/dependabot/docker/rust-1.90.0-slim\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/96314f5bbb47aa723cb28528181758e884ef9134\"\u003e\u003ccode\u003e96314f5\u003c/code\u003e\u003c/a\u003e build(deps): bump rust from 1.88.0-slim to 1.90.0-slim\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/f6e7c9b1ca86ebb9ecafb387a83970b13f11af7b\"\u003e\u003ccode\u003ef6e7c9b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/587\"\u003e#587\u003c/a\u003e from kailan/pipe-only\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.17.1...v0.19.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.10.1 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/3e44f88f5fae6dfcd3aa0779b804b3ff18afdee3\"\u003e\u003ccode\u003e3e44f88\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/f29e93951da599095f54d57667c1988960ceff71\"\u003e\u003ccode\u003ef29e939\u003c/code\u003e\u003c/a\u003e Add some tests for Limit, BytesMut and Reader (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.49 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.51\u003c/h2\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.50\u003c/h2\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\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/clap-rs/clap/commit/3716f9f4289594b43abec42b2538efd1a90ff897\"\u003e\u003ccode\u003e3716f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/613b69a6b7bff729b7a363fa0c91fd03f48d12c3\"\u003e\u003ccode\u003e613b69a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d117f7acdeedebaf5fd7847debb15c834423f159\"\u003e\u003ccode\u003ed117f7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6028\"\u003e#6028\u003c/a\u003e from epage/arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/cb8255d2f3c7f12ebf07ec1c55ac98b6848599a9\"\u003e\u003ccode\u003ecb8255d\u003c/code\u003e\u003c/a\u003e feat(builder): Allow quoted id's for arg macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1036060f1319412d3d50d821a7b39a0a0122f0f7\"\u003e\u003ccode\u003e1036060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6025\"\u003e#6025\u003c/a\u003e from AldaronLau/typos-in-faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2fcafc0aee6380e1f0c44a3e927cef1bfc88930e\"\u003e\u003ccode\u003e2fcafc0\u003c/code\u003e\u003c/a\u003e docs: Fix minor grammar issues in FAQ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a380b65fe9eceade90bce8aeb13c205265fcceee\"\u003e\u003ccode\u003ea380b65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6023\"\u003e#6023\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4d7ab1483cd0f0849668d274aa2fb6358872eca9\"\u003e\u003ccode\u003e4d7ab14\u003c/code\u003e\u003c/a\u003e chore: Update from _rust/main template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b8a7ea49d973a35bb6b3f43506b8319f340a20a4\"\u003e\u003ccode\u003eb8a7ea4\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.87 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f9842b3b3f920ef64c5fc06298b4762018d88809\"\u003e\u003ccode\u003ef9842b3\u003c/code\u003e\u003c/a\u003e chore: Avoid MSRV problems out of the box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.49...clap_complete-v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `criterion` from 0.7.0 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/criterion-rs/criterion.rs/releases\"\u003ecriterion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecriterion-plot-v0.8.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ecriterion-v0.8.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop async-std support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.86, stable to 1.91.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to plot throughput on summary page.\u003c/li\u003e\n\u003cli\u003eAdd support for reporting throughput in elements and bytes - \u003ccode\u003eThroughput::ElementsAndBytes\u003c/code\u003e allows the text summary to report throughput in both units simultaneously.\u003c/li\u003e\n\u003cli\u003eAdd alloca-based memory layout randomisation to mitigate memory effects on measurements.\u003c/li\u003e\n\u003cli\u003eAdd doc comment to benchmark runner in criterion_group macro (removes linter warnings)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix plotting NaN bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Master API Docs links temporarily while we restore the docs publishing.\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/criterion-rs/criterion.rs/blob/master/CHANGELOG.md\"\u003ecriterion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.7.0...criterion-v0.8.0\"\u003e0.8.0\u003c/a\u003e - 2025-11-29\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop async-std support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.86, stable to 1.91.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to plot throughput on summary page.\u003c/li\u003e\n\u003cli\u003eAdd support for reporting throughput in elements and bytes - \u003ccode\u003eThroughput::ElementsAndBytes\u003c/code\u003e allows the text summary to report throughput in both units simultaneously.\u003c/li\u003e\n\u003cli\u003eAdd alloca-based memory layout randomisation to mitigate memory effects on measurements.\u003c/li\u003e\n\u003cli\u003eAdd doc comment to benchmark runner in criterion_group macro (removes linter warnings)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix plotting NaN bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Master API Docs links temporarily while we restore the docs publishing.\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/criterion-rs/criterion.rs/commit/b49ade728c064f49cb2a70b0368658a15cf21833\"\u003e\u003ccode\u003eb49ade7\u003c/code\u003e\u003c/a\u003e chore: release v0.8.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-plot-v0.7.0...criterion-v0.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fs-set-times` from 0.19.2 to 0.20.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/56406c912238a253f01f10446541f2cf2d9a88c3\"\u003e\u003ccode\u003e56406c9\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/6f2de3a8b8cb07d221da6507da30b7ac43726b22\"\u003e\u003ccode\u003e6f2de3a\u003c/code\u003e\u003c/a\u003e Update to rustix 1.0. (\u003ca href=\"https://redirect.github.com/bytecodealliance/fs-set-times/issues/9\"\u003e#9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/eabc4ca4183348c0b10f074212316a83f860229c\"\u003e\u003ccode\u003eeabc4ca\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/39b03aa8de7d6836ae843ec45127c531bc9239d4\"\u003e\u003ccode\u003e39b03aa\u003c/code\u003e\u003c/a\u003e Update to windows-sys 0.59. (\u003ca href=\"https://redirect.github.com/bytecodealliance/fs-set-times/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/0fc603b4480a467a11b7b286bf1e95ca2f579578\"\u003e\u003ccode\u003e0fc603b\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/a2aab3cb9893451b28baa1b5d26c7c059d007239\"\u003e\u003ccode\u003ea2aab3c\u003c/code\u003e\u003c/a\u003e Update to windows-sys 0.52.0. (\u003ca href=\"https://redirect.github.com/bytecodealliance/fs-set-times/issues/7\"\u003e#7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/5afe5b45c988de911999391948d60328f878d5bf\"\u003e\u003ccode\u003e5afe5b4\u003c/code\u003e\u003c/a\u003e Update to Rust 2021.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/ddbef00511fb57406e5d6cde5e7741965f0b1b7f\"\u003e\u003ccode\u003eddbef00\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/f0a2cd75a8cf89acb98e2e69c139458e4e8dc99d\"\u003e\u003ccode\u003ef0a2cd7\u003c/code\u003e\u003c/a\u003e Update to io-lifetimes 2.0.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bytecodealliance/fs-set-times/compare/v0.19.2...v0.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fuser` from 0.11.1 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cberner/fuser/releases\"\u003efuser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003cli\u003eUpdate documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crtime related panic that could occur on MacOS. See PR \u003ca href=\"https://redirect.github.com/cberner/fuser/issues/322\"\u003e#322\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd file handle argument to \u003ccode\u003egetattr()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003epoll()\u003c/code\u003e to take a \u003ccode\u003ePollHandle\u003c/code\u003e instead of a \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd low level API for manually mounting or wrapping a fuse file descriptor into a \u003ccode\u003eSession\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix compatibility with MacFUSE 4.x\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for poll\u003c/li\u003e\n\u003cli\u003eAdd support for notifications\u003c/li\u003e\n\u003cli\u003eABI 7.11 support is now complete\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003eusers\u003c/code\u003e crate\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd method to \u003ccode\u003eSession\u003c/code\u003e to unmount non-\u003ccode\u003eSend\u003c/code\u003e \u003ccode\u003eFilesystem\u003c/code\u003es\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/cberner/fuser/blob/master/CHANGELOG.md\"\u003efuser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.0 - 2025-09-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003cli\u003eUpdate documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.1 - 2024-11-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crtime related panic that could occur on MacOS. See PR \u003ca href=\"https://redirect.github.com/cberner/fuser/issues/322\"\u003e#322\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.0 - 2024-10-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd file handle argument to \u003ccode\u003egetattr()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003epoll()\u003c/code\u003e to take a \u003ccode\u003ePollHandle\u003c/code\u003e instead of a \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd low level API for manually mounting or wrapping a fuse file descriptor into a \u003ccode\u003eSession\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix compatibility with MacFUSE 4.x\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0 - 2023-11-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for poll\u003c/li\u003e\n\u003cli\u003eAdd support for notifications\u003c/li\u003e\n\u003cli\u003eABI 7.11 support is now complete\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.0 - 2023-08-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003eusers\u003c/code\u003e crate\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.0 - 2022-12-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd method to \u003ccode\u003eSession\u003c/code\u003e to unmount non-\u003ccode\u003eSend\u003c/code\u003e \u003ccode\u003eFilesystem\u003c/code\u003es\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/cberner/fuser/commit/d39b15200d2509db6bf712346d2cceade3a3f2fd\"\u003e\u003ccode\u003ed39b152\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/43b3be47c23a2ffb65817babb96a8ff544a936ec\"\u003e\u003ccode\u003e43b3be4\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/47113e10ea4ab4be5b562cdc0d8cc8d41ce50311\"\u003e\u003ccode\u003e47113e1\u003c/code\u003e\u003c/a\u003e fix: Fix leaks and read of unitialized memory in libfuse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/76bbed014b13a8d4d7563cdb169ebf6048c17969\"\u003e\u003ccode\u003e76bbed0\u003c/code\u003e\u003c/a\u003e Inline debug arguments.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/f5d27ff82dcadf6095d91c451f8eacc55572d9e7\"\u003e\u003ccode\u003ef5d27ff\u003c/code\u003e\u003c/a\u003e Fix simple.rs crash on FreeBSD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/ed868f69deebc346d88aedb8fe94c762b7e961f7\"\u003e\u003ccode\u003eed868f6\u003c/code\u003e\u003c/a\u003e Fix sticky bit handling in simple.rs on FreeBSD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/098fe4ade59a09b37a02f919f5e231516598c2f7\"\u003e\u003ccode\u003e098fe4a\u003c/code\u003e\u003c/a\u003e Add --auto-unmount flag to simple.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/ecc9a8528ad1d0424813d1ce497dddc4334c6f11\"\u003e\u003ccode\u003eecc9a85\u003c/code\u003e\u003c/a\u003e Enable integration tests on non-Linux platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/8684510edb65018b82356ff1ce2ff7dfa7c800a2\"\u003e\u003ccode\u003e8684510\u003c/code\u003e\u003c/a\u003e Improve compatibility with macfuse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/a8cd42c95ec8ac4731f444acdbe995ab6e05bf3e\"\u003e\u003ccode\u003ea8cd42c\u003c/code\u003e\u003c/a\u003e Add mount_tests to BSD CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cberner/fuser/compare/v0.11.1...v0.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.7 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\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\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http` from 1.3.1 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/releases\"\u003ehttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eStatusCode::EARLY_HINTS\u003c/code\u003e constant for 103 Early Hints.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatusCode::from_u16\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eAuthority::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003ePathAndQuery::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMSRV increased to 1.57 (allows legible const fn panic messages).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Rand dependency to v0.9.1 by \u003ca href=\"https://github.com/FarzadMohtasham\"\u003e\u003ccode\u003e@​FarzadMohtasham\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/763\"\u003ehyperium/http#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compilation on latest nightly by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/769\"\u003ehyperium/http#769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary .expect()s for empty HeaderMap by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/768\"\u003ehyperium/http#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: show types in \u003ccode\u003eExtensions\u003c/code\u003e debug output by \u003ca href=\"https://github.com/crepererum\"\u003e\u003ccode\u003e@​crepererum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/773\"\u003ehyperium/http#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Clarify the \u003ccode\u003eHeaderMap\u003c/code\u003e documentaion by \u003ca href=\"https://github.com/Sol-Ell\"\u003e\u003ccode\u003e@​Sol-Ell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/774\"\u003ehyperium/http#774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: update format for tests by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/782\"\u003ehyperium/http#782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatusCode::from_u16\u003c/code\u003e const by \u003ca href=\"https://github.com/coolreader18\"\u003e\u003ccode\u003e@​coolreader18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/761\"\u003ehyperium/http#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo 'an' to 'and' in http::status module documentation by \u003ca href=\"https://github.com/zxzxovo\"\u003e\u003ccode\u003e@​zxzxovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/784\"\u003ehyperium/http#784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent panic in try_reserve/try_with_capacity on capacity overflow by \u003ca href=\"https://github.com/AriajSarkar\"\u003e\u003ccode\u003e@​AriajSarkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/787\"\u003ehyperium/http#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add reserve() to Extend impl for (Option\u003c!-- raw HTML omitted --\u003e, T)) by \u003ca href=\"https://github.com/AriajSarkar\"\u003e\u003ccode\u003e@​AriajSarkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/788\"\u003ehyperium/http#788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/claudecodering\"\u003e\u003ccode\u003e@​claudecodering\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/790\"\u003ehyperium/http#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump MSRV to 1.57 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/793\"\u003ehyperium/http#793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd EARLY_HINTS status code by \u003ca href=\"https://github.com/mdevino\"\u003e\u003ccode\u003e@​mdevino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/758\"\u003ehyperium/http#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(header): use better panic message in const HeaderName and HeaderValue by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/797\"\u003ehyperium/http#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove unnecessary extern crate sentence by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/799\"\u003ehyperium/http#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v5 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/800\"\u003ehyperium/http#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(uri): make \u003ccode\u003eAuthority/PathAndQuery::from_static\u003c/code\u003e const by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/786\"\u003ehyperium/http#786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(header): inline FNV hasher to reduce dependencies by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/796\"\u003ehyperium/http#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1.4.0 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/803\"\u003ehyperium/http#803\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/FarzadMohtasham\"\u003e\u003ccode\u003e@​FarzadMohtasham\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/763\"\u003ehyperium/http#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/769\"\u003ehyperium/http#769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crepererum\"\u003e\u003ccode\u003e@​crepererum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/773\"\u003ehyperium/http#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sol-Ell\"\u003e\u003ccode\u003e@​Sol-Ell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/774\"\u003ehyperium/http#774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coolreader18\"\u003e\u003ccode\u003e@​coolreader18\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/761\"\u003ehyperium/http#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zxzxovo\"\u003e\u003ccode\u003e@​zxzxovo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/784\"\u003ehyperium/http#784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AriajSarkar\"\u003e\u003ccode\u003e@​AriajSarkar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/787\"\u003ehyperium/http#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/claudecodering\"\u003e\u003ccode\u003e@​claudecodering\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/790\"\u003ehyperium/http#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdevino\"\u003e\u003ccode\u003e@​mdevino\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/758\"\u003ehyperium/http#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/786\"\u003ehyperium/http#786\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/http/compare/v1.3.1...v1.4.0\"\u003ehttps://github.com/hyperium/http/compare/v1.3.1...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/blob/master/CHANGELOG.md\"\u003ehttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.0 (November 24, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eStatusCode::EARLY_HINTS\u003c/code\u003e constant for 103 Early Hints.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatusCode::from_u16\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eAuthority::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003ePathAndQuery::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMSRV increased to 1.57 (allows legible const fn panic messages).\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/hyperium/http/commit/b9625d83b524f7a8306883484f29a746eefc1bab\"\u003e\u003ccode\u003eb9625d8\u003c/code\u003e\u003c/a\u003e v1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/50b009c367dd9735f98bc3e4f5dd19acc629dfc5\"\u003e\u003ccode\u003e50b009c\u003c/code\u003e\u003c/a\u003e refactor(header): inline FNV hasher to reduce dependencies (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/b370d361c12350f170f3502f1338c5c2fc27350f\"\u003e\u003ccode\u003eb370d36\u003c/code\u003e\u003c/a\u003e feat(uri): make \u003ccode\u003eAuthority/PathAndQuery::from_static\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/0d7425146ea71b7ecb6bf9aa0be86c552ef481ce\"\u003e\u003ccode\u003e0d74251\u003c/code\u003e\u003c/a\u003e chore(ci): update to actions/checkout@v5 (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/a7607679dcbe08339a2612ef6a1a6c5152726316\"\u003e\u003ccode\u003ea760767\u003c/code\u003e\u003c/a\u003e docs: remove unnecessary extern crate sentence (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/fb1d4572eea2c6b47acc05f1bba0620ba22c9c67\"\u003e\u003ccode\u003efb1d457\u003c/code\u003e\u003c/a\u003e refactor(header): use better panic message in const HeaderName and HeaderValu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/20dbd6e54e95bb22386db3ca543c309100933087\"\u003e\u003ccode\u003e20dbd6e\u003c/code\u003e\u003c/a\u003e feat(status): Add 103 EARLY_HINTS status code (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/e7a73372f56f803235f363de6c8fd43c9503b237\"\u003e\u003ccode\u003ee7a7337\u003c/code\u003e\u003c/a\u003e chore: bump MSRV to 1.57\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1888e28c544f8209f73c99b038dc0f645db34378\"\u003e\u003ccode\u003e1888e28\u003c/code\u003e\u003c/a\u003e tests: downgrade rand back to 0.8 for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/918bbc3c24535458cd2d5235f36f19b5ea229f0b\"\u003e\u003ccode\u003e918bbc3\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/http/compare/v1.3.1...v1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `humansize` from 1.1.1 to 2.1.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/LeopoldArkham/humansize/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.7.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/hyperium/hyper/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eWhile technically breaking, it's assumed you will not need to do anything or be affected.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/p\u003e\n\u003cp\u003eThis was an oversight originally. The client connection will now include spawning\na future that keeps a copy of the executor to spawn other futures. Thus, if it is\n\u003ccode\u003e!Send\u003c/code\u003e, it needs to spawn \u003ccode\u003e!Send\u003c/code\u003e futures. The likelihood of executors that match\nthe previously allowed behavior should be very remote.\u003c/p\u003e\n\u003cp\u003eThere is also technically a semver break in here, which is that the\n\u003ccode\u003eHttp2ClientConnExec\u003c/code\u003e trait no longer dyn-compatible, because it now expects to\nbe \u003ccode\u003eClone\u003c/code\u003e. This should not break usage of the \u003ccode\u003econn\u003c/code\u003e builder, because it already\nseparately had \u003ccode\u003eE: Clone\u003c/code\u003e bounds. If someone were using \u003ccode\u003edyn Http2ClientConnExec\u003c/code\u003e,\nthat will break. However, there is no purpose for doing so, and it is not usable\notherwise, since the trait only exists to propagate bounds into hyper. Thus, the\nbreakage should not affect anyone.\n(\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v5 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3935\"\u003ehyperium/hyper#3935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(ffi): specify \u0026quot;C\u0026quot; ABI explicitly in ffi_fn! macro by \u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3937\"\u003ehyperium/hyper#3937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documented default values for \u003ccode\u003ehttp1::Builder\u003c/code\u003e by \u003ca href=\"https://github.com/Will-Low\"\u003e\u003ccode\u003e@​Will-Low\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3938\"\u003ehyperium/hyper#3938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): port tests to in-memory socket by \u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3947\"\u003ehyperium/hyper#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow overriding the instant returned from Timer by \u003ca href=\"https://github.com/arielb1\"\u003e\u003ccode\u003e@​arielb1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3965\"\u003ehyperium/hyper#3965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): poll_loop writes when ready by \u003ca href=\"https://github.com/lthiery\"\u003e\u003ccode\u003e@​lthiery\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3952\"\u003ehyperium/hyper#3952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(ready_stream): replace tracing with printlns by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3973\"\u003ehyperium/hyper#3973\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.8.1 (2025-11-13)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0 (2025-11-11)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/p\u003e\n\u003cp\u003eThis was an oversight originally. The client connection will now include spawning\na future that keeps a copy of the executor to spawn other futures. Thus, if it is\n\u003ccode\u003e!Send\u003c/code\u003e, it needs to spawn \u003ccode\u003e!Send\u003c/code\u003e futures. The likelihood of executors that match\nthe previously allowed behavior should be very remote.\u003c/p\u003e\n\u003cp\u003eThere is also technically a semver break in here, which is that the\n\u003ccode\u003eHttp2ClientConnExec\u003c/code\u003e trait no longer dyn-compatible, because it now expects to\nbe \u003ccode\u003eClone\u003c/code\u003e. This should not break usage of the \u003ccode\u003econn\u003c/code\u003e builder, because it already\nseparately had \u003ccode\u003eE: Clone\u003c/code\u003e bounds. If someone were using \u003ccode\u003edyn Http2ClientConnExec\u003c/code\u003e,\nthat will break. However, there is no purpose for doing so, and it is not usable\notherwise, since the trait only exists to propagate bounds into hyper. Thus, the\nbreakage should not affect anyone.\n(\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e)\u003c/p\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/hyperium/hyper/commit/166c6cacc74b215674937e782b3ab2cbd8b69883\"\u003e\u003ccode\u003e166c6ca\u003c/code\u003e\u003c/a\u003e v1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e\u003ccode\u003e4492f31\u003c/code\u003e\u003c/a\u003e fix(http1): fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/dbe6f25ba2933b883bd8ea1eddc9662c9c816978\"\u003e\u003ccode\u003edbe6f25\u003c/code\u003e\u003c/a\u003e v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e\u003ccode\u003e58e0e7d\u003c/code\u003e\u003c/a\u003e fix(http2): fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/0a37a8cd9dd4f2ee7e7e1080eff3cf3a657ec51c\"\u003e\u003ccode\u003e0a37a8c\u003c/code\u003e\u003c/a\u003e test(ready_stream): replace tracing with printlns (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3973\"\u003e#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e\u003ccode\u003e2377b89\u003c/code\u003e\u003c/a\u003e fix(http1): fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e\u003ccode\u003e5509ebe\u003c/code\u003e\u003c/a\u003e feat(rt): add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/f9f8f44058745d23fa52abf51b96b61ee7665642\"\u003e\u003ccode\u003ef9f8f44\u003c/code\u003e\u003c/a\u003e tests(client): port tests to in-memory socket (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5803a9c0592209269c4009de1f3dbc55b7c115e9\"\u003e\u003ccode\u003e5803a9c\u003c/code\u003e\u003c/a\u003e docs(server): update default values for \u003ccode\u003ehttp1::Builder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e1e1f2b46146ce766947b20117a9ab5eca9e8a3a\"\u003e\u003ccode\u003ee1e1f2b\u003c/code\u003e\u003c/a\u003e refactor(ffi): specify \u0026quot;C\u0026quot; ABI explicitly in ffi_fn! macro (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.7.0...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-util` from 0.1.17 to 0.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper-util/releases\"\u003ehyper-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.18\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ert::TokioTimer\u003c/code\u003e to support Tokio's paused time.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclient::pr...\n\n_Description has been truncated_","html_url":"https://github.com/pantsbuild/pants/pull/22922","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pantsbuild%2Fpants/issues/22922","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22922/packages"},{"uuid":"3677680553","node_id":"PR_kwDOQfHAY862K-Ks","number":5,"state":"closed","title":"build(deps): bump the rust-dependencies group in /apd with 21 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-03T04:30:09.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-30T11:50:28.000Z","updated_at":"2025-12-03T04:30:10.000Z","time_to_close":232781,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"rust-dependencies","update_count":21,"packages":[{"name":"clap","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"zip","old_version":"5.1.1","new_version":"6.0.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"procfs","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/eminence/procfs"},{"name":"anstyle-query","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-wincon","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"cc","old_version":"1.2.44","new_version":"1.2.48","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"clap_builder","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"crc","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/mrhooray/crc-rs"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"find-msvc-tools","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"generic-array","old_version":"0.14.9","new_version":"0.14.7","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"hashbrown","old_version":"0.16.0","new_version":"0.16.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"indexmap","old_version":"2.12.0","new_version":"2.12.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"jiff","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-static","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"procfs-core","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/eminence/procfs"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.42","repository_url":"https://github.com/dtolnay/quote"},{"name":"signal-hook-registry","old_version":"1.4.6","new_version":"1.4.7","repository_url":"https://github.com/vorner/signal-hook"},{"name":"syn","old_version":"2.0.109","new_version":"2.0.111","repository_url":"https://github.com/dtolnay/syn"},{"name":"zerocopy","old_version":"0.8.27","new_version":"0.8.30","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.27","new_version":"0.8.30","repository_url":"https://github.com/google/zerocopy"}],"path":"/apd","ecosystem":"cargo"},"body":"Bumps the rust-dependencies group in /apd with 21 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [zip](https://github.com/zip-rs/zip2) | `5.1.1` | `6.0.0` |\n| [procfs](https://github.com/eminence/procfs) | `0.17.0` | `0.18.0` |\n| [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.4` | `1.1.5` |\n| [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.10` | `3.0.11` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.44` | `1.2.48` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [crc](https://github.com/mrhooray/crc-rs) | `3.3.0` | `3.4.0` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.4` | `0.1.5` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.9` | `0.14.7` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.0` | `0.16.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.0` | `2.12.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.15` | `0.2.16` |\n| [jiff-static](https://github.com/BurntSushi/jiff) | `0.2.15` | `0.2.16` |\n| [procfs-core](https://github.com/eminence/procfs) | `0.17.0` | `0.18.0` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.42` |\n| [signal-hook-registry](https://github.com/vorner/signal-hook) | `1.4.6` | `1.4.7` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.109` | `2.0.111` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.27` | `0.8.30` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.27` | `0.8.30` |\n\nUpdates `clap` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3716f9f4289594b43abec42b2538efd1a90ff897\"\u003e\u003ccode\u003e3716f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/613b69a6b7bff729b7a363fa0c91fd03f48d12c3\"\u003e\u003ccode\u003e613b69a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d117f7acdeedebaf5fd7847debb15c834423f159\"\u003e\u003ccode\u003ed117f7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6028\"\u003e#6028\u003c/a\u003e from epage/arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/cb8255d2f3c7f12ebf07ec1c55ac98b6848599a9\"\u003e\u003ccode\u003ecb8255d\u003c/code\u003e\u003c/a\u003e feat(builder): Allow quoted id's for arg macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1036060f1319412d3d50d821a7b39a0a0122f0f7\"\u003e\u003ccode\u003e1036060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6025\"\u003e#6025\u003c/a\u003e from AldaronLau/typos-in-faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2fcafc0aee6380e1f0c44a3e927cef1bfc88930e\"\u003e\u003ccode\u003e2fcafc0\u003c/code\u003e\u003c/a\u003e docs: Fix minor grammar issues in FAQ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a380b65fe9eceade90bce8aeb13c205265fcceee\"\u003e\u003ccode\u003ea380b65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6023\"\u003e#6023\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4d7ab1483cd0f0849668d274aa2fb6358872eca9\"\u003e\u003ccode\u003e4d7ab14\u003c/code\u003e\u003c/a\u003e chore: Update from _rust/main template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b8a7ea49d973a35bb6b3f43506b8319f340a20a4\"\u003e\u003ccode\u003eb8a7ea4\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.87 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f9842b3b3f920ef64c5fc06298b4762018d88809\"\u003e\u003ccode\u003ef9842b3\u003c/code\u003e\u003c/a\u003e chore: Avoid MSRV problems out of the box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.51...clap_complete-v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 5.1.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanic when reading empty extended-timestamp field (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/404\"\u003e#404\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore original file timestamp when unzipping with \u003ccode\u003echrono\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/46\"\u003e#46\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure Amazon Q rules (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/421\"\u003e#421\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/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v5.1.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e - 2025-10-09\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd by_index_with_options(), which can be used to ignore encryption in a file's metadata (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/439\"\u003e#439\u003c/a\u003e) and may be used for other file-specific overrides in the future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] \u003ccode\u003eFileOptions::add_extra_data\u003c/code\u003e is now generic and accepts any \u003ccode\u003eAsRef\u0026lt;[u8]\u0026gt;\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/435\"\u003e#435\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/zip-rs/zip2/commit/abfc23d19e5c6038cba27eb3a897bc34c6d5bf86\"\u003e\u003ccode\u003eabfc23d\u003c/code\u003e\u003c/a\u003e feat: Upgrade [Extended]FileOptions::add_extra_data() data from Box\u0026lt;[u8]\u0026gt; to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/eb1b586d0e7807dd5a0d9f6064aa98122e9bf2d7\"\u003e\u003ccode\u003eeb1b586\u003c/code\u003e\u003c/a\u003e docs: Update zip_writer documentation example (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/26e6e08e704def56c3dc34c0171765325761799e\"\u003e\u003ccode\u003e26e6e08\u003c/code\u003e\u003c/a\u003e feat: Add by_index_with_options() for ignoring encryption (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/439\"\u003e#439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/165415d7e241b33af66913f15c27c09e80a38b5a\"\u003e\u003ccode\u003e165415d\u003c/code\u003e\u003c/a\u003e chore(deps): update nt-time requirement from 0.10.6 to 0.12.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/1d5d4edf6ce16fd6025d362da195e2f40eadeac2\"\u003e\u003ccode\u003e1d5d4ed\u003c/code\u003e\u003c/a\u003e chore(deps): update lzma-rust2 requirement from 0.13 to 0.14 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/72cce40def72573208cee0b27448ad575cc1a842\"\u003e\u003ccode\u003e72cce40\u003c/code\u003e\u003c/a\u003e chore(deps): update nt-time requirement from 0.10.6 to 0.12.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2ef4d3e5494d7f549d11c14dc4aa2aedf574dd14\"\u003e\u003ccode\u003e2ef4d3e\u003c/code\u003e\u003c/a\u003e chore(deps): update nt-time requirement from 0.10.6 to 0.12.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/9cf28cb6c0e192029ec12331230e14150afb1ba4\"\u003e\u003ccode\u003e9cf28cb\u003c/code\u003e\u003c/a\u003e test(ci): Fix: \u003ccode\u003erename\u003c/code\u003e can't be skipped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/5987cdd7096cc9cf3d39947f4f363aa14841f023\"\u003e\u003ccode\u003e5987cdd\u003c/code\u003e\u003c/a\u003e test(ci): Fix: need recursive rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/74f8a3c1897e79252fcf81d2431a787a1294dbcc\"\u003e\u003ccode\u003e74f8a3c\u003c/code\u003e\u003c/a\u003e test(ci): Need to rename more files during fuzz runs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v5.1.1...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `procfs` from 0.17.0 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eminence/procfs/releases\"\u003eprocfs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ccode\u003egenerate-link-to-definition\u003c/code\u003e rustdoc feature on docs.rs by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/320\"\u003eeminence/procfs#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse correct MSRV by \u003ca href=\"https://github.com/tyilo\"\u003e\u003ccode\u003e@​tyilo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/328\"\u003eeminence/procfs#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereplace hardcoded crate name by env var that returns the crate's name dynamically by \u003ca href=\"https://github.com/PauloMigAlmeida\"\u003e\u003ccode\u003e@​PauloMigAlmeida\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/327\"\u003eeminence/procfs#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused crate and use by \u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/329\"\u003eeminence/procfs#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix lints as the names have changed by \u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/330\"\u003eeminence/procfs#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce short-lived allocations in memory maps parsing by \u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/331\"\u003eeminence/procfs#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWork around 32/64 bit mismatch by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/326\"\u003eeminence/procfs#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse /proc/pid/status \u0026quot;Groups\u0026quot; field as u32 by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/334\"\u003eeminence/procfs#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake get_pressure and parse_pressure_record public by \u003ca href=\"https://github.com/SebastiaanYN\"\u003e\u003ccode\u003e@​SebastiaanYN\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/335\"\u003eeminence/procfs#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse AsRef\u003c!-- raw HTML omitted --\u003e for user-facing path parameters by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/336\"\u003eeminence/procfs#336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck process name in test_proc_status_for_kthreadd by \u003ca href=\"https://github.com/NoisyCoil\"\u003e\u003ccode\u003e@​NoisyCoil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/337\"\u003eeminence/procfs#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efull\u003c/code\u003e record to \u003ccode\u003eCpuPressure\u003c/code\u003e by \u003ca href=\"https://github.com/SebastiaanYN\"\u003e\u003ccode\u003e@​SebastiaanYN\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/338\"\u003eeminence/procfs#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update \u003ccode\u003erustix\u003c/code\u003e to 1.0.1 by \u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/340\"\u003eeminence/procfs#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive PartialEq \u0026amp; Eq for FDTarget by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/339\"\u003eeminence/procfs#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix README.md example compilation by \u003ca href=\"https://github.com/rantala\"\u003e\u003ccode\u003e@​rantala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/342\"\u003eeminence/procfs#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for trait derivation on wasm targets by \u003ca href=\"https://github.com/fzylogic\"\u003e\u003ccode\u003e@​fzylogic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/345\"\u003eeminence/procfs#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Process.open_relative_flags by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/341\"\u003eeminence/procfs#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix wrong spelling in nfs mount by \u003ca href=\"https://github.com/arthur-zhang\"\u003e\u003ccode\u003e@​arthur-zhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/347\"\u003eeminence/procfs#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to check_unwrap test helper function by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/355\"\u003eeminence/procfs#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd /proc/pid/syscall parsing support by \u003ca href=\"https://github.com/jebradbury39\"\u003e\u003ccode\u003e@​jebradbury39\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/350\"\u003eeminence/procfs#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix FDTarget parsing for unknown FD types by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/356\"\u003eeminence/procfs#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing for mountinfo and related fields when presented with empty fields by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/357\"\u003eeminence/procfs#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ecrate\u003c/code\u003e with \u003ccode\u003e$crate\u003c/code\u003e in our macro definitions by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/358\"\u003eeminence/procfs#358\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/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/320\"\u003eeminence/procfs#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tyilo\"\u003e\u003ccode\u003e@​tyilo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/328\"\u003eeminence/procfs#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PauloMigAlmeida\"\u003e\u003ccode\u003e@​PauloMigAlmeida\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/327\"\u003eeminence/procfs#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/329\"\u003eeminence/procfs#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/326\"\u003eeminence/procfs#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/334\"\u003eeminence/procfs#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SebastiaanYN\"\u003e\u003ccode\u003e@​SebastiaanYN\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/335\"\u003eeminence/procfs#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NoisyCoil\"\u003e\u003ccode\u003e@​NoisyCoil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/337\"\u003eeminence/procfs#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/340\"\u003eeminence/procfs#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rantala\"\u003e\u003ccode\u003e@​rantala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/342\"\u003eeminence/procfs#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fzylogic\"\u003e\u003ccode\u003e@​fzylogic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/345\"\u003eeminence/procfs#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arthur-zhang\"\u003e\u003ccode\u003e@​arthur-zhang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/347\"\u003eeminence/procfs#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jebradbury39\"\u003e\u003ccode\u003e@​jebradbury39\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/350\"\u003eeminence/procfs#350\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eminence/procfs/compare/v0.17.0...v0.18.0\"\u003ehttps://github.com/eminence/procfs/compare/v0.17.0...v0.18.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/eminence/procfs/commit/7d3a0cd0f5b5a8147608fba577b2da26c09dd326\"\u003e\u003ccode\u003e7d3a0cd\u003c/code\u003e\u003c/a\u003e Bump version to v0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/78d6a16fab5abd5f9bc6e1f65eff5d9d6595d0b0\"\u003e\u003ccode\u003e78d6a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/358\"\u003e#358\u003c/a\u003e from eminence/macro_rules_crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/44f428932e88937d04fb908969dcd225f56dddf4\"\u003e\u003ccode\u003e44f4289\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003ecrate\u003c/code\u003e with \u003ccode\u003e$crate\u003c/code\u003e in our macro definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/432e8c271c665d59747150f7d087ca6ff8a7d6c7\"\u003e\u003ccode\u003e432e8c2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/357\"\u003e#357\u003c/a\u003e from eminence/fix_pasta_mountinfo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/bffec12aa26ae66194c3f79235d356865aa50e31\"\u003e\u003ccode\u003ebffec12\u003c/code\u003e\u003c/a\u003e Fix parsing for mountinfo and related fields when presented with empty fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/d6181116c86cd7015670cbc4b3ffa99143fa3f26\"\u003e\u003ccode\u003ed618111\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/356\"\u003e#356\u003c/a\u003e from eminence/fdtarget_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/4a7b270474a023f8d496a4fd9a2b7bd81cfc3bf8\"\u003e\u003ccode\u003e4a7b270\u003c/code\u003e\u003c/a\u003e Fix FDTarget parsing for unknown FD types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/5faa3c4a8e324060ef69173703be30e68245297b\"\u003e\u003ccode\u003e5faa3c4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/350\"\u003e#350\u003c/a\u003e from jebradbury39/add_syscall_parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/5547a6a9b54f9726bfc4e92a563f3f98a46cd2e0\"\u003e\u003ccode\u003e5547a6a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/355\"\u003e#355\u003c/a\u003e from eminence/add-track-caller-to-test-helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/eddfadb7f20c37a5f77d1c5fd7e3756625aac3b5\"\u003e\u003ccode\u003eeddfadb\u003c/code\u003e\u003c/a\u003e remove comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eminence/procfs/compare/v0.17.0...v0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-query` from 1.1.4 to 1.1.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-query-v1.1.4...anstyle-query-v1.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-wincon` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-wincon-v3.0.10...anstyle-wincon-v3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cc` from 1.2.44 to 1.2.48\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003ecc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecc-v1.2.48\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1620\"\u003e#1620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.47\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd helenos linker identifications (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.46\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.45\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1605\"\u003e#1605\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/rust-lang/cc-rs/blob/main/CHANGELOG.md\"\u003ecc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.47...cc-v1.2.48\"\u003e1.2.48\u003c/a\u003e - 2025-11-28\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1620\"\u003e#1620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.46...cc-v1.2.47\"\u003e1.2.47\u003c/a\u003e - 2025-11-21\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd helenos linker identifications (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.45...cc-v1.2.46\"\u003e1.2.46\u003c/a\u003e - 2025-11-14\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.45\"\u003e1.2.45\u003c/a\u003e - 2025-11-07\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1605\"\u003e#1605\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/rust-lang/cc-rs/commit/324a8eab8f8080d3a0938c1c42856d784f42f629\"\u003e\u003ccode\u003e324a8ea\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.48 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1621\"\u003e#1621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ecf6fe97e9e24497a88aa5cc458d6bac098f58e9\"\u003e\u003ccode\u003eecf6fe9\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1620\"\u003e#1620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/70fbb4236edd0d46740690b9abaaedf5e63fb3e4\"\u003e\u003ccode\u003e70fbb42\u003c/code\u003e\u003c/a\u003e Add publish environment for publishing crate (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1619\"\u003e#1619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/fbd480758b5f9a2c2d3261d76725b41e90e2ae2f\"\u003e\u003ccode\u003efbd4807\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.47 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1617\"\u003e#1617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/f71d1d67d374bb3825afa722e9c5a2107451a67d\"\u003e\u003ccode\u003ef71d1d6\u003c/code\u003e\u003c/a\u003e add helenos linker identifications (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/e0e4b134e3cf8c6a843c547826bfee40a8c72587\"\u003e\u003ccode\u003ee0e4b13\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/15145d16f729182b003f5701b7c93f4685da952b\"\u003e\u003ccode\u003e15145d1\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1611\"\u003e#1611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ef4d378ff91666f11aa8b87f6cdc8f99e068400e\"\u003e\u003ccode\u003eef4d378\u003c/code\u003e\u003c/a\u003e Add Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/df67ed3948377535664362bac6ccb9ad6af4ee67\"\u003e\u003ccode\u003edf67ed3\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.45 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1607\"\u003e#1607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/0c15d10307356c5f122f2f022c041d5f88d0dfb7\"\u003e\u003ccode\u003e0c15d10\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.48\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_builder` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_builder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8d87e70789ed7832aa93473779d248090712d66b\"\u003e\u003ccode\u003e8d87e70\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fe99e5a7d33df6d71f5bd1feb19f46244d27d62d\"\u003e\u003ccode\u003efe99e5a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/596e98ce71a7293d497e9a09e3bae3b78e725bcb\"\u003e\u003ccode\u003e596e98c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6129\"\u003e#6129\u003c/a\u003e from cooronx/feat_default_values_if_and_default_valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c2ced1aed1f30d468dfaa6ddbd53403fc667450b\"\u003e\u003ccode\u003ec2ced1a\u003c/code\u003e\u003c/a\u003e feat: Add default_values_if and default_values_ifs to match default_values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e82e1edf76bcbddf5fe53428d297520d76a6a300\"\u003e\u003ccode\u003ee82e1ed\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/558e3744900bb3887c16fc6c5a6ff79c159078d2\"\u003e\u003ccode\u003e558e374\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd7cafe67b87f671f9c6d23e0ee8b060ec133205\"\u003e\u003ccode\u003edd7cafe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6184\"\u003e#6184\u003c/a\u003e from epage/conflict\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1823cef9d6ebf89c5076f23db63350fcc2f78473\"\u003e\u003ccode\u003e1823cef\u003c/code\u003e\u003c/a\u003e fix(parser): Don't panic when subcommands conflict with groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dcc28467d1a4b28a60f257efdb9b53cda9e7c2c5\"\u003e\u003ccode\u003edcc2846\u003c/code\u003e\u003c/a\u003e test(parser): Show panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/bb0b2f17bf94ef94a1e3215e488be08b5668b15d\"\u003e\u003ccode\u003ebb0b2f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6181\"\u003e#6181\u003c/a\u003e from jgreitemann/jg/kqvvzuzuzywv\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.5.51...v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crc` from 3.3.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mrhooray/crc-rs/commit/2c8fd9615d620b5a5f8c9556b79a4ca173d6d401\"\u003e\u003ccode\u003e2c8fd96\u003c/code\u003e\u003c/a\u003e Prepare 3.4.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mrhooray/crc-rs/commit/24e8317b013abbbb9a86acf984957b128d68f029\"\u003e\u003ccode\u003e24e8317\u003c/code\u003e\u003c/a\u003e Fix clippy lints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mrhooray/crc-rs/commit/6826e6b1feffc54fc1feed375517f961ccdb4a21\"\u003e\u003ccode\u003e6826e6b\u003c/code\u003e\u003c/a\u003e Update CI to MSRV 1.83\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mrhooray/crc-rs/commit/2cee16fddbe3996b51e141b16f4b7a409d921798\"\u003e\u003ccode\u003e2cee16f\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.83 (2024-11-28)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mrhooray/crc-rs/commit/71fc2924d91680ef92ee07e3b62b01ad7d8ff8ba\"\u003e\u003ccode\u003e71fc292\u003c/code\u003e\u003c/a\u003e Make Digest 'update' method const\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mrhooray/crc-rs/compare/3.3.0...3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crypto-common` from 0.1.6 to 0.1.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/66a997ccf5776ce873da5a48e2885a9908e940f6\"\u003e\u003ccode\u003e66a997c\u003c/code\u003e\u003c/a\u003e Pin generic-array to v0.14.7 and release crypto-common v0.1.7 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2088\"\u003e#2088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/traits/compare/crypto-common-v0.1.6...crypto-common-v0.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `find-msvc-tools` from 0.1.4 to 0.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003efind-msvc-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efind-msvc-tools-v0.1.5\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\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/rust-lang/cc-rs/commit/15145d16f729182b003f5701b7c93f4685da952b\"\u003e\u003ccode\u003e15145d1\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1611\"\u003e#1611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ef4d378ff91666f11aa8b87f6cdc8f99e068400e\"\u003e\u003ccode\u003eef4d378\u003c/code\u003e\u003c/a\u003e Add Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/df67ed3948377535664362bac6ccb9ad6af4ee67\"\u003e\u003ccode\u003edf67ed3\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.45 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1607\"\u003e#1607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/0c15d10307356c5f122f2f022c041d5f88d0dfb7\"\u003e\u003ccode\u003e0c15d10\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/c1fa3761b6dad952168e83820c5ea08a79013868\"\u003e\u003ccode\u003ec1fa376\u003c/code\u003e\u003c/a\u003e Use a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/514e4d14e1ea5d063da565fdd902f6fe3519a406\"\u003e\u003ccode\u003e514e4d1\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.44 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1603\"\u003e#1603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/2a2eee3c68989a0f58a3e289378339a580a41523\"\u003e\u003ccode\u003e2a2eee3\u003c/code\u003e\u003c/a\u003e Fix debug assertion for env/abi mismatch (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/97281b66032a02c63cb402c455adf35022215d00\"\u003e\u003ccode\u003e97281b6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for version 1.2.43 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1602\"\u003e#1602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/8a45e2b2e99daf9abe45ae404984dc6a65356ded\"\u003e\u003ccode\u003e8a45e2b\u003c/code\u003e\u003c/a\u003e Stop passing an invalid target to \u003ccode\u003ellvm-mingw\u003c/code\u003e's cross-compilation wrappers (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/a0b2fd6ad01ed93251f6e3ad86b28d116a9b7e51\"\u003e\u003ccode\u003ea0b2fd6\u003c/code\u003e\u003c/a\u003e Mark \u003ccode\u003estatic_flag\u003c/code\u003e and \u003ccode\u003eshared_flag\u003c/code\u003e as deprecated (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/find-msvc-tools-v0.1.4...find-msvc-tools-v0.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.9 to 0.14.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hashbrown` from 0.16.0 to 0.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/hashbrown/releases\"\u003ehashbrown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.16.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eHashTable\u003c/code\u003e methods related to the raw bucket index (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eVacantEntryRef::insert_with_key\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved specialization for \u003ccode\u003eCopy\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eget_many_mut\u003c/code\u003e family of methods have been renamed to \u003ccode\u003eget_disjoint_mut\u003c/code\u003e\nto match the standard library. The old names are still present for now, but\ndeprecated. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize and use over-sized allocations when using custom allocators. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/649\"\u003e#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimized \u003ccode\u003ecollect\u003c/code\u003e on rayon parallel iterators. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/652\"\u003e#652\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/rust-lang/hashbrown/blob/master/CHANGELOG.md\"\u003ehashbrown's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/compare/v0.16.0...v0.16.1\"\u003e0.16.1\u003c/a\u003e - 2025-11-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eHashTable\u003c/code\u003e methods related to the raw bucket index (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eVacantEntryRef::insert_with_key\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved specialization for \u003ccode\u003eCopy\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eget_many_mut\u003c/code\u003e family of methods have been renamed to \u003ccode\u003eget_disjoint_mut\u003c/code\u003e\nto match the standard library. The old names are still present for now, but\ndeprecated. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize and use over-sized allocations when using custom allocators. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/649\"\u003e#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimized \u003ccode\u003ecollect\u003c/code\u003e on rayon parallel iterators. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/652\"\u003e#652\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/rust-lang/hashbrown/commit/1876e4f02708b93903d55ef598f68e82a826518f\"\u003e\u003ccode\u003e1876e4f\u003c/code\u003e\u003c/a\u003e Add PR link for \u003ccode\u003eget_disjoint_mut\u003c/code\u003e rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/2e363b6f123e53198dce3006e51d70565e556b0f\"\u003e\u003ccode\u003e2e363b6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for version 0.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/88d54a540f6bbde0e9bdcc7f72d58bf1c8c8ce97\"\u003e\u003ccode\u003e88d54a5\u003c/code\u003e\u003c/a\u003e chore: release v0.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/21be06c3ac79b765e1c42666568c7cce2b07eebf\"\u003e\u003ccode\u003e21be06c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/657\"\u003e#657\u003c/a\u003e from cuviper/table-bucket\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/af971f37353c2afd266375da436366ee0d2de7ee\"\u003e\u003ccode\u003eaf971f3\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eT\u003c/code\u003e to bucket iterators and inline their methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/7ccb6d6ffc1d082ecae38c4ba41dc2ad361dc8f4\"\u003e\u003ccode\u003e7ccb6d6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eHashTable::iter_buckets\u003c/code\u003e and \u003ccode\u003eiter_hash_buckets\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/aeb7996601487ee81f23ae3bf84e861be68f489f\"\u003e\u003ccode\u003eaeb7996\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eHashTable::get_bucket_entry_unchecked\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/e885a4ea47c0f97eb05341eed10cf2d2ce718577\"\u003e\u003ccode\u003ee885a4e\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eget_bucket_entry -\u0026gt; Result\\\u0026lt;OccupiedEntry, AbsentEntry\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/dabfbef806d5214d01dd1896a9c83ec321445031\"\u003e\u003ccode\u003edabfbef\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eget_bucket_unchecked\u003c/code\u003e and \u003ccode\u003eget_bucket_unchecked_mut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/42d9377a3f672293e5c3ce13a7b3974bd36726f4\"\u003e\u003ccode\u003e42d9377\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eHashTable\u003c/code\u003e entries use \u003ccode\u003eTag\u003c/code\u003e instead of a full hash\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/hashbrown/compare/v0.16.0...v0.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indexmap` from 2.12.0 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md\"\u003eindexmap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.12.1 (2025-11-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified a lot of internals using \u003ccode\u003ehashbrown\u003c/code\u003e's new bucket API.\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/indexmap-rs/indexmap/commit/cfad7589c88e298e97449afb838c6a4b08c58394\"\u003e\u003ccode\u003ecfad758\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/424\"\u003e#424\u003c/a\u003e from cuviper/buckets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/a96b9c7fca6af946f17ecc38e7ee4dfd449a957f\"\u003e\u003ccode\u003ea96b9c7\u003c/code\u003e\u003c/a\u003e Release 2.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/6245ee54fa6e864de5f16a801d67a5f849eccb44\"\u003e\u003ccode\u003e6245ee5\u003c/code\u003e\u003c/a\u003e Use the bucket API from hashbrown v0.16.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/indexmap-rs/indexmap/compare/2.12.0...2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff` from 0.2.15 to 0.2.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.2.16 (2025-11-07)\u003c/h1\u003e\n\u003cp\u003eThis release contains a number of enhancements and bug fixes that have accrued\nover the last few months. Most are small polishes. A couple of the bug fixes\napply to panics that could occur when parsing invalid \u003ccode\u003eTZ\u003c/code\u003e strings or invalid\n\u003ccode\u003estrptime\u003c/code\u003e format strings.\u003c/p\u003e\n\u003cp\u003eAlso, parsing into a \u003ccode\u003eSpan\u003c/code\u003e should now be much faster (for both the ISO 8601\nand \u0026quot;friendly\u0026quot; duration formats).\u003c/p\u003e\n\u003cp\u003eEnhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/298\"\u003e#298\u003c/a\u003e:\nAdd Serde helpers for (de)serializing \u003ccode\u003estd::time::Duration\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/396\"\u003e#396\u003c/a\u003e:\nAdd \u003ccode\u003eSub\u003c/code\u003e and \u003ccode\u003eAdd\u003c/code\u003e trait implementations for \u003ccode\u003eZoned\u003c/code\u003e (in addition to the\nalready existing trait implementations for \u003ccode\u003e\u0026amp;Zoned\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/397\"\u003e#397\u003c/a\u003e:\nAdd \u003ccode\u003eBrokenDownTime::set_meridiem\u003c/code\u003e and ensure it overrides the hour when\nformatting.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/409\"\u003e#409\u003c/a\u003e:\nSwitch dependency on \u003ccode\u003eserde\u003c/code\u003e to \u003ccode\u003eserde_core\u003c/code\u003e. This should help speed up\ncompilation times in some cases.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/430\"\u003e#430\u003c/a\u003e:\nAdd new \u003ccode\u003eZoned::series\u003c/code\u003e API, making it consistent with the same API on other\ndatetime types.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/432\"\u003e#432\u003c/a\u003e:\nWhen \u003ccode\u003elenient\u003c/code\u003e mode is enabled for \u003ccode\u003estrftime\u003c/code\u003e, Jiff will no longer error when\nthe formatting string contains invalid UTF-8.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/432\"\u003e#432\u003c/a\u003e:\nFormatting of \u003ccode\u003e%y\u003c/code\u003e and \u003ccode\u003e%g\u003c/code\u003e no longer fails based on the specific year value.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/432\"\u003e#432\u003c/a\u003e:\nParsing of \u003ccode\u003e%s\u003c/code\u003e is now a bit more consistent with other fields. Moreover,\n\u003ccode\u003eBrokenDownTime::{to_timestamp,to_zoned}\u003c/code\u003e will now prefer timestamps parsed\nwith \u003ccode\u003e%s\u003c/code\u003e over any other fields that have been parsed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/433\"\u003e#433\u003c/a\u003e:\nAllow parsing just a \u003ccode\u003e%s\u003c/code\u003e into a \u003ccode\u003eZoned\u003c/code\u003e via the \u003ccode\u003eEtc/Unknown\u003c/code\u003e time zone.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/386\"\u003e#386\u003c/a\u003e:\nFix a bug where \u003ccode\u003e2087-12-31T23:00:00Z\u003c/code\u003e in the \u003ccode\u003eAfrica/Casablanca\u003c/code\u003e time zone\ncould not be round-tripped (because its offset was calculated incorrectly as\na result of not handling \u0026quot;permanent DST\u0026quot; POSIX time zones).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/407\"\u003e#407\u003c/a\u003e:\nFix a panic that occurred when parsing an empty string as a POSIX time zone.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/410\"\u003e#410\u003c/a\u003e:\nFix a panic that could occur when parsing \u003ccode\u003e%:\u003c/code\u003e via \u003ccode\u003estrptime\u003c/code\u003e APIs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/414\"\u003e#414\u003c/a\u003e:\nUpdate some parts of the documentation to indicate that \u003ccode\u003eTimeZone::unknown()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/2ef6045d57f530680e1b79a663c0490459b74c6b\"\u003e\u003ccode\u003e2ef6045\u003c/code\u003e\u003c/a\u003e 0.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/0b293b416dbdc5d4336595a04333de2f573040c8\"\u003e\u003ccode\u003e0b293b4\u003c/code\u003e\u003c/a\u003e doc: a few documentation fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/0fe02f2d493e7f18f852bb54e4756590b348d514\"\u003e\u003ccode\u003e0fe02f2\u003c/code\u003e\u003c/a\u003e changelog: add entries for duration work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/b9484eaa48f4b046f69444cd9503c28e4fa8b467\"\u003e\u003ccode\u003eb9484ea\u003c/code\u003e\u003c/a\u003e fmt/serde: add helpers for \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/87c607bb728c9a049a1e342543b6b151706f6e2a\"\u003e\u003ccode\u003e87c607b\u003c/code\u003e\u003c/a\u003e fmt: add parsing routines for \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/8a7f2492fd86854fe5c9f11b56a3e4a387a9bf61\"\u003e\u003ccode\u003e8a7f249\u003c/code\u003e\u003c/a\u003e fmt: add support for printing \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/3e49cbed788c271a4dbb81f81254250615cd42d8\"\u003e\u003ccode\u003e3e49cbe\u003c/code\u003e\u003c/a\u003e signed_duration: remove extraneous comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/b5f30f2324d9249e45871f0df4d52ec94db1a76d\"\u003e\u003ccode\u003eb5f30f2\u003c/code\u003e\u003c/a\u003e fmt: make fractional formatting use \u003ccode\u003eu32\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/8e61ffd5e2a6c7bee596a6ba51dc6515195659e3\"\u003e\u003ccode\u003e8e61ffd\u003c/code\u003e\u003c/a\u003e fmt: add unsigned integer formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/191006379b01242a6ae4e30deee3ab1ad4365e1a\"\u003e\u003ccode\u003e1910063\u003c/code\u003e\u003c/a\u003e fmt: refactor friendly printer to use \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.15...jiff-static-0.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff-static` from 0.2.15 to 0.2.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff-static's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.2.16 (2025-11-07)\u003c/h1\u003e\n\u003cp\u003eThis release contains a number of enhancements and bug fixes that have accrued\nover the last few months. Most are small polishes. A couple of the bug fixes\napply to panics that could occur when parsing invalid \u003ccode\u003eTZ\u003c/code\u003e strings or invalid\n\u003ccode\u003estrptime\u003c/code\u003e format strings.\u003c/p\u003e\n\u003cp\u003eAlso, parsing into a \u003ccode\u003eSpan\u003c/code\u003e should now be much faster (for both the ISO 8601\nand \u0026quot;friendly\u0026quot; duration formats).\u003c/p\u003e\n\u003cp\u003eEnhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/298\"\u003e#298\u003c/a\u003e:\nAdd Serde helpers for (de)serializing \u003ccode\u003estd::time::Duration\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/396\"\u003e#396\u003c/a\u003e:\nAdd \u003ccode\u003eSub\u003c/code\u003e and \u003ccode\u003eAdd\u003c/code\u003e trait implementations for \u003ccode\u003eZoned\u003c/code\u003e (in addition to the\nalready existing trait implementations for \u003ccode\u003e\u0026amp;Zoned\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/397\"\u003e#397\u003c/a\u003e:\nAdd \u003ccode\u003eBrokenDownTime::set_meridiem\u003c/code\u003e and ensure it overrides the hour when\nformatting.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/409\"\u003e#409\u003c/a\u003e:\nSwitch dependency on \u003ccode\u003eserde\u003c/code\u003e to \u003ccode\u003eserde_core\u003c/code\u003e. This should help speed up\ncompilation times in some cases.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/430\"\u003e#430\u003c/a\u003e:\nAdd new \u003ccode\u003eZoned::series\u003c/code\u003e API, making it consistent with the same API on other\ndatetime types.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/432\"\u003e#432\u003c/a\u003e:\nWhen \u003ccode\u003elenient\u003c/code\u003e mode is enabled for \u003ccode\u003estrftime\u003c/code\u003e, Jiff will no longer error when\nthe formatting string contains invalid UTF-8.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/432\"\u003e#432\u003c/a\u003e:\nFormatting of \u003ccode\u003e%y\u003c/code\u003e and \u003ccode\u003e%g\u003c/code\u003e no longer fails based on the specific year value.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/432\"\u003e#432\u003c/a\u003e:\nParsing of \u003ccode\u003e%s\u003c/code\u003e is now a bit more consistent with other fields. Moreover,\n\u003ccode\u003eBrokenDownTime::{to_timestamp,to_zoned}\u003c/code\u003e will now prefer timestamps parsed\nwith \u003ccode\u003e%s\u003c/code\u003e over any other fields that have been parsed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/433\"\u003e#433\u003c/a\u003e:\nAllow parsing just a \u003ccode\u003e%s\u003c/code\u003e into a \u003ccode\u003eZoned\u003c/code\u003e via the \u003ccode\u003eEtc/Unknown\u003c/code\u003e time zone.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/386\"\u003e#386\u003c/a\u003e:\nFix a bug where \u003ccode\u003e2087-12-31T23:00:00Z\u003c/code\u003e in the \u003ccode\u003eAfrica/Casablanca\u003c/code\u003e time zone\ncould not be round-tripped (because its offset was calculated incorrectly as\na result of not handling \u0026quot;permanent DST\u0026quot; POSIX time zones).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/407\"\u003e#407\u003c/a\u003e:\nFix a panic that occurred when parsing an empty string as a POSIX time zone.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/410\"\u003e#410\u003c/a\u003e:\nFix a panic that could occur when parsing \u003ccode\u003e%:\u003c/code\u003e via \u003ccode\u003estrptime\u003c/code\u003e APIs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/414\"\u003e#414\u003c/a\u003e:\nUpdate some parts of the documentation to indicate that \u003ccode\u003eTimeZone::unknown()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/2ef6045d57f530680e1b79a663c0490459b74c6b\"\u003e\u003ccode\u003e2ef6045\u003c/code\u003e\u003c/a\u003e 0.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/0b293b416dbdc5d4336595a04333de2f573040c8\"\u003e\u003ccode\u003e0b293b4\u003c/code\u003e\u003c/a\u003e doc: a few documentation fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/0fe02f2d493e7f18f852bb54e4756590b348d514\"\u003e\u003ccode\u003e0fe02f2\u003c/code\u003e\u003c/a\u003e changelog: add entries for duration work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/b9484eaa48f4b046f69444cd9503c28e4fa8b467\"\u003e\u003ccode\u003eb9484ea\u003c/code\u003e\u003c/a\u003e fmt/serde: add helpers for \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/87c607bb728c9a049a1e342543b6b151706f6e2a\"\u003e\u003ccode\u003e87c607b\u003c/code\u003e\u003c/a\u003e fmt: add parsing routines for \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/8a7f2492fd86854fe5c9f11b56a3e4a387a9bf61\"\u003e\u003ccode\u003e8a7f249\u003c/code\u003e\u003c/a\u003e fmt: add support for printing \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/3e49cbed788c271a4dbb81f81254250615cd42d8\"\u003e\u003ccode\u003e3e49cbe\u003c/code\u003e\u003c/a\u003e signed_duration: remove extraneous comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/b5f30f2324d9249e45871f0df4d52ec94db1a76d\"\u003e\u003ccode\u003eb5f30f2\u003c/code\u003e\u003c/a\u003e fmt: make fractional formatting use \u003ccode\u003eu32\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/8e61ffd5e2a6c7bee596a6ba51dc6515195659e3\"\u003e\u003ccode\u003e8e61ffd\u003c/code\u003e\u003c/a\u003e fmt: add unsigned integer formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/191006379b01242a6ae4e30deee3ab1ad4365e1a\"\u003e\u003ccode\u003e1910063\u003c/code\u003e\u003c/a\u003e fmt: refactor friendly printer to use \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.15...jiff-static-0.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `procfs-core` from 0.17.0 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eminence/procfs/releases\"\u003eprocfs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ccode\u003egenerate-link-to-definition\u003c/code\u003e rustdoc feature on docs.rs by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/320\"\u003eeminence/procfs#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse correct MSRV by \u003ca href=\"https://github.com/tyilo\"\u003e\u003ccode\u003e@​tyilo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/328\"\u003eeminence/procfs#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereplace hardcoded crate name by env var that returns the crate's name dynamically by \u003ca href=\"https://github.com/PauloMigAlmeida\"\u003e\u003ccode\u003e@​PauloMigAlmeida\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/327\"\u003eeminence/procfs#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused crate and use by \u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/329\"\u003eeminence/procfs#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix lints as the names have changed by \u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/330\"\u003eeminence/procfs#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce short-lived allocations in memory maps parsing by \u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/331\"\u003eeminence/procfs#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWork around 32/64 bit mismatch by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/326\"\u003eeminence/procfs#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse /proc/pid/status \u0026quot;Groups\u0026quot; field as u32 by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/334\"\u003eeminence/procfs#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake get_pressure and parse_pressure_record public by \u003ca href=\"https://github.com/SebastiaanYN\"\u003e\u003ccode\u003e@​SebastiaanYN\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/335\"\u003eeminence/procfs#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse AsRef\u003c!-- raw HTML omitted --\u003e for user-facing path parameters by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/336\"\u003eeminence/procfs#336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck process name in test_proc_status_for_kthreadd by \u003ca href=\"https://github.com/NoisyCoil\"\u003e\u003ccode\u003e@​NoisyCoil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/337\"\u003eeminence/procfs#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efull\u003c/code\u003e record to \u003ccode\u003eCpuPressure\u003c/code\u003e by \u003ca href=\"https://github.com/SebastiaanYN\"\u003e\u003ccode\u003e@​SebastiaanYN\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/338\"\u003eeminence/procfs#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update \u003ccode\u003erustix\u003c/code\u003e to 1.0.1 by \u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/340\"\u003eeminence/procfs#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive PartialEq \u0026amp; Eq for FDTarget by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/339\"\u003eeminence/procfs#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix README.md example compilation by \u003ca href=\"https://github.com/rantala\"\u003e\u003ccode\u003e@​rantala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/342\"\u003eeminence/procfs#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for trait derivation on wasm targets by \u003ca href=\"https://github.com/fzylogic\"\u003e\u003ccode\u003e@​fzylogic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/345\"\u003eeminence/procfs#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Process.open_relative_flags by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/341\"\u003eeminence/procfs#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix wrong spelling in nfs mount by \u003ca href=\"https://github.com/arthur-zhang\"\u003e\u003ccode\u003e@​arthur-zhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/347\"\u003eeminence/procfs#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to check_unwrap test helper function by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/355\"\u003eeminence/procfs#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd /proc/pid/syscall parsing support by \u003ca href=\"https://github.com/jebradbury39\"\u003e\u003ccode\u003e@​jebradbury39\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/350\"\u003eeminence/procfs#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix FDTarget parsing for unknown FD types by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/356\"\u003eeminence/procfs#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing for mountinfo and related fields when presented with empty fields by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/357\"\u003eeminence/procfs#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ecrate\u003c/code\u003e with \u003ccode\u003e$crate\u003c/code\u003e in our macro definitions by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/358\"\u003eeminence/procfs#358\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/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/320\"\u003eeminence/procfs#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tyilo\"\u003e\u003ccode\u003e@​tyilo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/328\"\u003eeminence/procfs#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PauloMigAlmeida\"\u003e\u003ccode\u003e@​PauloMigAlmeida\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/327\"\u003eeminence/procfs#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/329\"\u003eeminence/procfs#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/326\"\u003eeminence/procfs#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/334\"\u003eeminence/procfs#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SebastiaanYN\"\u003e\u003ccode\u003e@​SebastiaanYN\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/335\"\u003eeminence/procfs#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NoisyCoil\"\u003e\u003ccode\u003e@​NoisyCoil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/337\"\u003eeminence/procfs#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/340\"\u003eeminence/procfs#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rantala\"\u003e\u003ccode\u003e@​rantala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/342\"\u003eeminence/procfs#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fzylogic\"\u003e\u003ccode\u003e@​fzylogic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/345\"\u003eeminence/procfs#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arthur-zhang\"\u003e\u003ccode\u003e@​arthur-zhang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/347\"\u003eeminence/procfs#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jebradbury39\"\u003e\u003ccode\u003e@​jebradbury39\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/350\"\u003eeminence/procfs#350\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eminence/procfs/compare/v0.17.0...v0.18.0\"\u003ehttps://github.com/eminence/procfs/compare/v0.17.0...v0.18.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/eminence/procfs/commit/7d3a0cd0f5b5a8147608fba577b2da26c09dd326\"\u003e\u003ccode\u003e7d3a0cd\u003c/code\u003e\u003c/a\u003e Bump version to v0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/78d6a16fab5abd5f9bc6e1f65eff5d9d6595d0b0\"\u003e\u003ccode\u003e78d6a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/358\"\u003e#358\u003c/a\u003e from eminence/macro_rules_crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/44f428932e88937d04fb908969dcd225f56dddf4\"\u003e\u003ccode\u003e44f4289\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003ecrate\u003c/code\u003e with \u003ccode\u003e$crate\u003c/code\u003e in our macro definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/432e8c271c665d59747150f7d087ca6ff8a7d6c7\"\u003e\u003ccode\u003e432e8c2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/357\"\u003e#357\u003c/a\u003e from eminence/fix_pasta_mountinfo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/bffec12aa26ae66194c3f79235d356865aa50e31\"\u003e\u003ccode\u003ebffec12\u003c/code\u003e\u003c/a\u003e Fix parsing for mountinfo and related fields when presented with empty fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/d6181116c86cd7015670cbc4b3ffa99143fa3f26\"\u003e\u003ccode\u003ed618111\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/356\"\u003e#356\u003c/a\u003e from eminence/fdtarget_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/4a7b270474a023f8d496a4fd9a2b7bd81cfc3bf8\"\u003e\u003ccode\u003e4a7b270\u003c/code\u003e\u003c/a\u003e Fix FDTarget parsing for unknown FD types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/5faa3c4a8e324060ef69173703be30e68245297b\"\u003e\u003ccode\u003e5faa3c4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/350\"\u003e#350\u003c/a\u003e from jebradbury39/add_syscall_parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/5547a6a9b54f9726bfc4e92a563f3f98a46cd2e0\"\u003e\u003ccode\u003e5547a6a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/355\"\u003e#355\u003c/a\u003e from eminence/add-track-caller-to-test-helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/eddfadb7f20c37a5f77d1c5fd7e3756625aac3b5\"\u003e\u003ccode\u003eeddfadb\u003c/code\u003e\u003c/a\u003e remove comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eminence/procfs/compare/v0.17.0...v0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quote` from 1.0.41 to 1.0.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/quote/releases\"\u003equote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/306\"\u003e#306\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/307\"\u003e#307\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/308\"\u003e#308\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/bb9e7a46b3105e11c73416bd59b4455a71068949\"\u003e\u003ccode\u003ebb9e7a4\u003c/code\u003e\u003c/a\u003e Release 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/683c1d66024486f81bce49415cccf424b3a7cce8\"\u003e\u003ccode\u003e683c1d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/311\"\u003e#311\u003c/a\u003e from dtolnay/append\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com...\n\n_Description has been truncated_","html_url":"https://github.com/matsuzaka-yuki/FolkPatch/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/matsuzaka-yuki%2FFolkPatch/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"3657041908","node_id":"PR_kwDOLc9THc61GjaF","number":2507,"state":"open","title":"Bump the cargo group in /backend with 29 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-24T04:34:00.000Z","updated_at":"2025-11-24T04:38:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"cargo","update_count":29,"packages":[{"name":"axum","old_version":"0.8.6","new_version":"0.8.7","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.12.1","new_version":"0.12.2","repository_url":"https://github.com/tokio-rs/axum"},{"name":"clap","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"hyper","old_version":"1.7.0","new_version":"1.8.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"quick-xml","old_version":"0.38.3","new_version":"0.38.4","repository_url":"https://github.com/tafia/quick-xml"},{"name":"anstyle-query","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-wincon","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"async-compression","old_version":"0.4.32","new_version":"0.4.33","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.44","new_version":"1.2.46","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"clap_builder","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"compression-codecs","old_version":"0.4.31","new_version":"0.4.33","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"compression-core","old_version":"0.4.29","new_version":"0.4.31","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"find-msvc-tools","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"font-types","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/googlefonts/fontations"},{"name":"generic-array","old_version":"0.14.9","new_version":"0.14.7","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"hyper-util","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"image","old_version":"0.25.8","new_version":"0.25.9","repository_url":"https://github.com/image-rs/image"},{"name":"indexmap","old_version":"2.12.0","new_version":"2.12.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"num-bigint-dig","old_version":"0.8.5","new_version":"0.8.6","repository_url":"https://github.com/dignifiedquire/num-bigint"},{"name":"rsa","old_version":"0.9.8","new_version":"0.9.9","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"wasmi","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"wasmi_collections","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"wasmi_core","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"wasmi_ir","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"weezl","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/image-rs/weezl"},{"name":"zerocopy","old_version":"0.8.27","new_version":"0.8.28","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.27","new_version":"0.8.28","repository_url":"https://github.com/google/zerocopy"}],"path":"/backend","ecosystem":"cargo"},"body":"Bumps the cargo group in /backend with 29 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.6` | `0.8.7` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.12.1` | `0.12.2` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [hyper](https://github.com/hyperium/hyper) | `1.7.0` | `1.8.1` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.38.3` | `0.38.4` |\n| [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.4` | `1.1.5` |\n| [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.10` | `3.0.11` |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.32` | `0.4.33` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.0` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.44` | `1.2.46` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [compression-codecs](https://github.com/Nullus157/async-compression) | `0.4.31` | `0.4.33` |\n| [compression-core](https://github.com/Nullus157/async-compression) | `0.4.29` | `0.4.31` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.4` | `0.1.5` |\n| [font-types](https://github.com/googlefonts/fontations) | `0.10.0` | `0.10.1` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.9` | `0.14.7` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.17` | `0.1.18` |\n| [image](https://github.com/image-rs/image) | `0.25.8` | `0.25.9` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.0` | `2.12.1` |\n| [num-bigint-dig](https://github.com/dignifiedquire/num-bigint) | `0.8.5` | `0.8.6` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.9.8` | `0.9.9` |\n| [wasmi](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [wasmi_collections](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [wasmi_core](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [wasmi_ir](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [weezl](https://github.com/image-rs/weezl) | `0.1.10` | `0.1.12` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.27` | `0.8.28` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.27` | `0.8.28` |\n\nUpdates `axum` from 0.8.6 to 0.8.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelax implicit \u003ccode\u003eSend\u003c/code\u003e / \u003ccode\u003eSync\u003c/code\u003e bounds on \u003ccode\u003eRouterAsService\u003c/code\u003e, \u003ccode\u003eRouterIntoService\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some documentation typos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3555\"\u003etokio-rs/axum#3555\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/tokio-rs/axum/commit/4404f27cea206b0dca63637b1c76dff23772a5cc\"\u003e\u003ccode\u003e4404f27\u003c/code\u003e\u003c/a\u003e Release axum v0.8.7 and axum-extra v0.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/8f1545adecc86036ed9c8f252edcc099f7016103\"\u003e\u003ccode\u003e8f1545a\u003c/code\u003e\u003c/a\u003e Fix typo in extractors guide (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4fc3faa0b4d82db870d8daaf49978da960bcfc42\"\u003e\u003ccode\u003e4fc3faa\u003c/code\u003e\u003c/a\u003e Relax implicit Send / Sync bounds (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a05920c906fb5fe3c5b734f80465a3a6f06948f1\"\u003e\u003ccode\u003ea05920c\u003c/code\u003e\u003c/a\u003e Make it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6d5e6d578a2c5cd517f92af211c36f4eeb213e9d\"\u003e\u003ccode\u003e6d5e6d5\u003c/code\u003e\u003c/a\u003e Use extensions directly in from_request_parts (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3542\"\u003e#3542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/fe607e6dcf5dab2cdf8e2d5f8d8be26ae0b08ce0\"\u003e\u003ccode\u003efe607e6\u003c/code\u003e\u003c/a\u003e Fixes wording typo (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3540\"\u003e#3540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f9ce3e5b42c462411bcec2969841b1a3dcad68ac\"\u003e\u003ccode\u003ef9ce3e5\u003c/code\u003e\u003c/a\u003e Release axum-extra 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/12e1cf97407bb102c0200d17b8c6b20be4217f36\"\u003e\u003ccode\u003e12e1cf9\u003c/code\u003e\u003c/a\u003e Add back package.metadata.docs.rs for axum-extra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/914a35a012c70d13d4f26cc8564f76525e26afeb\"\u003e\u003ccode\u003e914a35a\u003c/code\u003e\u003c/a\u003e Release axum-extra 0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e20e90d0b67d0094bed2c55faaa5ae5abf12c094\"\u003e\u003ccode\u003ee20e90d\u003c/code\u003e\u003c/a\u003e Upgrade axum-extra to prost v0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3517\"\u003e#3517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.6...axum-v0.8.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum-extra` from 0.12.1 to 0.12.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum-extra's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-extra v0.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/axum/commits/axum-extra-v0.12.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3716f9f4289594b43abec42b2538efd1a90ff897\"\u003e\u003ccode\u003e3716f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/613b69a6b7bff729b7a363fa0c91fd03f48d12c3\"\u003e\u003ccode\u003e613b69a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d117f7acdeedebaf5fd7847debb15c834423f159\"\u003e\u003ccode\u003ed117f7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6028\"\u003e#6028\u003c/a\u003e from epage/arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/cb8255d2f3c7f12ebf07ec1c55ac98b6848599a9\"\u003e\u003ccode\u003ecb8255d\u003c/code\u003e\u003c/a\u003e feat(builder): Allow quoted id's for arg macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1036060f1319412d3d50d821a7b39a0a0122f0f7\"\u003e\u003ccode\u003e1036060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6025\"\u003e#6025\u003c/a\u003e from AldaronLau/typos-in-faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2fcafc0aee6380e1f0c44a3e927cef1bfc88930e\"\u003e\u003ccode\u003e2fcafc0\u003c/code\u003e\u003c/a\u003e docs: Fix minor grammar issues in FAQ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a380b65fe9eceade90bce8aeb13c205265fcceee\"\u003e\u003ccode\u003ea380b65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6023\"\u003e#6023\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4d7ab1483cd0f0849668d274aa2fb6358872eca9\"\u003e\u003ccode\u003e4d7ab14\u003c/code\u003e\u003c/a\u003e chore: Update from _rust/main template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b8a7ea49d973a35bb6b3f43506b8319f340a20a4\"\u003e\u003ccode\u003eb8a7ea4\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.87 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f9842b3b3f920ef64c5fc06298b4762018d88809\"\u003e\u003ccode\u003ef9842b3\u003c/code\u003e\u003c/a\u003e chore: Avoid MSRV problems out of the box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.51...clap_complete-v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.7.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/hyperium/hyper/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eWhile technically breaking, it's assumed you will not need to do anything or be affected.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/p\u003e\n\u003cp\u003eThis was an oversight originally. The client connection will now include spawning\na future that keeps a copy of the executor to spawn other futures. Thus, if it is\n\u003ccode\u003e!Send\u003c/code\u003e, it needs to spawn \u003ccode\u003e!Send\u003c/code\u003e futures. The likelihood of executors that match\nthe previously allowed behavior should be very remote.\u003c/p\u003e\n\u003cp\u003eThere is also technically a semver break in here, which is that the\n\u003ccode\u003eHttp2ClientConnExec\u003c/code\u003e trait no longer dyn-compatible, because it now expects to\nbe \u003ccode\u003eClone\u003c/code\u003e. This should not break usage of the \u003ccode\u003econn\u003c/code\u003e builder, because it already\nseparately had \u003ccode\u003eE: Clone\u003c/code\u003e bounds. If someone were using \u003ccode\u003edyn Http2ClientConnExec\u003c/code\u003e,\nthat will break. However, there is no purpose for doing so, and it is not usable\notherwise, since the trait only exists to propagate bounds into hyper. Thus, the\nbreakage should not affect anyone.\n(\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v5 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3935\"\u003ehyperium/hyper#3935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(ffi): specify \u0026quot;C\u0026quot; ABI explicitly in ffi_fn! macro by \u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3937\"\u003ehyperium/hyper#3937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documented default values for \u003ccode\u003ehttp1::Builder\u003c/code\u003e by \u003ca href=\"https://github.com/Will-Low\"\u003e\u003ccode\u003e@​Will-Low\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3938\"\u003ehyperium/hyper#3938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): port tests to in-memory socket by \u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3947\"\u003ehyperium/hyper#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow overriding the instant returned from Timer by \u003ca href=\"https://github.com/arielb1\"\u003e\u003ccode\u003e@​arielb1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3965\"\u003ehyperium/hyper#3965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): poll_loop writes when ready by \u003ca href=\"https://github.com/lthiery\"\u003e\u003ccode\u003e@​lthiery\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3952\"\u003ehyperium/hyper#3952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(ready_stream): replace tracing with printlns by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3973\"\u003ehyperium/hyper#3973\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.8.1 (2025-11-13)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0 (2025-11-11)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/p\u003e\n\u003cp\u003eThis was an oversight originally. The client connection will now include spawning\na future that keeps a copy of the executor to spawn other futures. Thus, if it is\n\u003ccode\u003e!Send\u003c/code\u003e, it needs to spawn \u003ccode\u003e!Send\u003c/code\u003e futures. The likelihood of executors that match\nthe previously allowed behavior should be very remote.\u003c/p\u003e\n\u003cp\u003eThere is also technically a semver break in here, which is that the\n\u003ccode\u003eHttp2ClientConnExec\u003c/code\u003e trait no longer dyn-compatible, because it now expects to\nbe \u003ccode\u003eClone\u003c/code\u003e. This should not break usage of the \u003ccode\u003econn\u003c/code\u003e builder, because it already\nseparately had \u003ccode\u003eE: Clone\u003c/code\u003e bounds. If someone were using \u003ccode\u003edyn Http2ClientConnExec\u003c/code\u003e,\nthat will break. However, there is no purpose for doing so, and it is not usable\notherwise, since the trait only exists to propagate bounds into hyper. Thus, the\nbreakage should not affect anyone.\n(\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e)\u003c/p\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/hyperium/hyper/commit/166c6cacc74b215674937e782b3ab2cbd8b69883\"\u003e\u003ccode\u003e166c6ca\u003c/code\u003e\u003c/a\u003e v1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e\u003ccode\u003e4492f31\u003c/code\u003e\u003c/a\u003e fix(http1): fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/dbe6f25ba2933b883bd8ea1eddc9662c9c816978\"\u003e\u003ccode\u003edbe6f25\u003c/code\u003e\u003c/a\u003e v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e\u003ccode\u003e58e0e7d\u003c/code\u003e\u003c/a\u003e fix(http2): fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/0a37a8cd9dd4f2ee7e7e1080eff3cf3a657ec51c\"\u003e\u003ccode\u003e0a37a8c\u003c/code\u003e\u003c/a\u003e test(ready_stream): replace tracing with printlns (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3973\"\u003e#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e\u003ccode\u003e2377b89\u003c/code\u003e\u003c/a\u003e fix(http1): fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e\u003ccode\u003e5509ebe\u003c/code\u003e\u003c/a\u003e feat(rt): add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/f9f8f44058745d23fa52abf51b96b61ee7665642\"\u003e\u003ccode\u003ef9f8f44\u003c/code\u003e\u003c/a\u003e tests(client): port tests to in-memory socket (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5803a9c0592209269c4009de1f3dbc55b7c115e9\"\u003e\u003ccode\u003e5803a9c\u003c/code\u003e\u003c/a\u003e docs(server): update default values for \u003ccode\u003ehttp1::Builder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e1e1f2b46146ce766947b20117a9ab5eca9e8a3a\"\u003e\u003ccode\u003ee1e1f2b\u003c/code\u003e\u003c/a\u003e refactor(ffi): specify \u0026quot;C\u0026quot; ABI explicitly in ffi_fn! macro (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.7.0...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quick-xml` from 0.38.3 to 0.38.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tafia/quick-xml/releases\"\u003equick-xml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.4 - CDATA serialization in serde\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: Add ability to serialize textual content as CDATA sections in \u003ccode\u003eSerializer\u003c/code\u003e. Everywhere where the text node may be created, a CDATA section(s) could be produced instead. See the new [\u003ccode\u003eSerializer::text_format()\u003c/code\u003e] method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: Fix deserialization of numbers, booleans and characters that is space-wrapped, for example \u003ccode\u003e\u0026lt;int\u0026gt;  42  \u0026lt;/int\u0026gt;\u003c/code\u003e. That space characters are usually indent added during serialization and other XML serialization libraries trims them\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: Fix running tests on 32-bit architecture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: Avoid some allocations in the \u003ccode\u003eSerializer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003etafia/quick-xml#353\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/909\"\u003etafia/quick-xml#909\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/912\"\u003etafia/quick-xml#912\u003c/a\u003e\n[\u003ccode\u003eSerializer::text_format()\u003c/code\u003e]: \u003ca href=\"https://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\"\u003ehttps://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ninja3047\"\u003e\u003ccode\u003e@​Ninja3047\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/904\"\u003etafia/quick-xml#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\"\u003ehttps://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tafia/quick-xml/blob/master/Changelog.md\"\u003equick-xml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.38.4 -- 2025-11-11\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: Add ability to serialize textual content as CDATA sections in \u003ccode\u003eSerializer\u003c/code\u003e.\nEverywhere where the text node may be created, a CDATA section(s) could be produced instead.\nSee the new [\u003ccode\u003eSerializer::text_format()\u003c/code\u003e] method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: Fix deserialization of numbers, booleans and characters that is space-wrapped, for example\n\u003ccode\u003e\u0026lt;int\u0026gt;  42  \u0026lt;/int\u0026gt;\u003c/code\u003e. That space characters are usually indent added during serialization and\nother XML serialization libraries trims them\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: Fix running tests on 32-bit architecture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: Avoid some allocations in the \u003ccode\u003eSerializer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003etafia/quick-xml#353\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/909\"\u003etafia/quick-xml#909\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/912\"\u003etafia/quick-xml#912\u003c/a\u003e\n[\u003ccode\u003eSerializer::text_format()\u003c/code\u003e]: \u003ca href=\"https://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\"\u003ehttps://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\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/tafia/quick-xml/commit/595033e6d1b8078c15da89ed6acf2ae6b45b1918\"\u003e\u003ccode\u003e595033e\u003c/code\u003e\u003c/a\u003e Release 0.38.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/06772a6d19deb930df0eccf5a27fca1cbb005157\"\u003e\u003ccode\u003e06772a6\u003c/code\u003e\u003c/a\u003e compare: update xml-rs 0.8 -\u0026gt; 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/40a8ec16151a7b08e50068c876193518086f98f9\"\u003e\u003ccode\u003e40a8ec1\u003c/code\u003e\u003c/a\u003e compare: update xml5ever 0.35 -\u0026gt; 0.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/81883464bff565683bf0c19fcbdb4360a303b340\"\u003e\u003ccode\u003e8188346\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e from Mingun/trim-spaces-for-primitives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/10d06462c51b238ea4250d0e0ce0e745521804ce\"\u003e\u003ccode\u003e10d0646\u003c/code\u003e\u003c/a\u003e Trim spaces in SimpleTypeDeserializer before deserialize numbers, booleans an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/1b07a6a753db311d5a0b5177b39b063feb2fc5c2\"\u003e\u003ccode\u003e1b07a6a\u003c/code\u003e\u003c/a\u003e Add tests with spaces around values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/1fc4cb155f9618ddf2c6963f10ffde6718358a1b\"\u003e\u003ccode\u003e1fc4cb1\u003c/code\u003e\u003c/a\u003e Add tests for deserializing primitives from self-closed tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/c67b82b1ed6ff92f68dff464d63744bf19065dc8\"\u003e\u003ccode\u003ec67b82b\u003c/code\u003e\u003c/a\u003e Reorder text_nested test to match common order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/4c8712c7455411d2917a0c145cf679c695d7554e\"\u003e\u003ccode\u003e4c8712c\u003c/code\u003e\u003c/a\u003e Split one \u003ccode\u003etrivial::\\\u0026lt;type\u0026gt;::{field, naked, text}\u003c/code\u003e tests to several independen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/f2ac3f3dd926958662660d9846fc980cf2a21868\"\u003e\u003ccode\u003ef2ac3f3\u003c/code\u003e\u003c/a\u003e Forward deserialization of primitives to SimpleTypeDeserializer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-query` from 1.1.4 to 1.1.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-query-v1.1.4...anstyle-query-v1.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-wincon` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-wincon-v3.0.10...anstyle-wincon-v3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-compression` from 0.4.32 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e6b38196eb8ad99f99f9d6a6e535db48c4cc6df2\"\u003e\u003ccode\u003ee6b3819\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eUnexpectedEof\u003c/code\u003e on truncated input (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/83a06fe3aa0869ca3add5c034cdd5bacf66cdcaf\"\u003e\u003ccode\u003e83a06fe\u003c/code\u003e\u003c/a\u003e Update async-compression to use codecs v2 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2c13c1da8230f2a81508faefbbf0e7e0f40d5983\"\u003e\u003ccode\u003e2c13c1d\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Encoder\u003c/code\u003e and simplify \u003ccode\u003ewrite::Decoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/7944821cc2de1ae0bc831e5f8ee504ba99caf28a\"\u003e\u003ccode\u003e7944821\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Decoder::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/28f42724a68274e19699645923a5f80f4dc5654a\"\u003e\u003ccode\u003e28f4272\u003c/code\u003e\u003c/a\u003e Optimize \u003ccode\u003eBufWriter::poll_*\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/52e104383c0fb007d5b213b50a502f0a838c0f74\"\u003e\u003ccode\u003e52e1043\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::{AsyncBufWriter, BufWriter, Decoder}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/386f59ebac3539c2424dfa0d8cbd3afe7d214620\"\u003e\u003ccode\u003e386f59e\u003c/code\u003e\u003c/a\u003e Early return in \u003ccode\u003edo_poll_read\u003c/code\u003e instead of keep polling (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6c0835eb5dd26cb6176acd0455437be13fdaadac\"\u003e\u003ccode\u003e6c0835e\u003c/code\u003e\u003c/a\u003e Deduplicate \u003ccode\u003ebufread::Encoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.32...async-compression-v0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.10.1 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/3e44f88f5fae6dfcd3aa0779b804b3ff18afdee3\"\u003e\u003ccode\u003e3e44f88\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/f29e93951da599095f54d57667c1988960ceff71\"\u003e\u003ccode\u003ef29e939\u003c/code\u003e\u003c/a\u003e Add some tests for Limit, BytesMut and Reader (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cc` from 1.2.44 to 1.2.46\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003ecc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecc-v1.2.46\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.45\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1605\"\u003e#1605\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/rust-lang/cc-rs/blob/main/CHANGELOG.md\"\u003ecc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.45...cc-v1.2.46\"\u003e1.2.46\u003c/a\u003e - 2025-11-14\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.45\"\u003e1.2.45\u003c/a\u003e - 2025-11-07\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1605\"\u003e#1605\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/rust-lang/cc-rs/commit/15145d16f729182b003f5701b7c93f4685da952b\"\u003e\u003ccode\u003e15145d1\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1611\"\u003e#1611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ef4d378ff91666f11aa8b87f6cdc8f99e068400e\"\u003e\u003ccode\u003eef4d378\u003c/code\u003e\u003c/a\u003e Add Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/df67ed3948377535664362bac6ccb9ad6af4ee67\"\u003e\u003ccode\u003edf67ed3\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.45 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1607\"\u003e#1607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/0c15d10307356c5f122f2f022c041d5f88d0dfb7\"\u003e\u003ccode\u003e0c15d10\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/c1fa3761b6dad952168e83820c5ea08a79013868\"\u003e\u003ccode\u003ec1fa376\u003c/code\u003e\u003c/a\u003e Use a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.46\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_builder` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_builder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8d87e70789ed7832aa93473779d248090712d66b\"\u003e\u003ccode\u003e8d87e70\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fe99e5a7d33df6d71f5bd1feb19f46244d27d62d\"\u003e\u003ccode\u003efe99e5a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/596e98ce71a7293d497e9a09e3bae3b78e725bcb\"\u003e\u003ccode\u003e596e98c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6129\"\u003e#6129\u003c/a\u003e from cooronx/feat_default_values_if_and_default_valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c2ced1aed1f30d468dfaa6ddbd53403fc667450b\"\u003e\u003ccode\u003ec2ced1a\u003c/code\u003e\u003c/a\u003e feat: Add default_values_if and default_values_ifs to match default_values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e82e1edf76bcbddf5fe53428d297520d76a6a300\"\u003e\u003ccode\u003ee82e1ed\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/558e3744900bb3887c16fc6c5a6ff79c159078d2\"\u003e\u003ccode\u003e558e374\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd7cafe67b87f671f9c6d23e0ee8b060ec133205\"\u003e\u003ccode\u003edd7cafe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6184\"\u003e#6184\u003c/a\u003e from epage/conflict\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1823cef9d6ebf89c5076f23db63350fcc2f78473\"\u003e\u003ccode\u003e1823cef\u003c/code\u003e\u003c/a\u003e fix(parser): Don't panic when subcommands conflict with groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dcc28467d1a4b28a60f257efdb9b53cda9e7c2c5\"\u003e\u003ccode\u003edcc2846\u003c/code\u003e\u003c/a\u003e test(parser): Show panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/bb0b2f17bf94ef94a1e3215e488be08b5668b15d\"\u003e\u003ccode\u003ebb0b2f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6181\"\u003e#6181\u003c/a\u003e from jgreitemann/jg/kqvvzuzuzywv\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.5.51...v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression-codecs` from 0.4.31 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003ecompression-codecs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompression-codecs-v0.4.33\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet msrv for codecs to 1.83 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecompression-codecs-v0.4.32\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow reading uncompressed size (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUnexpectedEof\u003c/code\u003e on truncated input (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement new traits \u003ccode\u003eDecodeV2\u003c/code\u003e/\u003ccode\u003eEncodeV2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export core in codecs (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable nightly feature \u003ccode\u003edoc_auto_cfg\u003c/code\u003e on docsrs (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/392\"\u003e#392\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/Nullus157/async-compression/commit/2a28343998e67ea519b87005b9d295b134c00dd0\"\u003e\u003ccode\u003e2a28343\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6e866561b54984bf25c7cb4ac9f0a58cd2c4188e\"\u003e\u003ccode\u003e6e86656\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/02f81fe5b9f151db86e166a77217efea74f0a25a\"\u003e\u003ccode\u003e02f81fe\u003c/code\u003e\u003c/a\u003e Refactor: Simplify \u003ccode\u003eAsyncBufWrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/ad3d41d347f027cfec4c8b78e3a15350db169fc9\"\u003e\u003ccode\u003ead3d41d\u003c/code\u003e\u003c/a\u003e Set msrv for codecs to 1.83 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/8947fed0e01237e6763b77e3fe15604dab7b6d32\"\u003e\u003ccode\u003e8947fed\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003ebufread::decoder\u003c/code\u003e: Extract poll ready check (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/63a83ad3ab9621d4a17d3d43c49c46a4e6038391\"\u003e\u003ccode\u003e63a83ad\u003c/code\u003e\u003c/a\u003e Optimize condition for removing written data in BufWriter (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e8944231dbcc65ef85e3f10dd92920ebe3c75ac7\"\u003e\u003ccode\u003ee894423\u003c/code\u003e\u003c/a\u003e feature: Add uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/cf54f96938452aee1f72b06cd7794093b5bd6aef\"\u003e\u003ccode\u003ecf54f96\u003c/code\u003e\u003c/a\u003e ci: Always run on main (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/compression-codecs-v0.4.31...compression-codecs-v0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression-core` from 0.4.29 to 0.4.31\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003ecompression-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompression-core-v0.4.31\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecompression-core-v0.4.30\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement new traits \u003ccode\u003eDecodeV2\u003c/code\u003e/\u003ccode\u003eEncodeV2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable nightly feature \u003ccode\u003edoc_auto_cfg\u003c/code\u003e on docsrs (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/392\"\u003e#392\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/Nullus157/async-compression/commit/2a28343998e67ea519b87005b9d295b134c00dd0\"\u003e\u003ccode\u003e2a28343\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6e866561b54984bf25c7cb4ac9f0a58cd2c4188e\"\u003e\u003ccode\u003e6e86656\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/02f81fe5b9f151db86e166a77217efea74f0a25a\"\u003e\u003ccode\u003e02f81fe\u003c/code\u003e\u003c/a\u003e Refactor: Simplify \u003ccode\u003eAsyncBufWrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/ad3d41d347f027cfec4c8b78e3a15350db169fc9\"\u003e\u003ccode\u003ead3d41d\u003c/code\u003e\u003c/a\u003e Set msrv for codecs to 1.83 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/8947fed0e01237e6763b77e3fe15604dab7b6d32\"\u003e\u003ccode\u003e8947fed\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003ebufread::decoder\u003c/code\u003e: Extract poll ready check (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/63a83ad3ab9621d4a17d3d43c49c46a4e6038391\"\u003e\u003ccode\u003e63a83ad\u003c/code\u003e\u003c/a\u003e Optimize condition for removing written data in BufWriter (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e8944231dbcc65ef85e3f10dd92920ebe3c75ac7\"\u003e\u003ccode\u003ee894423\u003c/code\u003e\u003c/a\u003e feature: Add uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/cf54f96938452aee1f72b06cd7794093b5bd6aef\"\u003e\u003ccode\u003ecf54f96\u003c/code\u003e\u003c/a\u003e ci: Always run on main (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/compression-core-v0.4.29...compression-core-v0.4.31\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crypto-common` from 0.1.6 to 0.1.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/66a997ccf5776ce873da5a48e2885a9908e940f6\"\u003e\u003ccode\u003e66a997c\u003c/code\u003e\u003c/a\u003e Pin generic-array to v0.14.7 and release crypto-common v0.1.7 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2088\"\u003e#2088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/traits/compare/crypto-common-v0.1.6...crypto-common-v0.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `find-msvc-tools` from 0.1.4 to 0.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003efind-msvc-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efind-msvc-tools-v0.1.5\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\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/rust-lang/cc-rs/commit/15145d16f729182b003f5701b7c93f4685da952b\"\u003e\u003ccode\u003e15145d1\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1611\"\u003e#1611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ef4d378ff91666f11aa8b87f6cdc8f99e068400e\"\u003e\u003ccode\u003eef4d378\u003c/code\u003e\u003c/a\u003e Add Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/df67ed3948377535664362bac6ccb9ad6af4ee67\"\u003e\u003ccode\u003edf67ed3\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.45 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1607\"\u003e#1607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/0c15d10307356c5f122f2f022c041d5f88d0dfb7\"\u003e\u003ccode\u003e0c15d10\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/c1fa3761b6dad952168e83820c5ea08a79013868\"\u003e\u003ccode\u003ec1fa376\u003c/code\u003e\u003c/a\u003e Use a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/514e4d14e1ea5d063da565fdd902f6fe3519a406\"\u003e\u003ccode\u003e514e4d1\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.44 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1603\"\u003e#1603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/2a2eee3c68989a0f58a3e289378339a580a41523\"\u003e\u003ccode\u003e2a2eee3\u003c/code\u003e\u003c/a\u003e Fix debug assertion for env/abi mismatch (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/97281b66032a02c63cb402c455adf35022215d00\"\u003e\u003ccode\u003e97281b6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for version 1.2.43 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1602\"\u003e#1602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/8a45e2b2e99daf9abe45ae404984dc6a65356ded\"\u003e\u003ccode\u003e8a45e2b\u003c/code\u003e\u003c/a\u003e Stop passing an invalid target to \u003ccode\u003ellvm-mingw\u003c/code\u003e's cross-compilation wrappers (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/a0b2fd6ad01ed93251f6e3ad86b28d116a9b7e51\"\u003e\u003ccode\u003ea0b2fd6\u003c/code\u003e\u003c/a\u003e Mark \u003ccode\u003estatic_flag\u003c/code\u003e and \u003ccode\u003eshared_flag\u003c/code\u003e as deprecated (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/find-msvc-tools-v0.1.4...find-msvc-tools-v0.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `font-types` from 0.10.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/c64c8f7ad087cdf45f4e1e8346265b8978044bf0\"\u003e\u003ccode\u003ec64c8f7\u003c/code\u003e\u003c/a\u003e [chore] bump patch for types, read, skrifa (\u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1691\"\u003e#1691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/c75b6fca0a9163b188e95257023e887d07a85e4b\"\u003e\u003ccode\u003ec75b6fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1689\"\u003e#1689\u003c/a\u003e from googlefonts/space_splitting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/1f61198e699320b7bfc1be1484375672e0850e0a\"\u003e\u003ccode\u003e1f61198\u003c/code\u003e\u003c/a\u003e [klippa-repacker] space splitting overflow resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/b022894c244d69ce35fe2074c6ebeecd5cddbc05\"\u003e\u003ccode\u003eb022894\u003c/code\u003e\u003c/a\u003e [read-fonts+skrifa] CFF: clear stem hints for seac components (\u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1688\"\u003e#1688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/0bd210eb583aa2fa24e2e9f2c551497df4926bde\"\u003e\u003ccode\u003e0bd210e\u003c/code\u003e\u003c/a\u003e [read-fonts] CFF: ignore unknown operators (\u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1687\"\u003e#1687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/8b20dfd2e623ca07b1dd2f87a95b2abb47857283\"\u003e\u003ccode\u003e8b20dfd\u003c/code\u003e\u003c/a\u003e [read-fonts] CFF: relax stack checks (\u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1686\"\u003e#1686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/185e36966378813304cddf4a2be082a06712d78e\"\u003e\u003ccode\u003e185e369\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1685\"\u003e#1685\u003c/a\u003e from googlefonts/fix_doc_link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/4b0b6832140880160b777b2bf0d4b7cf8dd8abc9\"\u003e\u003ccode\u003e4b0b683\u003c/code\u003e\u003c/a\u003e fix broken_intra_doc_links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/8b1798aaf2eba97dc29d915cc61c3dcd2d227c8b\"\u003e\u003ccode\u003e8b1798a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1682\"\u003e#1682\u003c/a\u003e from crlf0710/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/ec7bbff8092ac763ce50f2480a21e2b1a3c67d8d\"\u003e\u003ccode\u003eec7bbff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1683\"\u003e#1683\u003c/a\u003e from googlefonts/assign_spaces\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googlefonts/fontations/compare/font-types-v0.10.0...font-types-v0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.9 to 0.14.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-util` from 0.1.17 to 0.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper-util/releases\"\u003ehyper-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.18\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ert::TokioTimer\u003c/code\u003e to support Tokio's paused time.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclient::proxy::match::Matcher\u003c/code\u003e to parse auth without passwords.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): add a github actions workflow to preview rustdocs of a PR by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/229\"\u003ehyperium/hyper-util#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix rustdoc preview job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/231\"\u003ehyperium/hyper-util#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix rustdoc preview workflow typo by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/232\"\u003ehyperium/hyper-util#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: replace auto_doc_cfg by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/237\"\u003ehyperium/hyper-util#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(client): avoid redundant memory copies of Host header by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/235\"\u003ehyperium/hyper-util#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump windows-registry to 0.6 by \u003ca href=\"https://github.com/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/236\"\u003ehyperium/hyper-util#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix msrv on windows and macos target by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/239\"\u003ehyperium/hyper-util#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v5 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/240\"\u003ehyperium/hyper-util#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow proxy env URIs without password by \u003ca href=\"https://github.com/karanabe\"\u003e\u003ccode\u003e@​karanabe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/241\"\u003ehyperium/hyper-util#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: support fake time by \u003ca href=\"https://github.com/arielb1\"\u003e\u003ccode\u003e@​arielb1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/238\"\u003ehyperium/hyper-util#238\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/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/236\"\u003ehyperium/hyper-util#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karanabe\"\u003e\u003ccode\u003e@​karanabe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/241\"\u003ehyperium/hyper-util#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arielb1\"\u003e\u003ccode\u003e@​arielb1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/238\"\u003ehyperium/hyper-util#238\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper-util/compare/v0.1.17...v0.1.18\"\u003ehttps://github.com/hyperium/hyper-util/compare/v0.1.17...v0.1.18\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md\"\u003ehyper-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.1.18 (2025-11-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ert::TokioTimer\u003c/code\u003e to support Tokio's paused time.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclient::proxy::match::Matcher\u003c/code\u003e to parse auth without passwords.\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/hyperium/hyper-util/commit/203c9563a0ed51666e1829a5be3fbb33d79a3ba2\"\u003e\u003ccode\u003e203c956\u003c/code\u003e\u003c/a\u003e v0.1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/d91ea8efe6f3b09cc2fd6cc9e303566bd887a3ea\"\u003e\u003ccode\u003ed91ea8e\u003c/code\u003e\u003c/a\u003e fix(rt): support fake time in legacy client and TokioTimer (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/238\"\u003e#238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/dde14d372f7091f5dee26267ab59ca05c678f77e\"\u003e\u003ccode\u003edde14d3\u003c/code\u003e\u003c/a\u003e fix(client): Proxy Matcher to handle proxy auth without password (\u003ca href=\"https://redirect.github.com/hype...\n\n_Description has been truncated_","html_url":"https://github.com/kiesraad/abacus/pull/2507","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiesraad%2Fabacus/issues/2507","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2507/packages"},{"uuid":"3652465367","node_id":"PR_kwDOL517RM603lQk","number":123,"state":"open","title":"chore(deps): bump the rust-dependencies group across 1 directory with 60 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-21T17:10:52.000Z","updated_at":"2025-11-21T17:13:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-dependencies","update_count":60,"packages":[{"name":"tokio","old_version":"1.45.1","new_version":"1.48.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tungstenite","old_version":"0.23.0","new_version":"0.28.0","repository_url":"https://github.com/snapview/tungstenite-rs"},{"name":"tokio-tungstenite","old_version":"0.21.0","new_version":"0.23.1","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"reqwest","old_version":"0.11.27","new_version":"0.12.18","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"wiremock","old_version":"0.6.3","new_version":"0.6.5","repository_url":"https://github.com/LukeMathWalker/wiremock-rs"},{"name":"generic-array","old_version":"0.14.7","new_version":"0.14.9","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"base64","old_version":"0.21.7","new_version":"0.22.1","repository_url":"https://github.com/marshallpierce/rust-base64"},{"name":"serde","old_version":"1.0.219","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.140","new_version":"1.0.145","repository_url":"https://github.com/serde-rs/json"},{"name":"proc-macro2","old_version":"1.0.95","new_version":"1.0.103","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.40","new_version":"1.0.42","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"2.0.101","new_version":"2.0.110","repository_url":"https://github.com/dtolnay/syn"},{"name":"async-trait","old_version":"0.1.88","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"criterion","old_version":"0.5.1","new_version":"0.7.0","repository_url":"https://github.com/bheisler/criterion.rs"},{"name":"hex-literal","old_version":"0.4.1","new_version":"1.1.0","repository_url":"https://github.com/RustCrypto/utils"},{"name":"home","old_version":"0.5.11","new_version":"0.5.12","repository_url":"https://github.com/rust-lang/cargo"},{"name":"rand","old_version":"0.8.5","new_version":"0.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"rayon","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"regex","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/rust-lang/regex"},{"name":"semver","old_version":"1.0.26","new_version":"1.0.27","repository_url":"https://github.com/dtolnay/semver"},{"name":"tempfile","old_version":"3.20.0","new_version":"3.23.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.12","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"toml","old_version":"0.8.22","new_version":"0.9.6","repository_url":"https://github.com/toml-rs/toml"},{"name":"serde_with","old_version":"3.12.0","new_version":"3.16.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"rust_decimal","old_version":"1.37.1","new_version":"1.39.0","repository_url":"https://github.com/paupino/rust-decimal"},{"name":"primitive-types","old_version":"0.12.2","new_version":"0.13.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"chrono","old_version":"0.4.41","new_version":"0.4.42","repository_url":"https://github.com/chronotope/chrono"},{"name":"strum","old_version":"0.26.3","new_version":"0.27.2","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.27.2","repository_url":"https://github.com/Peternator7/strum"},{"name":"num_enum","old_version":"0.7.3","new_version":"0.7.5","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"derive_more","old_version":"1.0.0","new_version":"2.0.1","repository_url":"https://github.com/JelteF/derive_more"},{"name":"indexmap","old_version":"2.9.0","new_version":"2.12.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"getset","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/jbaublitz/getset"},{"name":"ethereum-types","old_version":"0.15.1","new_version":"0.16.0","repository_url":"https://github.com/paritytech/parity-common"},{"name":"serde_bytes","old_version":"0.11.17","new_version":"0.11.19","repository_url":"https://github.com/serde-rs/bytes"},{"name":"rust_decimal_macros","old_version":"1.37.1","new_version":"1.39.0","repository_url":"https://github.com/paupino/rust-decimal"},{"name":"typenum","old_version":"1.18.0","new_version":"1.19.0","repository_url":"https://github.com/paholg/typenum"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.9.3","repository_url":"https://github.com/rust-random/rand"},{"name":"log","old_version":"0.4.27","new_version":"0.4.28","repository_url":"https://github.com/rust-lang/log"},{"name":"jsonwebtoken","old_version":"9.3.1","new_version":"10.2.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"impl-codec","old_version":"0.6.0","new_version":"0.7.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"coins-ledger","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/summa-tx/coins"},{"name":"block-padding","old_version":"0.3.3","new_version":"0.4.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"bip39","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/rust-bitcoin/rust-bip39"},{"name":"proptest","old_version":"1.6.0","new_version":"1.9.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"clap","old_version":"4.5.39","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"colored","old_version":"2.2.0","new_version":"3.0.0","repository_url":"https://github.com/mackwic/colored"},{"name":"comfy-table","old_version":"7.1.4","new_version":"7.2.1","repository_url":"https://github.com/nukesor/comfy-table"},{"name":"dirs","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/dirs-rs"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"anyhow","old_version":"1.0.98","new_version":"1.0.100","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"env_logger","old_version":"0.11.6","new_version":"0.11.8","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"uuid","old_version":"1.17.0","new_version":"1.18.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"assert_cmd","old_version":"2.0.17","new_version":"2.1.1","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"eframe","old_version":"0.27.2","new_version":"0.32.3","repository_url":"https://github.com/emilk/egui"},{"name":"egui","old_version":"0.27.2","new_version":"0.32.3","repository_url":"https://github.com/emilk/egui"},{"name":"egui_plot","old_version":"0.27.2","new_version":"0.33.0","repository_url":"https://github.com/emilk/egui_plot"},{"name":"parking_lot","old_version":"0.12.4","new_version":"0.12.5","repository_url":"https://github.com/Amanieu/parking_lot"}],"path":null,"ecosystem":"cargo"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the rust-dependencies group with 59 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.45.1` | `1.48.0` |\n| [tungstenite](https://github.com/snapview/tungstenite-rs) | `0.23.0` | `0.28.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.21.0` | `0.23.1` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.27` | `0.12.18` |\n| [wiremock](https://github.com/LukeMathWalker/wiremock-rs) | `0.6.3` | `0.6.5` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.7` | `0.14.9` |\n| [base64](https://github.com/marshallpierce/rust-base64) | `0.21.7` | `0.22.1` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.140` | `1.0.145` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.95` | `1.0.103` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.40` | `1.0.42` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.101` | `2.0.110` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.0` |\n| [criterion](https://github.com/bheisler/criterion.rs) | `0.5.1` | `0.7.0` |\n| [hex-literal](https://github.com/RustCrypto/utils) | `0.4.1` | `1.1.0` |\n| [home](https://github.com/rust-lang/cargo) | `0.5.11` | `0.5.12` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.11.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.1` | `1.12.2` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.26` | `1.0.27` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.20.0` | `3.23.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.12` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.22` | `0.9.6` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.12.0` | `3.16.0` |\n| [rust_decimal](https://github.com/paupino/rust-decimal) | `1.37.1` | `1.39.0` |\n| [primitive-types](https://github.com/paritytech/parity-common) | `0.12.2` | `0.13.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.41` | `0.4.42` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.27.2` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.27.2` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.3` | `0.7.5` |\n| [derive_more](https://github.com/JelteF/derive_more) | `1.0.0` | `2.0.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.9.0` | `2.12.1` |\n| [getset](https://github.com/jbaublitz/getset) | `0.1.5` | `0.1.6` |\n| [ethereum-types](https://github.com/paritytech/parity-common) | `0.15.1` | `0.16.0` |\n| [serde_bytes](https://github.com/serde-rs/bytes) | `0.11.17` | `0.11.19` |\n| [rust_decimal_macros](https://github.com/paupino/rust-decimal) | `1.37.1` | `1.39.0` |\n| [typenum](https://github.com/paholg/typenum) | `1.18.0` | `1.19.0` |\n| [rand_core](https://github.com/rust-random/rand) | `0.6.4` | `0.9.3` |\n| [log](https://github.com/rust-lang/log) | `0.4.27` | `0.4.28` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.2.0` |\n| [impl-codec](https://github.com/paritytech/parity-common) | `0.6.0` | `0.7.1` |\n| [coins-ledger](https://github.com/summa-tx/coins) | `0.12.0` | `0.13.0` |\n| [block-padding](https://github.com/RustCrypto/utils) | `0.3.3` | `0.4.1` |\n| [bip39](https://github.com/rust-bitcoin/rust-bip39) | `2.1.0` | `2.2.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.6.0` | `1.9.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.39` | `4.5.53` |\n| [colored](https://github.com/mackwic/colored) | `2.2.0` | `3.0.0` |\n| [comfy-table](https://github.com/nukesor/comfy-table) | `7.1.4` | `7.2.1` |\n| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.98` | `1.0.100` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.6` | `0.11.8` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.17.0` | `1.18.1` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.0.17` | `2.1.1` |\n| [eframe](https://github.com/emilk/egui) | `0.27.2` | `0.32.3` |\n| [egui](https://github.com/emilk/egui) | `0.27.2` | `0.32.3` |\n| [egui_plot](https://github.com/emilk/egui_plot) | `0.27.2` | `0.33.0` |\n| [parking_lot](https://github.com/Amanieu/parking_lot) | `0.12.4` | `0.12.5` |\n\n\nUpdates `tokio` from 1.45.1 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.48.0\u003c/h2\u003e\n\u003ch1\u003e1.48.0 (October 14th, 2025)\u003c/h1\u003e\n\u003cp\u003eThe MSRV is increased to 1.71.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: add \u003ccode\u003eFile::max_buf_size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7594\"\u003e#7594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: export \u003ccode\u003eChain\u003c/code\u003e of \u003ccode\u003eAsyncReadExt::chain\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7599\"\u003e#7599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eSocketAddr::as_abstract_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7491\"\u003e#7491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::quickack\u003c/code\u003e and \u003ccode\u003eTcpStream::set_quickack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7490\"\u003e#7490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement \u003ccode\u003eAsRef\u0026lt;Self\u0026gt;\u003c/code\u003e for \u003ccode\u003eTcpStream\u003c/code\u003e and \u003ccode\u003eUnixStream\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7573\"\u003e#7573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add \u003ccode\u003eLocalKey::try_get\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7666\"\u003e#7666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eOrd\u003c/code\u003e for \u003ccode\u003etask::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7530\"\u003e#7530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: bump windows-sys to version 0.61 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7645\"\u003e#7645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: preserve \u003ccode\u003emax_buf_size\u003c/code\u003e when cloning a \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7593\"\u003e#7593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: suppress \u003ccode\u003eclippy::unwrap_in_result\u003c/code\u003e in \u003ccode\u003e#[tokio::main]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7651\"\u003e#7651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: remove \u003ccode\u003ePollEvented\u003c/code\u003e noise from Debug formats (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7675\"\u003e#7675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: upgrade \u003ccode\u003eCommand::spawn_with\u003c/code\u003e to use \u003ccode\u003eFnOnce\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7511\"\u003e#7511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: remove inner mutex in \u003ccode\u003eSetOnce\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: use \u003ccode\u003eUnsafeCell::get_mut\u003c/code\u003e in \u003ccode\u003eMutex::get_mut\u003c/code\u003e and \u003ccode\u003eRwLock::get_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7569\"\u003e#7569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: reduce the generated code size of \u003ccode\u003eTimeout\u0026lt;T\u0026gt;::poll\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7535\"\u003e#7535\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix hygiene issue in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7638\"\u003e#7638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix copy/paste errors in udp peek methods (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7604\"\u003e#7604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: fix error when runtime is shut down on nightly-2025-10-12 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7672\"\u003e#7672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: use release ordering in \u003ccode\u003ewake_by_ref()\u003c/code\u003e even if already woken (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7622\"\u003e#7622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: close the \u003ccode\u003ebroadcast::Sender\u003c/code\u003e in \u003ccode\u003ebroadcast::Sender::new()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7629\"\u003e#7629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix implementation of unused \u003ccode\u003eRwLock::try_*\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7587\"\u003e#7587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etokio: use cargo features instead of \u003ccode\u003e--cfg\u003c/code\u003e flags for \u003ccode\u003etaskdump\u003c/code\u003e and \u003ccode\u003eio_uring\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7655\"\u003e#7655\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7621\"\u003e#7621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7567\"\u003e#7567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e with \u003ccode\u003eFile::open()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7617\"\u003e#7617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e with \u003ccode\u003eOpenOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7321\"\u003e#7321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: add \u003ccode\u003elocal\u003c/code\u003e runtime flavor (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7375\"\u003e#7375\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7597\"\u003e#7597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: clarify the zero capacity case of \u003ccode\u003eAsyncRead::poll_read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7580\"\u003e#7580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix typos in the docs of \u003ccode\u003eAsyncFd\u003c/code\u003e readiness guards (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7583\"\u003e#7583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify socket gets closed on drop (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7526\"\u003e#7526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the behavior of \u003ccode\u003eUCred::pid()\u003c/code\u003e on Cygwin (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7611\"\u003e#7611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the supported platform of \u003ccode\u003eset_reuseport()\u003c/code\u003e and \u003ccode\u003ereuseport()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7628\"\u003e#7628\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/556820ff84030b37e74e11b86b7733f5795770ea\"\u003e\u003ccode\u003e556820f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.48.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7677\"\u003e#7677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd1659a05222858b675d5515ef609ca39d825bff\"\u003e\u003ccode\u003efd1659a\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7676\"\u003e#7676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/53e8acac641a614b89e35912ebed0520c6dbcf93\"\u003e\u003ccode\u003e53e8aca\u003c/code\u003e\u003c/a\u003e ci: update nightly version to 2025-10-12 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7670\"\u003e#7670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9e5527d1d5eadbeed46f4d5d4eb22cd96c72a39a\"\u003e\u003ccode\u003e9e5527d\u003c/code\u003e\u003c/a\u003e process: fix error when runtime is shut down on nightly-2025-10-12 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7672\"\u003e#7672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25a24de0e661d86fa059779e87e0605909465f4a\"\u003e\u003ccode\u003e25a24de\u003c/code\u003e\u003c/a\u003e net: remove PollEvented noise from Debug formats (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7675\"\u003e#7675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c1fa25f3009d6f5374e337b999fe4fe926c8e7f2\"\u003e\u003ccode\u003ec1fa25f\u003c/code\u003e\u003c/a\u003e task: clarify the behavior of several \u003ccode\u003espawn_local\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7669\"\u003e#7669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e7e02fcf0f16fc906c0fac48aafd6a168ae3cf24\"\u003e\u003ccode\u003ee7e02fc\u003c/code\u003e\u003c/a\u003e fs: use \u003ccode\u003eFileOptions\u003c/code\u003e inside \u003ccode\u003efs::File\u003c/code\u003e to support uring (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7617\"\u003e#7617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f7a7f62959aafd03fd40a07a4f511476dff1e57f\"\u003e\u003ccode\u003ef7a7f62\u003c/code\u003e\u003c/a\u003e ci: remove cargo-deny Unicode-DFS-2016 license exception config (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7619\"\u003e#7619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d1f1499f630c34c1d319acdc2cc86d7a1008c4b4\"\u003e\u003ccode\u003ed1f1499\u003c/code\u003e\u003c/a\u003e tokio: use cargo feature for taskdump support instead of cfg (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7655\"\u003e#7655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ad6f6189529b1067bd4628d1c62abf9a3a64281e\"\u003e\u003ccode\u003ead6f618\u003c/code\u003e\u003c/a\u003e runtime: clarify the behavior of \u003ccode\u003eHandle::block_on\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7665\"\u003e#7665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.45.1...tokio-1.48.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tungstenite` from 0.23.0 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md\"\u003etungstenite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.28.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eReduce \u003ccode\u003eError\u003c/code\u003e size 136 -\u0026gt; \u003cstrong\u003e32\u003c/strong\u003e by boxing internals of \u003ccode\u003eError::Http\u003c/code\u003e, \u003ccode\u003eError::WriteBufferFull\u003c/code\u003e,\n\u003ccode\u003eProtocolError::InvalidHeader\u003c/code\u003e, \u003ccode\u003eTlsError::Native\u003c/code\u003e, \u003ccode\u003eTlsError::Rustls\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDependency update (\u003ccode\u003esocket\u003c/code\u003e to \u003ccode\u003e0.6.0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner()\u003c/code\u003e to the \u003ccode\u003eWebSocket\u003c/code\u003e, so that the user can extract the underlying stream.\u003c/li\u003e\n\u003cli\u003eAddress the edge-case for the WebSocket request generation when \u003ccode\u003etungstenite\u003c/code\u003e is built with \u003ccode\u003e-Zfmt-debug=none\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.27.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix large message read performance by enforcing max \u003ccode\u003eread_buffer_size\u003c/code\u003e read chunks.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eHash\u003c/code\u003e implementation consistent for \u003ccode\u003eUtf8Bytes\u003c/code\u003e payloads.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketConfig::read_buffer_size\u003c/code\u003e docs explaining performance/memory tradeoff.\u003c/li\u003e\n\u003cli\u003eImplement traits and add helper methods for the UTF8 payloads making them comparable and more ergonomic.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix/revert unsoundness that could lead to UB with dodgy \u003ccode\u003eRead\u003c/code\u003e stream implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify \u003ccode\u003eMessage\u003c/code\u003e to use \u003ccode\u003eBytes\u003c/code\u003e payload directly with simpler \u003ccode\u003eUtf8Bytes\u003c/code\u003e for text.\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eCloseFrame\u003c/code\u003e to use \u003ccode\u003eUtf8Bytes\u003c/code\u003e for \u003ccode\u003ereason\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003eBytes\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003ePayload\u003c/code\u003e type for \u003ccode\u003eMessage\u003c/code\u003e that allows sending messages with a payload that can be cheaply cloned (\u003ccode\u003eBytes\u003c/code\u003e).\nLong standing \u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/96\"\u003eissue\u003c/a\u003e solved!\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketConfig::read_buffer_size\u003c/code\u003e default 128 KiB. This improves high load read performance.\n\u003cstrong\u003eNote: This default increases memory usage compared to previous versions particularly for users expecting a high number of connections. Configure 4-8 KiB to get a similar memory usage to 0.24\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eWebSocketConfig\u003c/code\u003e non-exhaustive \u0026amp; add builder style construction fns.\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eWebSocketConfig::max_send_queue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eTrim spaces on \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e header.\u003c/li\u003e\n\u003cli\u003eEliminate data copies when reading complete messages \u0026amp; optimise read buffer. Improves performance.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ethiserror\u003c/code\u003e to \u003ccode\u003e2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.24.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRaised MSRV to 1.63 to match \u003ccode\u003etokio-tungstenite\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eConnecting to WSS URL without TLS features specified results in a better error.\u003c/li\u003e\n\u003cli\u003eHandshake will now flush after completion to be safe (works better with buffered streams).\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/snapview/tungstenite-rs/commit/2d4abe8dba23b283c1a3d2f4f4937c2f9a8d91e7\"\u003e\u003ccode\u003e2d4abe8\u003c/code\u003e\u003c/a\u003e Bump version (0.28.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/c0a099e3d1ea45f7481e4d4696ff2363b112e97e\"\u003e\u003ccode\u003ec0a099e\u003c/code\u003e\u003c/a\u003e refactor: simplify processing incoming data frames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/e7e060a89a72cb08e31c25a6c7284dc1bd982e23\"\u003e\u003ccode\u003ee7e060a\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eif let Some(...)\u003c/code\u003e with \u003ccode\u003e.ok_or(...)?\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/a52682983c2b32e276d7cbbfc675922b5813671d\"\u003e\u003ccode\u003ea526829\u003c/code\u003e\u003c/a\u003e Refactor top-level branch with early error return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/b0488dd61a1a5cb777920bed1c46992182db0c7f\"\u003e\u003ccode\u003eb0488dd\u003c/code\u003e\u003c/a\u003e Implement into_inner to get the underlying stream (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/6520d8f49f961501a343b4bdc8c2ee368716149a\"\u003e\u003ccode\u003e6520d8f\u003c/code\u003e\u003c/a\u003e Avoid a Vec allocation during handshaking (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/406597113c3c84c90b8c7aa6eb6110a722fd4549\"\u003e\u003ccode\u003e4065971\u003c/code\u003e\u003c/a\u003e Proper strigification of http::Version (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/7c4ad5bae6b80be1272d3b5f0837fb64e2f10702\"\u003e\u003ccode\u003e7c4ad5b\u003c/code\u003e\u003c/a\u003e Update to socket2 v0.6 (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/9482a478f5050ce9edb86fd9c4a89b77acc0c194\"\u003e\u003ccode\u003e9482a47\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eError\u003c/code\u003e size 136 -\u0026gt; 32 (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/7f3d46eafff26d25d4e512b410db2578bb609abd\"\u003e\u003ccode\u003e7f3d46e\u003c/code\u003e\u003c/a\u003e Fix clippy warnings: Inline \u003ccode\u003eformat!\u003c/code\u003e args\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snapview/tungstenite-rs/compare/v0.23.0...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-tungstenite` from 0.21.0 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/snapview/tokio-tungstenite/blob/master/CHANGELOG.md\"\u003etokio-tungstenite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce a \u003ccode\u003eurl\u003c/code\u003e feature (proxies to \u003ccode\u003etungstenite/url\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.23.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDisable default features on TLS crates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TLS dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to match \u003ccode\u003e0.22.0\u003c/code\u003e.\u003c/del\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\u003eSee full diff in \u003ca href=\"https://github.com/snapview/tokio-tungstenite/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.11.27 to 0.12.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.18\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation when \u003ccode\u003esocks\u003c/code\u003e enabled without TLS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Fix compilation issues on macOS by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2696\"\u003eseanmonstar/reqwest#2696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.16\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http3_congestion_bbr()\u003c/code\u003e to enable BBR congestion control.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http3_send_grease()\u003c/code\u003e to configure whether to send use QUIC grease.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http3_max_field_section_size()\u003c/code\u003e to configure the maximum response headers.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tcp_keepalive_interval()\u003c/code\u003e to configure TCP probe interval.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tcp_keepalive_retries()\u003c/code\u003e to configure TCP probe count.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eProxy::headers()\u003c/code\u003e to add extra headers that should be sent to a proxy.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eredirect::Policy::limit()\u003c/code\u003e which had an off-by-1 error, allowing 1 more redirect than specified.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to support streaming request bodies.\u003c/li\u003e\n\u003cli\u003e(wasm) Fix null bodies when calling \u003ccode\u003eResponse::bytes_stream()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify that \u003ccode\u003eResponse::content_length()\u003c/code\u003e is not derived from a \u003ccode\u003eContent-Length\u003c/code\u003e header in docs by \u003ca href=\"https://github.com/babolivier\"\u003e\u003ccode\u003e@​babolivier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2588\"\u003eseanmonstar/reqwest#2588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: link to \u003ccode\u003echar::REPLACEMENT_CHARACTER\u003c/code\u003e by \u003ca href=\"https://github.com/marcospb19\"\u003e\u003ccode\u003e@​marcospb19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/1880\"\u003eseanmonstar/reqwest#1880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add H3 client config support by \u003ca href=\"https://github.com/smalls0098\"\u003e\u003ccode\u003e@​smalls0098\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2609\"\u003eseanmonstar/reqwest#2609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update brotli to v7 by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2620\"\u003eseanmonstar/reqwest#2620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not pull in an entirely different DEFLATE implementation just for tests by \u003ca href=\"https://github.com/Shnatsel\"\u003e\u003ccode\u003e@​Shnatsel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2625\"\u003eseanmonstar/reqwest#2625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comment by \u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2628\"\u003eseanmonstar/reqwest#2628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(wasm): handle null body in bytes_stream by \u003ca href=\"https://github.com/alongubkin\"\u003e\u003ccode\u003e@​alongubkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2632\"\u003eseanmonstar/reqwest#2632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eClientBuilder::interface\u003c/code\u003e on macOS/Solarish OSes by \u003ca href=\"https://github.com/hawkw\"\u003e\u003ccode\u003e@​hawkw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2623\"\u003eseanmonstar/reqwest#2623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use ubuntu-latest in nightly job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2646\"\u003eseanmonstar/reqwest#2646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: BBR congestion control for http3 by \u003ca href=\"https://github.com/threeninesixseven\"\u003e\u003ccode\u003e@​threeninesixseven\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2642\"\u003eseanmonstar/reqwest#2642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add extentions for Request by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2647\"\u003eseanmonstar/reqwest#2647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Store request timeout in request extensions instead by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2650\"\u003eseanmonstar/reqwest#2650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: make ci pass by \u003ca href=\"https://github.com/linyihai\"\u003e\u003ccode\u003e@​linyihai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2666\"\u003eseanmonstar/reqwest#2666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate h3 dependencys by \u003ca href=\"https://github.com/Ruben2424\"\u003e\u003ccode\u003e@​Ruben2424\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2670\"\u003eseanmonstar/reqwest#2670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument reqwest can make TLS and cookie requests with Wasm by \u003ca href=\"https://github.com/nickbabcock\"\u003e\u003ccode\u003e@​nickbabcock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2661\"\u003eseanmonstar/reqwest#2661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(redirect): make the number of redirects of policy matches its maximum limit. by \u003ca href=\"https://github.com/linyihai\"\u003e\u003ccode\u003e@​linyihai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2664\"\u003eseanmonstar/reqwest#2664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposed hyper tcp keepalive interval and retries parameters by \u003ca href=\"https://github.com/mackliet\"\u003e\u003ccode\u003e@​mackliet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2675\"\u003eseanmonstar/reqwest#2675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use hyper-util's proxy::Matcher by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2681\"\u003eseanmonstar/reqwest#2681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport streaming request body in HTTP/3 by \u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2673\"\u003eseanmonstar/reqwest#2673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use hyper-util \u003ccode\u003eTunnel\u003c/code\u003e by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2684\"\u003eseanmonstar/reqwest#2684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade webpki-roots to 1 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2688\"\u003eseanmonstar/reqwest#2688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove \u003ccode\u003efutures-util\u003c/code\u003e unless using \u003ccode\u003estream\u003c/code\u003e/\u003ccode\u003emultipart\u003c/code\u003e/compression/\u003ccode\u003eblocking\u003c/code\u003e by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2692\"\u003eseanmonstar/reqwest#2692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: replace rustls-pemfile with rustls-pki-types by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2541\"\u003eseanmonstar/reqwest#2541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure H3ResponseFuture Implements Sync by \u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2685\"\u003eseanmonstar/reqwest#2685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(redirect): Using \u003ccode\u003eFollowRedirect\u003c/code\u003e from \u003ccode\u003etower-http\u003c/code\u003e to handle the \u003ccode\u003eredirect\u003c/code\u003e loop by \u003ca href=\"https://github.com/linyihai\"\u003e\u003ccode\u003e@​linyihai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2617\"\u003eseanmonstar/reqwest#2617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add customizable headers in proxy mode by \u003ca href=\"https://github.com/chanbengz\"\u003e\u003ccode\u003e@​chanbengz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2600\"\u003eseanmonstar/reqwest#2600\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation when \u003ccode\u003esocks\u003c/code\u003e enabled without TLS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation on macOS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http3_congestion_bbr()\u003c/code\u003e to enable BBR congestion control.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http3_send_grease()\u003c/code\u003e to configure whether to send use QUIC grease.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http3_max_field_section_size()\u003c/code\u003e to configure the maximum response headers.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tcp_keepalive_interval()\u003c/code\u003e to configure TCP probe interval.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tcp_keepalive_retries()\u003c/code\u003e to configure TCP probe count.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eProxy::headers()\u003c/code\u003e to add extra headers that should be sent to a proxy.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eredirect::Policy::limit()\u003c/code\u003e which had an off-by-1 error, allowing 1 more redirect than specified.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to support streaming request bodies.\u003c/li\u003e\n\u003cli\u003e(wasm) Fix null bodies when calling \u003ccode\u003eResponse::bytes_stream()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows to support both \u003ccode\u003eProxyOverride\u003c/code\u003e and \u003ccode\u003eNO_PROXY\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix http3 to support streaming response bodies.\u003c/li\u003e\n\u003cli\u003eFix http3 dependency from public API misuse.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing \u003ccode\u003efetch_mode_no_cors()\u003c/code\u003e, marking as deprecated when not on WASM.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eForm::into_reader()\u003c/code\u003e for blocking \u003ccode\u003emultipart\u003c/code\u003e forms.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eForm::into_stream()\u003c/code\u003e for async \u003ccode\u003emultipart\u003c/code\u003e forms.\u003c/li\u003e\n\u003cli\u003eAdd support for SOCKS4a proxies.\u003c/li\u003e\n\u003cli\u003eFix decoding responses with multiple zstd frames.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eRequestBuilder::form()\u003c/code\u003e from overwriting a previously set \u003ccode\u003eContent-Type\u003c/code\u003e header, like the other builder methods.\u003c/li\u003e\n\u003cli\u003eFix cloning of request timeout in \u003ccode\u003eblocking::Request\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix http3 synchronization of connection creation, reducing unneccesary extra connections.\u003c/li\u003e\n\u003cli\u003eFix Windows system proxy to use \u003ccode\u003eProxyOverride\u003c/code\u003e as a \u003ccode\u003eNO_PROXY\u003c/code\u003e value.\u003c/li\u003e\n\u003cli\u003eFix blocking read to correctly reserve and zero read buffer.\u003c/li\u003e\n\u003cli\u003e(wasm) Add support for request timeouts.\u003c/li\u003e\n\u003cli\u003e(wasm) Fix \u003ccode\u003eError::is_timeout()\u003c/code\u003e to return true when from a request timeout.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(wasm) Fix compilation by not compiler \u003ccode\u003etokio/time\u003c/code\u003e on WASM.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.11\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/595c80b1fbcdab73ac2ae93e4edc3406f453df25\"\u003e\u003ccode\u003e595c80b\u003c/code\u003e\u003c/a\u003e v0.12.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/f279ad148853fcab07ab9ded06798250a42ffddb\"\u003e\u003ccode\u003ef279ad1\u003c/code\u003e\u003c/a\u003e fix compilation if socks is enabled without tls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/fed6bc6fd58f415781ed637415534ebf4f4482da\"\u003e\u003ccode\u003efed6bc6\u003c/code\u003e\u003c/a\u003e ci: add a feature powerset check job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/56ed35bbea4f8ecb5a123a2ee7e8511c7b2ecd75\"\u003e\u003ccode\u003e56ed35b\u003c/code\u003e\u003c/a\u003e v0.12.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/f0bf46b9c5844e2ff2f7c9373a5ebd5ad0cdf710\"\u003e\u003ccode\u003ef0bf46b\u003c/code\u003e\u003c/a\u003e build: Fix compilation issues on macOS (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2696\"\u003e#2696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/99259cb8b5ad3f5c727cf4025e633c6b1402f2e5\"\u003e\u003ccode\u003e99259cb\u003c/code\u003e\u003c/a\u003e v0.12.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/57670aca66bbabcb93c97485029c3135e7b776ef\"\u003e\u003ccode\u003e57670ac\u003c/code\u003e\u003c/a\u003e feat: add customizable headers for \u003ccode\u003ereqwest::Proxy\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2600\"\u003e#2600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d9cf60e8f69bcabf9df3d69a8c0216409e7835a1\"\u003e\u003ccode\u003ed9cf60e\u003c/code\u003e\u003c/a\u003e refactor: Using \u003ccode\u003eFollowRedirect\u003c/code\u003e from \u003ccode\u003etower-http\u003c/code\u003e to handle the \u003ccode\u003eredirect\u003c/code\u003e l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/75f62f243672d61b89053afdf6393c89b74cd0f3\"\u003e\u003ccode\u003e75f62f2\u003c/code\u003e\u003c/a\u003e fix: ensure H3ResponseFuture is sync (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/0e1d18895e4bff9b5b0bad8c7020826a2b3152d9\"\u003e\u003ccode\u003e0e1d188\u003c/code\u003e\u003c/a\u003e chore: replace rustls-pemfile with rustls-pki-types (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2541\"\u003e#2541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.11.27...v0.12.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wiremock` from 0.6.3 to 0.6.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/6b193047bf2c5626da5dc5f3a23b58ab9bd3f130\"\u003e\u003ccode\u003e6b19304\u003c/code\u003e\u003c/a\u003e chore: Release wiremock version 0.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/ebaa70b024eb05a46b2192d801e4281ad663488f\"\u003e\u003ccode\u003eebaa70b\u003c/code\u003e\u003c/a\u003e feat: Make method and MethodExactMatcher case in-sensitive (\u003ca href=\"https://redirect.github.com/LukeMathWalker/wiremock-rs/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/613b4f91353133bfced5ed973f04b8dd020ef032\"\u003e\u003ccode\u003e613b4f9\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eBodyPrintLimit\u003c/code\u003e public (\u003ca href=\"https://redirect.github.com/LukeMathWalker/wiremock-rs/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/abfafd2227cb00c42b7b057faed6d2d96c42f9b8\"\u003e\u003ccode\u003eabfafd2\u003c/code\u003e\u003c/a\u003e chore: Upgrade all deps to their latest version (\u003ca href=\"https://redirect.github.com/LukeMathWalker/wiremock-rs/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/60688cfddebfdeb9d46ebc70079c8f7e4a5e8fcb\"\u003e\u003ccode\u003e60688cf\u003c/code\u003e\u003c/a\u003e ci: Upgrade actions. Upgrade dependencies. (\u003ca href=\"https://redirect.github.com/LukeMathWalker/wiremock-rs/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/47d83c615339db466f7736263c5f5081e7de3950\"\u003e\u003ccode\u003e47d83c6\u003c/code\u003e\u003c/a\u003e Update lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/29c5ac8e6cc75ab88f94255df0a0cf881f560a62\"\u003e\u003ccode\u003e29c5ac8\u003c/code\u003e\u003c/a\u003e chore: Release wiremock version 0.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/ba2e0c75964eeebeccee752ea2c35ab659c02786\"\u003e\u003ccode\u003eba2e0c7\u003c/code\u003e\u003c/a\u003e Allow returning arbitrary errors (\u003ca href=\"https://redirect.github.com/LukeMathWalker/wiremock-rs/issues/159\"\u003e#159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/d007b1fbb8f87c3d52829b79d4b35ab0feaa29d9\"\u003e\u003ccode\u003ed007b1f\u003c/code\u003e\u003c/a\u003e Remove unmaintained surf dependency (\u003ca href=\"https://redirect.github.com/LukeMathWalker/wiremock-rs/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/compare/v0.6.3...v0.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.7 to 0.14.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base64` from 0.21.7 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md\"\u003ebase64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.22.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the symbols used for the predefined \u003ccode\u003ealphabet::BIN_HEX\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDecodeSliceError::OutputSliceTooSmall\u003c/code\u003e is now conservative rather than precise. That is, the error will only occur if the decoded output \u003cem\u003ecannot\u003c/em\u003e fit, meaning that \u003ccode\u003eEngine::decode_slice\u003c/code\u003e can now be used with exactly-sized output slices. As part of this, \u003ccode\u003eEngine::internal_decode\u003c/code\u003e now returns \u003ccode\u003eDecodeSliceError\u003c/code\u003e instead of \u003ccode\u003eDecodeError\u003c/code\u003e, but that is not expected to affect any external callers.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecodeError::InvalidLength\u003c/code\u003e now refers specifically to the \u003cem\u003enumber of valid symbols\u003c/em\u003e being invalid (i.e. \u003ccode\u003elen % 4 == 1\u003c/code\u003e), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either \u003ccode\u003eInvalidLength\u003c/code\u003e or \u003ccode\u003eInvalidByte\u003c/code\u003e being appropriate.\u003c/li\u003e\n\u003cli\u003eDecoding is somewhat faster (5-10%)\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/marshallpierce/rust-base64/commit/e14400697453bcc85997119b874bc03d9601d0af\"\u003e\u003ccode\u003ee144006\u003c/code\u003e\u003c/a\u003e v0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/64cca59ddbb4c43244a8f38629b59960ffe36bc0\"\u003e\u003ccode\u003e64cca59\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/271\"\u003e#271\u003c/a\u003e from JobanSD/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/838355e0ac5fb8237ec9b96be5edb011bff00275\"\u003e\u003ccode\u003e838355e\u003c/code\u003e\u003c/a\u003e Correct BinHex 4.0 alphabet according to specifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/bf15ccf30af8bb6b1f326fffa025d7b0aaa3342f\"\u003e\u003ccode\u003ebf15ccf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/270\"\u003e#270\u003c/a\u003e from marshallpierce/mp/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/fc6aabee8afaf8b2f4cfb12df4cf461bcf9b003d\"\u003e\u003ccode\u003efc6aabe\u003c/code\u003e\u003c/a\u003e Appease clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/9a518a2d5d028068d4bf83ebf437f7a3575e640e\"\u003e\u003ccode\u003e9a518a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/267\"\u003e#267\u003c/a\u003e from bdura/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/d96c80f242e3080a03fd1c079730e17373ef0eb6\"\u003e\u003ccode\u003ed96c80f\u003c/code\u003e\u003c/a\u003e Merge branch 'marshallpierce:master' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/5d70ba7576f9aafcbf02bd8acfcb9973411fb95f\"\u003e\u003ccode\u003e5d70ba7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/269\"\u003e#269\u003c/a\u003e from marshallpierce/mp/decode-precisely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/efb6c006c75ddbe60c084c2e3e0e084cd18b0122\"\u003e\u003ccode\u003eefb6c00\u003c/code\u003e\u003c/a\u003e Release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/2b91084a31ad11624acd81e06455ba0cbd21d4a8\"\u003e\u003ccode\u003e2b91084\u003c/code\u003e\u003c/a\u003e Add some tests to boost coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshallpierce/rust-base64/compare/v0.21.7...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.219 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.140 to 1.0.145\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimpl Default for \u0026amp;Value (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1265\"\u003e#1265\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize string escaping during serialization (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1273\"\u003e#1273\u003c/a\u003e, thanks \u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/efa66e3a1d61459ab2d325f92ebe3acbd6ca18b1\"\u003e\u003ccode\u003eefa66e3\u003c/code\u003e\u003c/a\u003e Release 1.0.145\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/23679e2b9d7e4dcaef797ca7c51a4ffb6fce9f36\"\u003e\u003ccode\u003e23679e2\u003c/code\u003e\u003c/a\u003e Add serde version constraint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fc27bafbf740abc5e5733ec1dd2b5ae25695f895\"\u003e\u003ccode\u003efc27baf\u003c/code\u003e\u003c/a\u003e Release 1.0.144\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/caef3c6ea69e126d18ee8b43dcc2c89d81207815\"\u003e\u003ccode\u003ecaef3c6\u003c/code\u003e\u003c/a\u003e Ignore uninlined_format_args pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/81ba3aaaff5c3736dd8b762dd1a0cf992bf60593\"\u003e\u003ccode\u003e81ba3aa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e from dtolnay/serdecore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/d21e8ce7a7cc0bab2d53293de42b6343ef1d9144\"\u003e\u003ccode\u003ed21e8ce\u003c/code\u003e\u003c/a\u003e Switch serde dependency to serde_core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6beb6cd596a00f8838dc0cfc8876ed8fd065896f\"\u003e\u003ccode\u003e6beb6cd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1286\"\u003e#1286\u003c/a\u003e from dtolnay/up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1dbc803749213eca37080cc7f29f5aee3ac18941\"\u003e\u003ccode\u003e1dbc803\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/0bf5d87003aebbbb2b46c96e668283215971d98d\"\u003e\u003ccode\u003e0bf5d87\u003c/code\u003e\u003c/a\u003e Enforce trybuild \u0026gt;= 1.0.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/d12e943590208da738c092db92c34b39796a2538\"\u003e\u003ccode\u003ed12e943\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.140...v1.0.145\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proc-macro2` from 1.0.95 to 1.0.103\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/proc-macro2/releases\"\u003eproc-macro2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd semver-exempt \u003ccode\u003eLiteral\u003c/code\u003e methods \u003ccode\u003estr_value\u003c/code\u003e, \u003ccode\u003ecstr_value\u003c/code\u003e, \u003ccode\u003ebyte_str_value\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interaction of Display impls for TokenStream and Ident with formatting specifiers for padding, alignment, width (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/523\"\u003e#523\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize Span location accessors (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilize \u003ccode\u003eSpan\u003c/code\u003e methods on Rust 1.88+: \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, \u003ccode\u003eline\u003c/code\u003e, \u003ccode\u003ecolumn\u003c/code\u003e, \u003ccode\u003efile\u003c/code\u003e, \u003ccode\u003elocal_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/517\"\u003e#517\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Span's unstable API becoming unavailable from a future new compiler lint (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow prefixed identifier as name of lifetime: \u003ccode\u003e'prefix#lifetime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/514\"\u003e#514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/126452\"\u003erust-lang/rust#126452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.97\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/505\"\u003e#505\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/512\"\u003e#512\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davvid\"\u003e\u003ccode\u003e@​davvid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.96\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify how rustdoc flags are decided during docs.rs builds (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/511\"\u003e#511\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/dtolnay/proc-macro2/commit/d1bf13ac1d90c3b65c1b7fc131a26f37a8e2d0db\"\u003e\u003ccode\u003ed1bf13a\u003c/code\u003e\u003c/a\u003e Release 1.0.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/29e08c06e5846105b2c0da6c9dc543921025dd9e\"\u003e\u003ccode\u003e29e08c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/525\"\u003e#525\u003c/a\u003e from dtolnay/literalvalue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/f9eec24c5ea46afdb1a91892cb502f99f17eba32\"\u003e\u003ccode\u003ef9eec24\u003c/code\u003e\u003c/a\u003e Restore support for rustc older than 1.74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/cc983fce21a8e426aacaa2f6134d59bbcb317867\"\u003e\u003ccode\u003ecc983fc\u003c/code\u003e\u003c/a\u003e Restore support for rustc older than 1.79\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/465f7813e4d0a79c563e89da16d83565cbeccfe8\"\u003e\u003ccode\u003e465f781\u003c/code\u003e\u003c/a\u003e Restore support for rustc older than 1.89\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/ab5231cd46dc69a94ddf8443aa0a42b1366148fc\"\u003e\u003ccode\u003eab5231c\u003c/code\u003e\u003c/a\u003e Add string literal value tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/4c039a8e03540da01f25ce510baf5b453e97722f\"\u003e\u003ccode\u003e4c039a8\u003c/code\u003e\u003c/a\u003e Add Literal methods from proc_macro_value feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/885fde9b297542693335bb70126dcb56562a3e73\"\u003e\u003ccode\u003e885fde9\u003c/code\u003e\u003c/a\u003e Vendor rustc_literal_escaper v0.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/39b016a50ce68b16f5e007f153ebf4e2a8b7c0d0\"\u003e\u003ccode\u003e39b016a\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/c3870f1fc5bf6dbac9c217bcde512115c86b2582\"\u003e\u003ccode\u003ec3870f1\u003c/code\u003e\u003c/a\u003e Add raw identifier Debug test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/proc-macro2/compare/1.0.95...1.0.103\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quote` from 1.0.40 to 1.0.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/quote/releases\"\u003equote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/306\"\u003e#306\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/307\"\u003e#307\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/308\"\u003e#308\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove compile error when repetition contains no interpolated value that is an iterator (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/302\"\u003e#302\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/dtolnay/quote/commit/bb9e7a46b3105e11c73416bd59b4455a71068949\"\u003e\u003ccode\u003ebb9e7a4\u003c/code\u003e\u003c/a\u003e Release 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/683c1d66024486f81bce49415cccf424b3a7cce8\"\u003e\u003ccode\u003e683c1d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/311\"\u003e#311\u003c/a\u003e from dtolnay/append\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/ed93e8e5ae08437cf49029266adb3c29e1174353\"\u003e\u003ccode\u003eed93e8e\u003c/code\u003e\u003c/a\u003e Revert PR 305\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/1f2a9592ea12cbf97ed0eac81c80bea66308ee80\"\u003e\u003ccode\u003e1f2a959\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/310\"\u003e#310\u003c/a\u003e from dtolnay/up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/37448aa53275d6427e3ae509aee7ebe72d6fc925\"\u003e\u003ccode\u003e37448aa\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/39ac89ef78ceb0972be66587e80977e383ad4bb5\"\u003e\u003ccode\u003e39ac89e\u003c/code\u003e\u003c/a\u003e Resolve manual_let_else pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/f3eac361ed51045b6793dbf9f776849fa628711c\"\u003e\u003ccode\u003ef3eac36\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.65\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/7b490c568e5c5cd9bd75b6fd3c04fedb79304dc4\"\u003e\u003ccode\u003e7b490c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/309\"\u003e#309\u003c/a\u003e from dtolnay/append\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/71dfa847b8fa2e3e151bae023745f2443571726e\"\u003e\u003ccode\u003e71dfa84\u003c/code\u003e\u003c/a\u003e Apply pattern from PR 306 to append_separated \u0026amp; append_terminated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/df32af77ccbb28b12efb2e9577c0348b1974b00d\"\u003e\u003ccode\u003edf32af7\u003c/code\u003e\u003c/a\u003e Touch up PR 306\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/quote/compare/1.0.40...1.0.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `syn` from 2.0.101 to 2.0.110\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1939\"\u003e#1939\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003esyn::ext::IdentExt::unraw\u003c/code\u003e available without \u0026quot;parsing\u0026quot; feature (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1940\"\u003e#1940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003esyn::Meta\u003c/code\u003e followed by \u003ccode\u003e=\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1927\"\u003e#1927\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1932\"\u003e#1932\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1934\"\u003e#1934\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.108\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse unrecognized or invalid literals as Lit::Verbatim (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1925\"\u003e#1925\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.107\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove panic message when constructing a LitInt, LitFloat, or Lit from invalid syntax (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove panic message on Punctuated index out of bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e~const\u003c/code\u003e syntax with \u003ccode\u003e[const]\u003c/code\u003e conditionally const syntax in trait bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1896\"\u003e#1896\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/139858\"\u003erust-lang/rust#139858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport conditionally const impl Trait types (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject polarity modifier and lifetime binder used in the same trait bound (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1899\"\u003e#1899\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/127054\"\u003erust-lang/rust#127054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse const trait bounds with bound lifetimes (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1902\"\u003e#1902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse bound lifetimes with lifetime bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1903\"\u003e#1903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow type parameters and const parameters in trait bounds and generic closures (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1904\"\u003e#1904\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1907\"\u003e#1907\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1908\"\u003e#1908\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1909\"\u003e#1909\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow \u0026quot;negative\u0026quot; inherent impls like \u003ccode\u003eimpl !T {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1881\"\u003e#1881\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/144386\"\u003erust-lang/rust#144386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow attributes on range expression (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1872\"\u003e#1872\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInsert parentheses around binary operation with attribute (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1871\"\u003e#1871\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of nested Expr::Index and Expr::Tuple in non-full mode (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1869\"\u003e#1869\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/dtolnay/syn/commit/1c8cabea3c98acb7c23722b9663e269d93ce692b\"\u003e\u003ccode\u003e1c8cabe\u003c/code\u003e\u003c/a\u003e Release 2.0.110\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/8ef195b658eb9d10330c7499258a412a0669c011\"\u003e\u003ccode\u003e8ef195b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e from dtolnay/metaarrow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9ab4aefeaecb47b73fb4f2cc07f68cd0638ed7dd\"\u003e\u003ccode\u003e9ab4aef\u003c/code\u003e\u003c/a\u003e Support parsing Meta followed by fat arrow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/7711764c47dee35f31cd3d7987afabd7a812272e\"\u003e\u003ccode\u003e7711764\u003c/code\u003e\u003c/a\u003e Add test of parsing fat arrow after meta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/193f52e4b30f68b2e5ba017cbf110b54b9de7750\"\u003e\u003ccode\u003e193f52e\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2025-11-10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5ece7e1f6cc703cbaa675761495514f0e56ce600\"\u003e\u003ccode\u003e5ece7e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1941\"\u003e#1941\u003c/a\u003e from dtolnay/ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/6a4447897c61910c469cf27cd4bc46b3d0c4c474\"\u003e\u003ccode\u003e6a44478\u003c/code\u003e\u003c/a\u003e Add extension trait for Punct construction with span\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/798e109d7791f424af7009dfef60cfe12b9d39c7\"\u003e\u003ccode\u003e798e109\u003c/code\u003e\u003c/a\u003e Drop 2 from name of TokenStreamExt2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b344f2dee8d0f123ba97ca74a84fcc75f854210f\"\u003e\u003ccode\u003eb344f2d\u003c/code\u003e\u003c/a\u003e Never import name of quote::TokenStreamExt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b0ec4c7f28edd810a79ccd1ceb96948564141e72\"\u003e\u003ccode\u003eb0ec4c7\u003c/code\u003e\u003c/a\u003e Touch up PR 1939\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.101...2.0.110\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-trait` from 0.1.88 to 0.1.89\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/async-trait/releases\"\u003easync-trait's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove IDE functionality (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/293\"\u003e#293\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Veykril\"\u003e\u003ccode\u003e@​Veykril\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a7e91e98a5d2de2ceae52d9459eed309939a98bf\"\u003e\u003ccode\u003ea7e91e9\u003c/code\u003e\u003c/a\u003e Release 0.1.89\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fbcfcaca022197e20a3f70b448a2615ae49d3701\"\u003e\u003ccode\u003efbcfcac\u003c/code\u003e\u003c/a\u003e Merge pull request 293 from Veykril/lw/quote_spanned\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fd93990620ba8d1af6089ac286120b71adc26c06\"\u003e\u003ccode\u003efd93990\u003c/code\u003e\u003c/a\u003e Improve use of spans in \u003ccode\u003equote_spanned\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a5093fe762a8a38cb41aba7fd40d1051386a8fb5\"\u003e\u003ccode\u003ea5093fe\u003c/code\u003e\u003c/a\u003e Add type-mismatch ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/6d12b441162c8c688cbb39bfc87829083ccbc1a9\"\u003e\u003ccode\u003e6d12b44\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Pin nightly toolchain used for miri job\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/dd9e4bad1b9465706366689551df978a39bf4390\"\u003e\u003ccode\u003edd9e4ba\u003c/code\u003e\u003c/a\u003e Hide unused_variables warning in consider-restricting.rs ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/b454fc869a32a2410adc405ffb030be78246de8b\"\u003e\u003ccode\u003eb454fc8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-08-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/9c880e85d885eb20426222d5462286f1dab09d5a\"\u003e\u003ccode\u003e9c880e8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-07-30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/7ca751d0b3c62dfbd39699f8d32a09f7b7a70800\"\u003e\u003ccode\u003e7ca751d\u003c/code\u003e\u003c/a\u003e Ignore unused_parens warning in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/2bccfeb461b0c92964fdee816896e9f8f6f291b8\"\u003e\u003ccode\u003e2bccfeb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-05-28\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/async-trait/compare/0.1.88...0.1.89\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.10.1 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/r3e-network/neo-rust-sdk/pull/123","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3e-network%2Fneo-rust-sdk/issues/123","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/123/packages"}],"issue_packages":[{"old_version":"1.3.5","new_version":"1.4.1","update_type":"minor","path":null,"pr_created_at":"2026-05-07T12:53:14.000Z","version_change":"1.3.5 → 1.4.1","issue":{"uuid":"4398894659","node_id":"PR_kwDOICHKks7ZJjnT","number":1377,"state":"open","title":"build(deps): bump the rust-dependencies group with 13 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-07T12:53:14.000Z","updated_at":"2026-05-11T00:00:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"rust-dependencies","update_count":13,"packages":[{"name":"tokio","old_version":"1.52.1","new_version":"1.52.2","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"generic-array","old_version":"1.3.5","new_version":"1.4.1","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"h2","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/hyperium/h2"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.10","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"hickory-resolver","old_version":"0.26.0","new_version":"0.26.1","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hickory-proto","old_version":"0.26.0","new_version":"0.26.1","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"tor-rtcompat","old_version":"0.39.0","new_version":"0.42.0"},{"name":"tuic-core","old_version":"v1.7.2","new_version":"v1.8.1","repository_url":"https://github.com/Itsusinn/tuic"},{"name":"digest","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/RustCrypto/traits"},{"name":"bollard","old_version":"0.20.2","new_version":"0.21.0","repository_url":"https://github.com/fussybeaver/bollard"},{"name":"sysinfo","old_version":"0.38.4","new_version":"0.39.0","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"hickory-server","old_version":"0.26.0","new_version":"0.26.1","repository_url":"https://github.com/hickory-dns/hickory-dns"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 13 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.1` | `1.52.2` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `1.3.5` | `1.4.1` |\n| [h2](https://github.com/hyperium/h2) | `0.4.13` | `0.4.14` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.10` |\n| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.26.0` | `0.26.1` |\n| [hickory-proto](https://github.com/hickory-dns/hickory-dns) | `0.26.0` | `0.26.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| tor-rtcompat | `0.39.0` | `0.42.0` |\n| [tuic-core](https://github.com/Itsusinn/tuic) | `v1.7.2` | `v1.8.1` |\n| [digest](https://github.com/RustCrypto/traits) | `0.11.2` | `0.11.3` |\n| [bollard](https://github.com/fussybeaver/bollard) | `0.20.2` | `0.21.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.4` | `0.39.0` |\n| [hickory-server](https://github.com/hickory-dns/hickory-dns) | `0.26.0` | `0.26.1` |\n\nUpdates `tokio` from 1.52.1 to 1.52.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.2\u003c/h2\u003e\n\u003ch1\u003e1.52.2 (May 4th, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release reverts the LIFO slot stealing change introduced in 1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e), due to [its performance impact]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8065\"\u003etokio-rs/tokio#8065\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8100\"\u003etokio-rs/tokio#8100\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/tokio-rs/tokio/commit/4abe9d732eb01f7b092a571c3dcc4fbd266f4067\"\u003e\u003ccode\u003e4abe9d7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f82bcf3f45eb9d0dad9d7e45251adf67223f03b6\"\u003e\u003ccode\u003ef82bcf3\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.2' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8114\"\u003e#8114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/7db9bc41f18dffb6953f762a5f8e2f4ddb54d80d\"\u003e\u003ccode\u003e7db9bc4\u003c/code\u003e\u003c/a\u003e test: revert \u0026quot;remove \u003ccode\u003echurn()\u003c/code\u003e task from \u003ccode\u003elifo_stealable\u003c/code\u003e\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8114\"\u003e#8114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/64834ec7018de92fadf00d053b565263913439c1\"\u003e\u003ccode\u003e64834ec\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8113\"\u003e#8113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/967f5715a71d5d2600b71da8c4ab652c4e644a41\"\u003e\u003ccode\u003e967f571\u003c/code\u003e\u003c/a\u003e runtime: revert \u0026quot;steal tasks from the LIFO slot\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9271e3ed05928eafbeed9dd31d93aebaa49d2aad\"\u003e\u003ccode\u003e9271e3e\u003c/code\u003e\u003c/a\u003e Merge tokio-1.51.x (for \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8101\"\u003e#8101\u003c/a\u003e) into tokio-1.52.x (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8106\"\u003e#8106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/cd1823f43efa95439b79a5a4507df65f83822004\"\u003e\u003ccode\u003ecd1823f\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Pin stable to 1.94 for tokio-1.51.x\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8106\"\u003e#8106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a97cf12ed9b90e3d5c1557f3afb47f43fcb84301\"\u003e\u003ccode\u003ea97cf12\u003c/code\u003e\u003c/a\u003e Merge tokio-1.47.x (commit 670a907c55c7) into tokio-1.51.x (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8105\"\u003e#8105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bde3f20b0fd5de85a8946c4c5c623c039dcfa842\"\u003e\u003ccode\u003ebde3f20\u003c/code\u003e\u003c/a\u003e Pin stable to 1.94 for tokio-1.51.x (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8105\"\u003e#8105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/670a907c55c7f7b27da203208e65da60de6598b2\"\u003e\u003ccode\u003e670a907\u003c/code\u003e\u003c/a\u003e ci: fix CI on tokio-1.47.x (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8101\"\u003e#8101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.52.1...tokio-1.52.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 1.3.5 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAllocError\u003c/code\u003e type (requires \u003ccode\u003ealloc\u003c/code\u003e feature) for heap allocation failures with \u003ccode\u003etry_generate\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003cli\u003eFixed some resource leakages and potential UB in degenerate cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePR's Merged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elib.rs: typo by \u003ca href=\"https://github.com/rilysh\"\u003e\u003ccode\u003e@​rilysh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/148\"\u003efizyk20/generic-array#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConstify various inherent methods by \u003ca href=\"https://github.com/eggyal\"\u003e\u003ccode\u003e@​eggyal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/152\"\u003efizyk20/generic-array#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove doc_auto_cfg by \u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003efizyk20/generic-array#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: make some documents clearer by \u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/162\"\u003efizyk20/generic-array#162\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/rilysh\"\u003e\u003ccode\u003e@​rilysh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/148\"\u003efizyk20/generic-array#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003efizyk20/generic-array#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/162\"\u003efizyk20/generic-array#162\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/fizyk20/generic-array/blob/master/CHANGELOG.md\"\u003egeneric-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.4.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix some issues with using ZSTs with \u003ccode\u003eBox\u0026lt;GenericArray\u0026lt;ZST, N\u0026gt;\u0026gt;\u003c/code\u003e. Partial credit to \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/166\"\u003e#166\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.4.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAllocError\u003c/code\u003e type (requires \u003ccode\u003ealloc\u003c/code\u003e feature) for heap allocation failures with \u003ccode\u003etry_generate\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003cli\u003eFixed some resource leakages and potential UB in degenerate cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.5\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econst_transmute\u003c/code\u003e not compiling between Rust versions 1.74.0 and 1.83.0. Yanked \u003ccode\u003e1.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.4\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improve stack usage of \u003ccode\u003eGenericArray\u003c/code\u003e methods in unoptimized (\u003ccode\u003e-C opt-level=0\u003c/code\u003e) build modes.\u003c/li\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ehybrid-array-0_4\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and \u003ccode\u003ehybrid-array\u003c/code\u003e 0.4 versions.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConstGenericArray\u003c/code\u003e type alias for easier usage with literal const usizes.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eZeroizeOnDrop\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e when \u003ccode\u003eT: ZeroizeOnDrop\u003c/code\u003e (when using the \u003ccode\u003ezeroize\u003c/code\u003e feature).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.2\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ecompat-0_14\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and 0.14 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.65.0 (minimum required for GATs)\u003c/li\u003e\n\u003cli\u003eMake some functions \u003ccode\u003econst\u003c/code\u003e only on Rust 1.83.0 or newer, otherwise they are non-\u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecore::error::Error\u003c/code\u003e for \u003ccode\u003eLengthError\u003c/code\u003e on Rust 1.81.0 or newer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestrict \u003ccode\u003eArrayLength\u003c/code\u003e to lengths representable by \u003ccode\u003eusize\u003c/code\u003e to fix soundness issues \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/156\"\u003e#156\u003c/a\u003e (may break invalid code)\u003c/li\u003e\n\u003cli\u003eFlatten internal representation to improve miri performance \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/157\"\u003e#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003e#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMark more functions as \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.83.0 (reverted in \u003ccode\u003egeneric-array 1.3.1\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlatten\u003c/code\u003e and \u003ccode\u003eUnflatten\u003c/code\u003e traits for converting between nested arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRemove\u003c/code\u003e trait that adds \u003ccode\u003eremove\u003c/code\u003e/\u003ccode\u003eswap_remove\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e (inspired by \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003einternals::ArrayBuilder\u003c/code\u003e in favor of \u003ccode\u003einternals::IntrusiveArrayBuilder\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/82aa258fca5e68538a595e95e606f28da9cca09a\"\u003e\u003ccode\u003e82aa258\u003c/code\u003e\u003c/a\u003e Supersedes/Closes \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/166\"\u003e#166\u003c/a\u003e, fixes some ZST handling in Boxed GA. Improved alloc t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/040797ef39ac8b7e7f5c921097efb5e020de144f\"\u003e\u003ccode\u003e040797e\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/0d66e86a9657bfe689b52a2d0b4bfae12af33a6e\"\u003e\u003ccode\u003e0d66e86\u003c/code\u003e\u003c/a\u003e Tweak FallibleGenericSequence, implement for Box\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/a9b9245bb23d5c8f012bf14b3c6414e8b00273aa\"\u003e\u003ccode\u003ea9b9245\u003c/code\u003e\u003c/a\u003e Fix docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/bf797963172daf130264b257df93be6c4fa74207\"\u003e\u003ccode\u003ebf79796\u003c/code\u003e\u003c/a\u003e Improve FallibleGenericSequence on modern Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/33553959857b4719b353d846797472da9f632276\"\u003e\u003ccode\u003e3355395\u003c/code\u003e\u003c/a\u003e Fix some resource leaks and UB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/86ecb6e9a2862c4bdb0644bc8dcb461758f9738a\"\u003e\u003ccode\u003e86ecb6e\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/164\"\u003e#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/7b50208b6b23220532e3e508248776240031f8f8\"\u003e\u003ccode\u003e7b50208\u003c/code\u003e\u003c/a\u003e Cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/ae115e1fa71e3ccf85ba9c2151c9dcde4e890083\"\u003e\u003ccode\u003eae115e1\u003c/code\u003e\u003c/a\u003e Document more features in the github pages build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/80bab87431c2e29823dc551a3311324812838a23\"\u003e\u003ccode\u003e80bab87\u003c/code\u003e\u003c/a\u003e Feature docs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fizyk20/generic-array/compare/v1.3.5...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h2` from 0.4.13 to 0.4.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/releases\"\u003eh2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.14\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(stream): avoid RST before initial HEADERS on idle streams by \u003ca href=\"https://github.com/DDtKey\"\u003e\u003ccode\u003e@​DDtKey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/875\"\u003ehyperium/h2#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: filter stream initiator in recv_go_away (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/885\"\u003e#885\u003c/a\u003e) by \u003ca href=\"https://github.com/ofek-sha\"\u003e\u003ccode\u003e@​ofek-sha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/886\"\u003ehyperium/h2#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(header): optimize \u003ccode\u003eHeaderValue\u003c/code\u003e creation via zero-copy sharing by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/884\"\u003ehyperium/h2#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size\u003c/code\u003e to server builder by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/888\"\u003ehyperium/h2#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echeck final response in poll_informational by \u003ca href=\"https://github.com/zh-jq\"\u003e\u003ccode\u003e@​zh-jq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/889\"\u003ehyperium/h2#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid capacity leak or panic when a stream is cancelled after \u003ccode\u003ereserve_capacity\u003c/code\u003e by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/893\"\u003ehyperium/h2#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Flow control capacity leak with padded frames by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/894\"\u003ehyperium/h2#894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Account for connection flow control on DATA after GOAWAY by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/895\"\u003ehyperium/h2#895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ccode\u003eset_reset\u003c/code\u003e must notify send task (missed wakeup) by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/897\"\u003ehyperium/h2#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v0.4.14 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/901\"\u003ehyperium/h2#901\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/ofek-sha\"\u003e\u003ccode\u003e@​ofek-sha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/886\"\u003ehyperium/h2#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/884\"\u003ehyperium/h2#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/888\"\u003ehyperium/h2#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zh-jq\"\u003e\u003ccode\u003e@​zh-jq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/889\"\u003ehyperium/h2#889\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.13...v0.4.14\"\u003ehttps://github.com/hyperium/h2/compare/v0.4.13...v0.4.14\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/blob/master/CHANGELOG.md\"\u003eh2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.4.14 (May 5, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size()\u003c/code\u003e option to server builder.\u003c/li\u003e\n\u003cli\u003eFix leaking connection flow control of padded DATA frames when stream is reset.\u003c/li\u003e\n\u003cli\u003eFix leaking connection flow control when canceling a stream after reserving capacity.\u003c/li\u003e\n\u003cli\u003eFix leaking connection flow control when receiving a DATA frame after GOAWAY.\u003c/li\u003e\n\u003cli\u003eFix waking the \u003ccode\u003epoll_capacity\u003c/code\u003e when locally reseting a stream from library.\u003c/li\u003e\n\u003cli\u003eFix sending HEADERS on a reset stream before the RST_STREAM frame.\u003c/li\u003e\n\u003cli\u003eFix receiving GOAWAY to not close peer-initiated streams.\u003c/li\u003e\n\u003cli\u003eOptimize header value decoding to copy less bytes.\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/hyperium/h2/commit/e2826c54601a2afd5083e496a6e021408cc2a11f\"\u003e\u003ccode\u003ee2826c5\u003c/code\u003e\u003c/a\u003e v0.4.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/30998f24279e5840f8f1b86353ce5d25b4ca4a06\"\u003e\u003ccode\u003e30998f2\u003c/code\u003e\u003c/a\u003e fix: set_reset must notify send task (missed wakeup) (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/d9689ea53be6702a2c9f3c644101f282344edff2\"\u003e\u003ccode\u003ed9689ea\u003c/code\u003e\u003c/a\u003e fix: Account for connection flow control on DATA after GOAWAY (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/08129b2d5e4f495bf99e326a72fb6091bf15bf6c\"\u003e\u003ccode\u003e08129b2\u003c/code\u003e\u003c/a\u003e fix: Flow control capacity leak with padded frames (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/1e68f995edec9e5c462d4e9af906e2d5304412c2\"\u003e\u003ccode\u003e1e68f99\u003c/code\u003e\u003c/a\u003e fix: Avoid panic or capacity leak when a stream is cancelled after reserve_ca...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/dbc204e57e0f96ea25d023c82d8a16340675b271\"\u003e\u003ccode\u003edbc204e\u003c/code\u003e\u003c/a\u003e fix: check final response in poll_informational (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/ac5cdd0f70c291c8566f9e8e0eb1b23f78e30039\"\u003e\u003ccode\u003eac5cdd0\u003c/code\u003e\u003c/a\u003e feat: add 'header_table_size()' to server builder (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/55a0d9de0e977c0e4983efefbcf5a1f753ca9846\"\u003e\u003ccode\u003e55a0d9d\u003c/code\u003e\u003c/a\u003e perf(header): optimize \u003ccode\u003eHeaderValue\u003c/code\u003e decoding via zero-copy sharing (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/f5f159471ae187c6c90cd1e78924bafb3aaa436d\"\u003e\u003ccode\u003ef5f1594\u003c/code\u003e\u003c/a\u003e fix: filter stream initiator in recv_go_away (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/5634dddea8ff9ed4e8df327a64765738f3e997d8\"\u003e\u003ccode\u003e5634ddd\u003c/code\u003e\u003c/a\u003e fix: avoid RST before initial HEADERS on idle streams (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.13...v0.4.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.6.8 to 0.6.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower-http/releases\"\u003etower-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower-http-0.6.10\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efollow-redirect\u003c/code\u003e: expose \u003ccode\u003eAttempt::method()\u003c/code\u003e and \u003ccode\u003eAttempt::previous_method()\u003c/code\u003e\nso redirect policies can react to method changes across redirects (e.g.\nPOST to GET on 301/303) (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestore \u003ccode\u003etokio\u003c/code\u003e and \u003ccode\u003easync-compression\u003c/code\u003e as no-op features. These will be\nremoved next breaking release (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/667\"\u003etower-rs/tower-http#667\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: restore tokio and async-compression as no-op features by \u003ca href=\"https://github.com/jlizen\"\u003e\u003ccode\u003e@​jlizen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/667\"\u003etower-rs/tower-http#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix gate-ing of atomic64 in tests by \u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/607\"\u003etower-rs/tower-http#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efollow_redirect: expose previous and next request methods by \u003ca href=\"https://github.com/lucab\"\u003e\u003ccode\u003e@​lucab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release tower-http 0.6.10 by \u003ca href=\"https://github.com/jlizen\"\u003e\u003ccode\u003e@​jlizen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/669\"\u003etower-rs/tower-http#669\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/lucab\"\u003e\u003ccode\u003e@​lucab\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.9...tower-http-0.6.10\"\u003ehttps://github.com/tower-rs/tower-http/compare/tower-http-0.6.9...tower-http-0.6.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etower-http-0.6.9\u003c/h2\u003e\n\u003ch2\u003eAdded:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eon-early-drop\u003c/code\u003e: middleware that detects when a response future or response\nbody is dropped before completion (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/636\"\u003e#636\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eTwo events get hooks: the response future being dropped before\nthe inner service produces a response, and the response body being\ndropped before reaching end-of-stream.\u003c/p\u003e\n\u003cp\u003eInstall custom callbacks with \u003ccode\u003eOnEarlyDropLayer::builder()\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::Request;\r\nuse tower_http::on_early_drop::{OnBodyDropFn, OnEarlyDropLayer};\r\n\u003cp\u003elet layer = OnEarlyDropLayer::builder()\u003cbr /\u003e\n.on_future_drop(|req: \u0026amp;Request\u0026lt;()\u0026gt;| {\u003cbr /\u003e\nlet uri = req.uri().clone();\u003cbr /\u003e\nmove || eprintln!(\u0026quot;future dropped for {}\u0026quot;, uri)\u003cbr /\u003e\n})\u003cbr /\u003e\n.on_body_drop(OnBodyDropFn::new(|req: \u0026amp;Request\u0026lt;()\u0026gt;| {\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/4532fc23ab576c0cfea6444bcc06ddf0ad00f4e3\"\u003e\u003ccode\u003e4532fc2\u003c/code\u003e\u003c/a\u003e v0.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/8508cb2e13414dd9058e2859125c6dadb32e2b99\"\u003e\u003ccode\u003e8508cb2\u003c/code\u003e\u003c/a\u003e follow_redirect: expose previous and next request methods (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/890f66a8328314673c79dcf869ef8ff765cc08e7\"\u003e\u003ccode\u003e890f66a\u003c/code\u003e\u003c/a\u003e fix gate-ing of atomic64 in tests (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/578c2b2972c0c45c0d88a52b9b868bf0a0953949\"\u003e\u003ccode\u003e578c2b2\u003c/code\u003e\u003c/a\u003e fix: restore tokio and async-compression as no-op features (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/eab7cbf77b3d35967f57e5e10707ea3bc04e4b80\"\u003e\u003ccode\u003eeab7cbf\u003c/code\u003e\u003c/a\u003e v0.6.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c64770ce2dc5564095a2a14664754537101de06\"\u003e\u003ccode\u003e9c64770\u003c/code\u003e\u003c/a\u003e feat(on-early-drop): Add middleware for client early drop detection (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/636\"\u003e#636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/67786ff5f6ba15f7e824ce26b286fc85c70b9080\"\u003e\u003ccode\u003e67786ff\u003c/code\u003e\u003c/a\u003e ci: Remove unnecessary protoc setup (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/e442e2bcebc3301b2453df51c734051f34a7cb50\"\u003e\u003ccode\u003ee442e2b\u003c/code\u003e\u003c/a\u003e examples: Use axum::body::to_bytes (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/218fe6ba9ac17e161e77f948dcd91db590cd46d6\"\u003e\u003ccode\u003e218fe6b\u003c/code\u003e\u003c/a\u003e Make AsyncReadBody::with_capacity public (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/ffd4d7c0b654128e6d1cd9f3090215930745c8dc\"\u003e\u003ccode\u003effd4d7c\u003c/code\u003e\u003c/a\u003e trace: adds back call to classify_eos on trailers (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hickory-resolver` from 0.26.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hickory-dns/hickory-dns/releases\"\u003ehickory-resolver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.1\u003c/h2\u003e\n\u003cp\u003eThis point release for the 0.26 release series brings in several bug fixes, and no user-facing changes. Two security reports are addressed:\n\u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0120.html\"\u003eRUSTSEC-2026-0120\u003c/a\u003e and \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0119.html\"\u003eRUSTSEC-2026-0119\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003enet: avoid infinite loop in NSEC3 processing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hickory-dns/hickory-dns/pull/3597\"\u003ehickory-dns/hickory-dns#3597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit work expended on name compression (backport) by \u003ca href=\"https://github.com/divergentdave\"\u003e\u003ccode\u003e@​divergentdave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hickory-dns/hickory-dns/pull/3615\"\u003ehickory-dns/hickory-dns#3615\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.1\"\u003ehttps://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.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/hickory-dns/hickory-dns/commit/f09321075b1f97902b7bc4ca4ffda7816fcf2971\"\u003e\u003ccode\u003ef093210\u003c/code\u003e\u003c/a\u003e Limit number of names that may be compressed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/a9b884b27223937d9a9afa933d7859d5b0784b61\"\u003e\u003ccode\u003ea9b884b\u003c/code\u003e\u003c/a\u003e Skip search when name compression is disabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/6e70e931515286a701b00ce91b06988eb71e89ef\"\u003e\u003ccode\u003e6e70e93\u003c/code\u003e\u003c/a\u003e Limit number of name pointers stored in BinEncoder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/c2bdb8c65e41c4d67b3dde5430a22811a0f94a46\"\u003e\u003ccode\u003ec2bdb8c\u003c/code\u003e\u003c/a\u003e Add benchmark for encoding message with many names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/9e0b528f8bff89e4ff7065bc668beb08e6a20163\"\u003e\u003ccode\u003e9e0b528\u003c/code\u003e\u003c/a\u003e Bump version to 0.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/14cc3c817e2eec14ed2ff625ee03eee2877874b1\"\u003e\u003ccode\u003e14cc3c8\u003c/code\u003e\u003c/a\u003e net: respect caller timeout for DoT TCP connect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/fc2e3f427061c755c9bfa8bf3bb7466db475bc61\"\u003e\u003ccode\u003efc2e3f4\u003c/code\u003e\u003c/a\u003e resolver: release connections lock before TCP/TLS handshake\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/bbdfcd2b0da36dfb9467e262783862ee17e52707\"\u003e\u003ccode\u003ebbdfcd2\u003c/code\u003e\u003c/a\u003e Add tests combining NSEC and NSEC3 via CNAME chain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/994076b7aae3a502206a573c534d71a518fc573d\"\u003e\u003ccode\u003e994076b\u003c/code\u003e\u003c/a\u003e Update rustls-webpki to 0.103.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/3b265fbb2c698a33f5e9a8a6d343a283917b6855\"\u003e\u003ccode\u003e3b265fb\u003c/code\u003e\u003c/a\u003e net: check query name is in zone when building encloser candidates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hickory-proto` from 0.26.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hickory-dns/hickory-dns/releases\"\u003ehickory-proto's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.1\u003c/h2\u003e\n\u003cp\u003eThis point release for the 0.26 release series brings in several bug fixes, and no user-facing changes. Two security reports are addressed:\n\u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0120.html\"\u003eRUSTSEC-2026-0120\u003c/a\u003e and \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0119.html\"\u003eRUSTSEC-2026-0119\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003enet: avoid infinite loop in NSEC3 processing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hickory-dns/hickory-dns/pull/3597\"\u003ehickory-dns/hickory-dns#3597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit work expended on name compression (backport) by \u003ca href=\"https://github.com/divergentdave\"\u003e\u003ccode\u003e@​divergentdave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hickory-dns/hickory-dns/pull/3615\"\u003ehickory-dns/hickory-dns#3615\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.1\"\u003ehttps://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.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/hickory-dns/hickory-dns/commit/f09321075b1f97902b7bc4ca4ffda7816fcf2971\"\u003e\u003ccode\u003ef093210\u003c/code\u003e\u003c/a\u003e Limit number of names that may be compressed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/a9b884b27223937d9a9afa933d7859d5b0784b61\"\u003e\u003ccode\u003ea9b884b\u003c/code\u003e\u003c/a\u003e Skip search when name compression is disabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/6e70e931515286a701b00ce91b06988eb71e89ef\"\u003e\u003ccode\u003e6e70e93\u003c/code\u003e\u003c/a\u003e Limit number of name pointers stored in BinEncoder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/c2bdb8c65e41c4d67b3dde5430a22811a0f94a46\"\u003e\u003ccode\u003ec2bdb8c\u003c/code\u003e\u003c/a\u003e Add benchmark for encoding message with many names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/9e0b528f8bff89e4ff7065bc668beb08e6a20163\"\u003e\u003ccode\u003e9e0b528\u003c/code\u003e\u003c/a\u003e Bump version to 0.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/14cc3c817e2eec14ed2ff625ee03eee2877874b1\"\u003e\u003ccode\u003e14cc3c8\u003c/code\u003e\u003c/a\u003e net: respect caller timeout for DoT TCP connect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/fc2e3f427061c755c9bfa8bf3bb7466db475bc61\"\u003e\u003ccode\u003efc2e3f4\u003c/code\u003e\u003c/a\u003e resolver: release connections lock before TCP/TLS handshake\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/bbdfcd2b0da36dfb9467e262783862ee17e52707\"\u003e\u003ccode\u003ebbdfcd2\u003c/code\u003e\u003c/a\u003e Add tests combining NSEC and NSEC3 via CNAME chain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/994076b7aae3a502206a573c534d71a518fc573d\"\u003e\u003ccode\u003e994076b\u003c/code\u003e\u003c/a\u003e Update rustls-webpki to 0.103.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/3b265fbb2c698a33f5e9a8a6d343a283917b6855\"\u003e\u003ccode\u003e3b265fb\u003c/code\u003e\u003c/a\u003e net: check query name is in zone when building encloser candidates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.10.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\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/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.0...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tor-rtcompat` from 0.39.0 to 0.42.0\n\nUpdates `tuic-core` from v1.7.2 to v1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Itsusinn/tuic/releases\"\u003etuic-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove double span entry causing conn:conn: log display (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/115\"\u003e#115\u003c/a\u003e) by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(release)\u003c/em\u003e Prepare 1.8.1 by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Itsusinn/tuic/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/Itsusinn/tuic/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBind multi rand ip (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/101\"\u003e#101\u003c/a\u003e) by \u003ca href=\"https://github.com/zijiren233\"\u003e\u003ccode\u003e@​zijiren233\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(client)\u003c/em\u003e Add lazy startup mode (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/107\"\u003e#107\u003c/a\u003e) by \u003ca href=\"https://github.com/fokx\"\u003e\u003ccode\u003e@​fokx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow custom tokio runtime flavor via config (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/106\"\u003e#106\u003c/a\u003e) by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(server)\u003c/em\u003e Add HTTP/3 camouflage mode with reverse proxy support by \u003ca href=\"https://github.com/fokx\"\u003e\u003ccode\u003e@​fokx\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd log config section with format/compact/file/rotation support by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly set IPV6_V6ONLY on IPv6 sockets in SOCKS5 UDP associate (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/102\"\u003e#102\u003c/a\u003e) by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e◀️ Revert\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePart of 1e122d91ec180dbbccfefc7deb7f37f2f6d62382 by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify ACL pest parsing by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Context pattern for tuic-client by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unsafe memory initializations and pointers (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/104\"\u003e#104\u003c/a\u003e) by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerify Connect, Packet, Task over stream types by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(core)\u003c/em\u003e Integrate StreamTx/StreamRx abstraction into core types by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse if-let guards in match arms (Rust 1.95.0) by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace manual log prefixes with tracing spans (Rust 1.95.0) by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize buffer allocation and reduce zero-fills (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/105\"\u003e#105\u003c/a\u003e) by \u003ca href=\"https://github.com/Itsusinn\"\u003e\u003ccode\u003e@​Itsusinn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/cc583dc3372783e8ec09ba3707b7c1b9680a8a2e\"\u003e\u003ccode\u003ecc583dc\u003c/code\u003e\u003c/a\u003e chore(release): prepare 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/3abc907b246e6a736ed38a63855dd6f78dc5cace\"\u003e\u003ccode\u003e3abc907\u003c/code\u003e\u003c/a\u003e fix: remove double span entry causing conn:conn: log display (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/aead60765970bd9564c8d0f05b76d0e5e028a1c0\"\u003e\u003ccode\u003eaead607\u003c/code\u003e\u003c/a\u003e chore(release): prepare for 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/6debab3b2c1b64fac51e140a4ae98a7a67c926b8\"\u003e\u003ccode\u003e6debab3\u003c/code\u003e\u003c/a\u003e perf: replace management-path locks with moka concurrent cache (\u003ca href=\"https://redirect.github.com/Itsusinn/tuic/issues/114\"\u003e#114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/018c0d58f75113bb0ab77d976a20897d0c249895\"\u003e\u003ccode\u003e018c0d5\u003c/code\u003e\u003c/a\u003e feat: add log config section with format/compact/file/rotation support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/ec11a49233ddf7cefb3de3af6321dd15904778c4\"\u003e\u003ccode\u003eec11a49\u003c/code\u003e\u003c/a\u003e refactor: replace manual log prefixes with tracing spans (Rust 1.95.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/6db2478d6d3bd741dae984d977ad7bab9f83a0ef\"\u003e\u003ccode\u003e6db2478\u003c/code\u003e\u003c/a\u003e refactor: use if-let guards in match arms (Rust 1.95.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/f5b1bd48f1f403c909115c2581c24863f071aa5f\"\u003e\u003ccode\u003ef5b1bd4\u003c/code\u003e\u003c/a\u003e refactor(core): integrate StreamTx/StreamRx abstraction into core types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/1851e0c10719ee49cd36c1a59e0d042827d6dbe0\"\u003e\u003ccode\u003e1851e0c\u003c/code\u003e\u003c/a\u003e refactor: generify Connect, Packet, Task over stream types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Itsusinn/tuic/commit/95e48889819f7903bfe3f2549b344ecbcc47a54e\"\u003e\u003ccode\u003e95e4888\u003c/code\u003e\u003c/a\u003e feat(server): add HTTP/3 camouflage mode with reverse proxy support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Itsusinn/tuic/compare/18b74bcf11fe33caf9dcfc9e2d6685c5230a2e0a...cc583dc3372783e8ec09ba3707b7c1b9680a8a2e\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `digest` from 0.11.2 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2fb9ed8922e244117040bb037a7d141a6a2b8228\"\u003e\u003ccode\u003e2fb9ed8\u003c/code\u003e\u003c/a\u003e Release digest v0.11.3 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2402\"\u003e#2402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/086cf3848998dae35542088cc4d95b5c7f581827\"\u003e\u003ccode\u003e086cf38\u003c/code\u003e\u003c/a\u003e digest: add \u003ccode\u003eTryCustomizedInit\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2395\"\u003e#2395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/9488e7ea66763b5cbdc7a4814a96421e0114dc97\"\u003e\u003ccode\u003e9488e7e\u003c/code\u003e\u003c/a\u003e signature v3.0.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2917d19a11b3fd6345d6e5b801e3372d27f56ef9\"\u003e\u003ccode\u003e2917d19\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 4 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2398\"\u003e#2398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/7b029ba3b65016a6c3e1070d3b1eb740b0a072ae\"\u003e\u003ccode\u003e7b029ba\u003c/code\u003e\u003c/a\u003e signature: add \u003ccode\u003eAsyncVerifier\u003c/code\u003e, \u003ccode\u003eAsyncMultipartVerifier\u003c/code\u003e, `AsyncDigestVerifie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/c6d4dd7bd6253329161c32cb81a424e85f943429\"\u003e\u003ccode\u003ec6d4dd7\u003c/code\u003e\u003c/a\u003e elliptic-curve v0.14.0-rc.32 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2399\"\u003e#2399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/f2069a20c987f69438c26944ef4d8e0fc81facad\"\u003e\u003ccode\u003ef2069a2\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2397\"\u003e#2397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/8250383d7e6b570c9ebe625e489c56f2dd6029a6\"\u003e\u003ccode\u003e8250383\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003epkcs8\u003c/code\u003e to v0.11.0-rc.12 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2396\"\u003e#2396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/54e464f9c64f4cdd4a9a292aa2ffa076e60a3ebf\"\u003e\u003ccode\u003e54e464f\u003c/code\u003e\u003c/a\u003e signature: remove long-winded intro section in rustdoc (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/5cb62a4def587d8da5e4b27f5f53cd5c3a4cb104\"\u003e\u003ccode\u003e5cb62a4\u003c/code\u003e\u003c/a\u003e signature: enable/fix workspace-level lints; reformat docs (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.11.2...digest-v0.11.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bollard` from 0.20.2 to 0.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fussybeaver/bollard/releases\"\u003ebollard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: first-class Podman support with feature flags by \u003ca href=\"https://github.com/caniko\"\u003e\u003ccode\u003e@​caniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/700\"\u003efussybeaver/bollard#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump protobuf files to buildkit master for version bollard-buildkit-proto 0.8.0 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/704\"\u003efussybeaver/bollard#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump rust from 1.93.0-slim to 1.94.1-slim by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/702\"\u003efussybeaver/bollard#702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump swagger-codegen.version from 2.4.50 to 2.4.51 in /codegen/swagger by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/698\"\u003efussybeaver/bollard#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse DEFAULT_MAX_RECV_MSG_SIZE and DEFAULT_MAX_SEND_MSG_SIZE for services by \u003ca href=\"https://github.com/j-walther\"\u003e\u003ccode\u003e@​j-walther\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/710\"\u003efussybeaver/bollard#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: swagger api 1.43 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/707\"\u003efussybeaver/bollard#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: peg against api 1.53 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/712\"\u003efussybeaver/bollard#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Parse logs where there is no trailing newline by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/714\"\u003efussybeaver/bollard#714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update tokio-tungstenite requirement from 0.28 to 0.29 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/699\"\u003efussybeaver/bollard#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlso set the messages limits for the client, file send and ssh by \u003ca href=\"https://github.com/j-walther\"\u003e\u003ccode\u003e@​j-walther\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/718\"\u003efussybeaver/bollard#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow users to pass their own build reference by \u003ca href=\"https://github.com/j-walther\"\u003e\u003ccode\u003e@​j-walther\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/687\"\u003efussybeaver/bollard#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove topology special case by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/719\"\u003efussybeaver/bollard#719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(codegen): add Podman \u0026quot;stopping\u0026quot; state to container state enums by \u003ca href=\"https://github.com/Theaxiom\"\u003e\u003ccode\u003e@​Theaxiom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/715\"\u003efussybeaver/bollard#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update rand requirement from 0.9 to 0.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/690\"\u003efussybeaver/bollard#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump rust from 1.94.1-slim to 1.95.0-slim by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/716\"\u003efussybeaver/bollard#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump swagger-codegen.version from 2.4.51 to 2.4.52 in /codegen/swagger by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/717\"\u003efussybeaver/bollard#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: podman state release 1.53.1 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/720\"\u003efussybeaver/bollard#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 0.21.0 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/721\"\u003efussybeaver/bollard#721\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/caniko\"\u003e\u003ccode\u003e@​caniko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/700\"\u003efussybeaver/bollard#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Theaxiom\"\u003e\u003ccode\u003e@​Theaxiom\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/715\"\u003efussybeaver/bollard#715\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.20.2...v0.21.0\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.20.2...v0.21.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/fussybeaver/bollard/commit/f536c94c040c904baafb7b8376c0ed17c20bdd89\"\u003e\u003ccode\u003ef536c94\u003c/code\u003e\u003c/a\u003e chore: Release 0.21.0 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/721\"\u003e#721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/24037edcee11202885620e74f9dd5e67a984324e\"\u003e\u003ccode\u003e24037ed\u003c/code\u003e\u003c/a\u003e chore: podman state release 1.53.1 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/720\"\u003e#720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/94f4e5388a5fc7dd69db4d8d39cc8e6fa1937760\"\u003e\u003ccode\u003e94f4e53\u003c/code\u003e\u003c/a\u003e build(deps): bump swagger-codegen.version in /codegen/swagger (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/5ea2d69fd6af774fdd40873f894ab909c61e52d2\"\u003e\u003ccode\u003e5ea2d69\u003c/code\u003e\u003c/a\u003e build(deps): bump rust from 1.94.1-slim to 1.95.0-slim (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/716\"\u003e#716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/1a495475a42170405867dd65c5bd189b73404021\"\u003e\u003ccode\u003e1a49547\u003c/code\u003e\u003c/a\u003e build(deps): update rand requirement from 0.9 to 0.10 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/94cf6156c6366135e28fd647eb10787df05c9848\"\u003e\u003ccode\u003e94cf615\u003c/code\u003e\u003c/a\u003e fix(codegen): add Podman \u0026quot;stopping\u0026quot; state to container state enums (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/35c3968d5d77cc26c56a8b3c7a4ecbd203fb03b7\"\u003e\u003ccode\u003e35c3968\u003c/code\u003e\u003c/a\u003e fix: Remove topology special case (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/ce5f6e5a84b31604fe6fdc1a556424dca7afa3e2\"\u003e\u003ccode\u003ece5f6e5\u003c/code\u003e\u003c/a\u003e Allow users to pass their own build reference (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/64a73dd4fe7ab7379ff7289c377f8ce11bc8faff\"\u003e\u003ccode\u003e64a73dd\u003c/code\u003e\u003c/a\u003e Also set the messages limits for the client, file send and ssh (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/718\"\u003e#718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/b2699e70e4457f8b2b96b81b2fd245ed2758f4b2\"\u003e\u003ccode\u003eb2699e7\u003c/code\u003e\u003c/a\u003e build(deps): update tokio-tungstenite requirement from 0.28 to 0.29 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/699\"\u003e#699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.20.2...v0.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sysinfo` from 0.38.4 to 0.39.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/blob/main/CHANGELOG.md\"\u003esysinfo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.39.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate minimum supported rust version to \u003ccode\u003e1.95\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eNetworkData::operational_state\u003c/code\u003e API.\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eProcess::cgroup_limits\u003c/code\u003e API (only returning data on Linux).\u003c/li\u003e\n\u003cli\u003eAll supported systems other than Windows: Improve performance of \u003ccode\u003eNetworks::refresh*\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAll supported systems other than Windows: Fix soundness issue when retrieving users.\u003c/li\u003e\n\u003cli\u003eLinux: Take into account parent cgroup memory limits.\u003c/li\u003e\n\u003cli\u003eLinux: Fix panic when retrieving process information on \u003ccode\u003eESXi\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFreeBSD: Use the name of dataset as \u003ccode\u003ename\u003c/code\u003e for zfs disks.\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/GuillaumeGomez/sysinfo/commit/ee9cd3b611a3167c8fb00077e2e5dc201d07fbc6\"\u003e\u003ccode\u003eee9cd3b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1655\"\u003e#1655\u003c/a\u003e from GuillaumeGomez/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/3ada0c4a731f4052bab4a932ac8a15bf45a9afd9\"\u003e\u003ccode\u003e3ada0c4\u003c/code\u003e\u003c/a\u003e Update crate version to \u003ccode\u003e0.39.0\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/e05d7c9d71b73a9728a671cb5ef7d3bec38f6d6d\"\u003e\u003ccode\u003ee05d7c9\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for \u003ccode\u003e0.39.0\u003c/code\u003e version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/b62b067e4f8a1f9dc0e8d5905cd9458e487199b8\"\u003e\u003ccode\u003eb62b067\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1654\"\u003e#1654\u003c/a\u003e from GuillaumeGomez/improve-network\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/03c0da0cbc19e9fb3e0dccc2999b0c635dd57dbf\"\u003e\u003ccode\u003e03c0da0\u003c/code\u003e\u003c/a\u003e Improve performance of network interfaces refresh by removing one call of `ge...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/560ba18167498f4a532f4ca620722ba0659ce6f4\"\u003e\u003ccode\u003e560ba18\u003c/code\u003e\u003c/a\u003e Try to reduce \u003ccode\u003etest_tasks\u003c/code\u003e flakyness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/f9832e6432d8dd319f3e07ac7a08de152b84c742\"\u003e\u003ccode\u003ef9832e6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1653\"\u003e#1653\u003c/a\u003e from GuillaumeGomez/fix-soundness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/c2d1bf3e03b0b0a45105e321f5d5ba919c8b22db\"\u003e\u003ccode\u003ec2d1bf3\u003c/code\u003e\u003c/a\u003e Fix new clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/15a763ec417cccf312168aa07d150099eac6bc9b\"\u003e\u003ccode\u003e15a763e\u003c/code\u003e\u003c/a\u003e Manually rewrite \u003ccode\u003eunix::get_users\u003c/code\u003e to fix unsoundness issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/c47edf6aaf487ffd33e107e2ce1c48df37b1a743\"\u003e\u003ccode\u003ec47edf6\u003c/code\u003e\u003c/a\u003e Small cleanup (\u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/compare/v0.38.4...v0.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hickory-server` from 0.26.0 to 0.26.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hickory-dns/hickory-dns/releases\"\u003ehickory-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.1\u003c/h2\u003e\n\u003cp\u003eThis point release for the 0.26 release series brings in several bug fixes, and no user-facing changes. Two security reports are addressed:\n\u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0120.html\"\u003eRUSTSEC-2026-0120\u003c/a\u003e and \u003ca href=\"https://rustsec.org/advisories/RUSTSEC-2026-0119.html\"\u003eRUSTSEC-2026-0119\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003enet: avoid infinite loop in NSEC3 processing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hickory-dns/hickory-dns/pull/3597\"\u003ehickory-dns/hickory-dns#3597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLimit work expended on name compression (backport) by \u003ca href=\"https://github.com/divergentdave\"\u003e\u003ccode\u003e@​divergentdave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hickory-dns/hickory-dns/pull/3615\"\u003ehickory-dns/hickory-dns#3615\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.1\"\u003ehttps://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.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/hickory-dns/hickory-dns/commit/f09321075b1f97902b7bc4ca4ffda7816fcf2971\"\u003e\u003ccode\u003ef093210\u003c/code\u003e\u003c/a\u003e Limit number of names that may be compressed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/a9b884b27223937d9a9afa933d7859d5b0784b61\"\u003e\u003ccode\u003ea9b884b\u003c/code\u003e\u003c/a\u003e Skip search when name compression is disabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/6e70e931515286a701b00ce91b06988eb71e89ef\"\u003e\u003ccode\u003e6e70e93\u003c/code\u003e\u003c/a\u003e Limit number of name pointers stored in BinEncoder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/c2bdb8c65e41c4d67b3dde5430a22811a0f94a46\"\u003e\u003ccode\u003ec2bdb8c\u003c/code\u003e\u003c/a\u003e Add benchmark for encoding message with many names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/9e0b528f8bff89e4ff7065bc668beb08e6a20163\"\u003e\u003ccode\u003e9e0b528\u003c/code\u003e\u003c/a\u003e Bump version to 0.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/14cc3c817e2eec14ed2ff625ee03eee2877874b1\"\u003e\u003ccode\u003e14cc3c8\u003c/code\u003e\u003c/a\u003e net: respect caller timeout for DoT TCP connect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/fc2e3f427061c755c9bfa8bf3bb7466db475bc61\"\u003e\u003ccode\u003efc2e3f4\u003c/code\u003e\u003c/a\u003e resolver: release connections lock before TCP/TLS handshake\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/bbdfcd2b0da36dfb9467e262783862ee17e52707\"\u003e\u003ccode\u003ebbdfcd2\u003c/code\u003e\u003c/a\u003e Add tests combining NSEC and NSEC3 via CNAME chain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/994076b7aae3a502206a573c534d71a518fc573d\"\u003e\u003ccode\u003e994076b\u003c/code\u003e\u003c/a\u003e Update rustls-webpki to 0.103.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hickory-dns/hickory-dns/commit/3b265fbb2c698a33f5e9a8a6d343a283917b6855\"\u003e\u003ccode\u003e3b265fb\u003c/code\u003e\u003c/a\u003e net: check query name is in zone when building encloser candidates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hickory-dns/hickory-dns/compare/v0.26.0...v0.26.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Watfaq/clash-rs/pull/1377","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Watfaq%2Fclash-rs/issues/1377","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1377/packages"}},{"old_version":"0.14.7","new_version":"1.4.1","update_type":"major","path":null,"pr_created_at":"2026-05-06T06:18:21.000Z","version_change":"0.14.7 → 1.4.1","issue":{"uuid":"4389199526","node_id":"PR_kwDOSDxnfc7Yp1ab","number":177,"state":"open","title":"chore(deps): bump generic-array from 0.14.7 to 1.4.1","user":"dependabot[bot]","labels":["quarantine","dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-06T06:18:21.000Z","updated_at":"2026-05-10T07:00:45.366Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"generic-array","old_version":"0.14.7","new_version":"1.4.1","repository_url":"https://github.com/fizyk20/generic-array"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.14.7 to 1.4.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAllocError\u003c/code\u003e type (requires \u003ccode\u003ealloc\u003c/code\u003e feature) for heap allocation failures with \u003ccode\u003etry_generate\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003cli\u003eFixed some resource leakages and potential UB in degenerate cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePR's Merged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elib.rs: typo by \u003ca href=\"https://github.com/rilysh\"\u003e\u003ccode\u003e@​rilysh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/148\"\u003efizyk20/generic-array#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConstify various inherent methods by \u003ca href=\"https://github.com/eggyal\"\u003e\u003ccode\u003e@​eggyal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/152\"\u003efizyk20/generic-array#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove doc_auto_cfg by \u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003efizyk20/generic-array#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: make some documents clearer by \u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/162\"\u003efizyk20/generic-array#162\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/rilysh\"\u003e\u003ccode\u003e@​rilysh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/148\"\u003efizyk20/generic-array#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003efizyk20/generic-array#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/162\"\u003efizyk20/generic-array#162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/blob/master/CHANGELOG.md\"\u003egeneric-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.4.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix some issues with using ZSTs with \u003ccode\u003eBox\u0026lt;GenericArray\u0026lt;ZST, N\u0026gt;\u0026gt;\u003c/code\u003e. Partial credit to \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/166\"\u003e#166\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.4.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAllocError\u003c/code\u003e type (requires \u003ccode\u003ealloc\u003c/code\u003e feature) for heap allocation failures with \u003ccode\u003etry_generate\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003cli\u003eFixed some resource leakages and potential UB in degenerate cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.5\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econst_transmute\u003c/code\u003e not compiling between Rust versions 1.74.0 and 1.83.0. Yanked \u003ccode\u003e1.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.4\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improve stack usage of \u003ccode\u003eGenericArray\u003c/code\u003e methods in unoptimized (\u003ccode\u003e-C opt-level=0\u003c/code\u003e) build modes.\u003c/li\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ehybrid-array-0_4\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and \u003ccode\u003ehybrid-array\u003c/code\u003e 0.4 versions.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConstGenericArray\u003c/code\u003e type alias for easier usage with literal const usizes.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eZeroizeOnDrop\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e when \u003ccode\u003eT: ZeroizeOnDrop\u003c/code\u003e (when using the \u003ccode\u003ezeroize\u003c/code\u003e feature).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.2\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ecompat-0_14\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and 0.14 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.65.0 (minimum required for GATs)\u003c/li\u003e\n\u003cli\u003eMake some functions \u003ccode\u003econst\u003c/code\u003e only on Rust 1.83.0 or newer, otherwise they are non-\u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecore::error::Error\u003c/code\u003e for \u003ccode\u003eLengthError\u003c/code\u003e on Rust 1.81.0 or newer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestrict \u003ccode\u003eArrayLength\u003c/code\u003e to lengths representable by \u003ccode\u003eusize\u003c/code\u003e to fix soundness issues \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/156\"\u003e#156\u003c/a\u003e (may break invalid code)\u003c/li\u003e\n\u003cli\u003eFlatten internal representation to improve miri performance \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/157\"\u003e#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003e#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMark more functions as \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.83.0 (reverted in \u003ccode\u003egeneric-array 1.3.1\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlatten\u003c/code\u003e and \u003ccode\u003eUnflatten\u003c/code\u003e traits for converting between nested arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRemove\u003c/code\u003e trait that adds \u003ccode\u003eremove\u003c/code\u003e/\u003ccode\u003eswap_remove\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e (inspired by \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003einternals::ArrayBuilder\u003c/code\u003e in favor of \u003ccode\u003einternals::IntrusiveArrayBuilder\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits/v1.4.1\"\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/iberi22/xavier/pull/177","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iberi22%2Fxavier/issues/177","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/177/packages"}},{"old_version":"0.14.7","new_version":"1.4.0","update_type":"major","path":null,"pr_created_at":"2026-04-27T03:33:04.000Z","version_change":"0.14.7 → 1.4.0","issue":{"uuid":"4332907225","node_id":"PR_kwDOK1HrDM7V0HK2","number":291,"state":"closed","title":"chore(deps): bump generic-array from 0.14.7 to 1.4.0","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-04T03:35:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T03:33:04.000Z","updated_at":"2026-05-04T03:35:48.000Z","time_to_close":604962,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"generic-array","old_version":"0.14.7","new_version":"1.4.0","repository_url":"https://github.com/fizyk20/generic-array"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.14.7 to 1.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAllocError\u003c/code\u003e type (requires \u003ccode\u003ealloc\u003c/code\u003e feature) for heap allocation failures with \u003ccode\u003etry_generate\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003cli\u003eFixed some resource leakages and potential UB in degenerate cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePR's Merged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elib.rs: typo by \u003ca href=\"https://github.com/rilysh\"\u003e\u003ccode\u003e@​rilysh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/148\"\u003efizyk20/generic-array#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConstify various inherent methods by \u003ca href=\"https://github.com/eggyal\"\u003e\u003ccode\u003e@​eggyal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/152\"\u003efizyk20/generic-array#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove doc_auto_cfg by \u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003efizyk20/generic-array#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: make some documents clearer by \u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/162\"\u003efizyk20/generic-array#162\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/rilysh\"\u003e\u003ccode\u003e@​rilysh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/148\"\u003efizyk20/generic-array#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003efizyk20/generic-array#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reddaisyy\"\u003e\u003ccode\u003e@​reddaisyy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/162\"\u003efizyk20/generic-array#162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/blob/master/CHANGELOG.md\"\u003egeneric-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.4.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eAllocError\u003c/code\u003e type (requires \u003ccode\u003ealloc\u003c/code\u003e feature) for heap allocation failures with \u003ccode\u003etry_generate\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003cli\u003eFixed some resource leakages and potential UB in degenerate cases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.5\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econst_transmute\u003c/code\u003e not compiling between Rust versions 1.74.0 and 1.83.0. Yanked \u003ccode\u003e1.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.4\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improve stack usage of \u003ccode\u003eGenericArray\u003c/code\u003e methods in unoptimized (\u003ccode\u003e-C opt-level=0\u003c/code\u003e) build modes.\u003c/li\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ehybrid-array-0_4\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and \u003ccode\u003ehybrid-array\u003c/code\u003e 0.4 versions.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConstGenericArray\u003c/code\u003e type alias for easier usage with literal const usizes.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eZeroizeOnDrop\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e when \u003ccode\u003eT: ZeroizeOnDrop\u003c/code\u003e (when using the \u003ccode\u003ezeroize\u003c/code\u003e feature).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.2\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ecompat-0_14\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and 0.14 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.65.0 (minimum required for GATs)\u003c/li\u003e\n\u003cli\u003eMake some functions \u003ccode\u003econst\u003c/code\u003e only on Rust 1.83.0 or newer, otherwise they are non-\u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecore::error::Error\u003c/code\u003e for \u003ccode\u003eLengthError\u003c/code\u003e on Rust 1.81.0 or newer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestrict \u003ccode\u003eArrayLength\u003c/code\u003e to lengths representable by \u003ccode\u003eusize\u003c/code\u003e to fix soundness issues \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/156\"\u003e#156\u003c/a\u003e (may break invalid code)\u003c/li\u003e\n\u003cli\u003eFlatten internal representation to improve miri performance \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/157\"\u003e#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003e#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMark more functions as \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.83.0 (reverted in \u003ccode\u003egeneric-array 1.3.1\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlatten\u003c/code\u003e and \u003ccode\u003eUnflatten\u003c/code\u003e traits for converting between nested arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRemove\u003c/code\u003e trait that adds \u003ccode\u003eremove\u003c/code\u003e/\u003ccode\u003eswap_remove\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e (inspired by \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003einternals::ArrayBuilder\u003c/code\u003e in favor of \u003ccode\u003einternals::IntrusiveArrayBuilder\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate faster-hex dependency\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003efrom_iter\u003c/code\u003e as \u003ccode\u003e#[inline]\u003c/code\u003e to significantly improve codegen.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits/v1.4.0\"\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=generic-array\u0026package-manager=cargo\u0026previous-version=0.14.7\u0026new-version=1.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/gibbz00/rops/pull/291","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gibbz00%2Frops/issues/291","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/291/packages"}},{"old_version":"0.14.7","new_version":"1.3.5","update_type":"major","path":null,"pr_created_at":"2026-04-21T06:19:14.000Z","version_change":"0.14.7 → 1.3.5","issue":{"uuid":"4300679522","node_id":"PR_kwDOSDxnfc7UM0Xd","number":25,"state":"closed","title":"chore(deps): bump generic-array from 0.14.7 to 1.3.5","user":"dependabot[bot]","labels":["quarantine","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-25T11:58:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-21T06:19:14.000Z","updated_at":"2026-04-25T11:58:20.000Z","time_to_close":365944,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.5","repository_url":"https://github.com/fizyk20/generic-array"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.14.7 to 1.3.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/blob/master/CHANGELOG.md\"\u003egeneric-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(unreleased)\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.5\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econst_transmute\u003c/code\u003e not compiling between Rust versions 1.74.0 and 1.83.0. Yanked \u003ccode\u003e1.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.4\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improve stack usage of \u003ccode\u003eGenericArray\u003c/code\u003e methods in unoptimized (\u003ccode\u003e-C opt-level=0\u003c/code\u003e) build modes.\u003c/li\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ehybrid-array-0_4\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and \u003ccode\u003ehybrid-array\u003c/code\u003e 0.4 versions.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConstGenericArray\u003c/code\u003e type alias for easier usage with literal const usizes.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eZeroizeOnDrop\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e when \u003ccode\u003eT: ZeroizeOnDrop\u003c/code\u003e (when using the \u003ccode\u003ezeroize\u003c/code\u003e feature).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.2\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ecompat-0_14\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and 0.14 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.65.0 (minimum required for GATs)\u003c/li\u003e\n\u003cli\u003eMake some functions \u003ccode\u003econst\u003c/code\u003e only on Rust 1.83.0 or newer, otherwise they are non-\u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecore::error::Error\u003c/code\u003e for \u003ccode\u003eLengthError\u003c/code\u003e on Rust 1.81.0 or newer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestrict \u003ccode\u003eArrayLength\u003c/code\u003e to lengths representable by \u003ccode\u003eusize\u003c/code\u003e to fix soundness issues \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/156\"\u003e#156\u003c/a\u003e (may break invalid code)\u003c/li\u003e\n\u003cli\u003eFlatten internal representation to improve miri performance \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/157\"\u003e#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003e#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMark more functions as \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.83.0 (reverted in \u003ccode\u003egeneric-array 1.3.1\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlatten\u003c/code\u003e and \u003ccode\u003eUnflatten\u003c/code\u003e traits for converting between nested arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRemove\u003c/code\u003e trait that adds \u003ccode\u003eremove\u003c/code\u003e/\u003ccode\u003eswap_remove\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e (inspired by \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003einternals::ArrayBuilder\u003c/code\u003e in favor of \u003ccode\u003einternals::IntrusiveArrayBuilder\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate faster-hex dependency\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003efrom_iter\u003c/code\u003e as \u003ccode\u003e#[inline]\u003c/code\u003e to significantly improve codegen.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUse GATs for \u003ccode\u003eArrayLength\u003c/code\u003e\u003c/strong\u003e !\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\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=generic-array\u0026package-manager=cargo\u0026previous-version=0.14.7\u0026new-version=1.3.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/iberi22/xavier2/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iberi22%2Fxavier2/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"}},{"old_version":"0.14.7","new_version":"1.3.3","update_type":"major","path":null,"pr_created_at":"2026-04-02T02:54:17.000Z","version_change":"0.14.7 → 1.3.3","issue":{"uuid":"4191097543","node_id":"PR_kwDOGj6ySc7PbkS3","number":130,"state":"closed","title":"Bump the rust-version-updates group across 1 directory with 39 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-02T01:49:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T02:54:17.000Z","updated_at":"2026-05-02T01:49:36.000Z","time_to_close":2588118,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-version-updates","update_count":39,"packages":[{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.0","repository_url":"https://github.com/vorner/arc-swap"},{"name":"bollard","old_version":"0.18.1","new_version":"0.20.2","repository_url":"https://github.com/fussybeaver/bollard"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"digest","old_version":"0.11.0","new_version":"0.11.2","repository_url":"https://github.com/RustCrypto/traits"},{"name":"env_logger","old_version":"0.11.9","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"fuser","old_version":"0.11.1","new_version":"0.17.0","repository_url":"https://github.com/cberner/fuser"},{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.3","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"internment","old_version":"0.6.0","new_version":"0.8.6","repository_url":"https://github.com/droundy/internment"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.184","repository_url":"https://github.com/rust-lang/libc"},{"name":"nix","old_version":"0.26.4","new_version":"0.30.1","repository_url":"https://github.com/nix-rust/nix"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"opendal","old_version":"0.53.3","new_version":"0.55.0","repository_url":"https://github.com/apache/opendal"},{"name":"pin-project","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-build","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"pyo3","old_version":"0.27.2","new_version":"0.28.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"pyo3-build-config","old_version":"0.27.2","new_version":"0.28.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"rlimit","old_version":"0.10.2","new_version":"0.11.0","repository_url":"https://github.com/Nugine/rlimit"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.37","repository_url":"https://github.com/rustls/rustls"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"shellexpand","old_version":"2.1.2","new_version":"3.1.2"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"sysinfo","old_version":"0.20.5","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"terminal_size","old_version":"0.1.17","new_version":"0.4.4","repository_url":"https://github.com/eminence/terminal-size"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-retry2","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/naomijub/tokio-retry"},{"name":"toml","old_version":"0.8.23","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"whoami","old_version":"1.6.1","new_version":"2.1.0","repository_url":"https://github.com/ardaku/whoami"},{"name":"tree-sitter","old_version":"0.26.5","new_version":"0.26.8","repository_url":"https://github.com/tree-sitter/tree-sitter"},{"name":"cargo_metadata","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/oli-obk/cargo_metadata"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-version-updates group with 39 updates in the /src/rust directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.0` |\n| [bollard](https://github.com/fussybeaver/bollard) | `0.18.1` | `0.20.2` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [digest](https://github.com/RustCrypto/traits) | `0.11.0` | `0.11.2` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.9` | `0.11.10` |\n| [fuser](https://github.com/cberner/fuser) | `0.11.1` | `0.17.0` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.7` | `1.3.3` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [internment](https://github.com/droundy/internment) | `0.6.0` | `0.8.6` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.184` |\n| [nix](https://github.com/nix-rust/nix) | `0.26.4` | `0.30.1` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [opendal](https://github.com/apache/opendal) | `0.53.3` | `0.55.0` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.27.2` | `0.28.2` |\n| [pyo3-build-config](https://github.com/pyo3/pyo3) | `0.27.2` | `0.28.2` |\n| [rlimit](https://github.com/Nugine/rlimit) | `0.10.2` | `0.11.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.37` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `2.1.2` | `3.1.2` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.28.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.20.5` | `0.38.4` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n| [terminal_size](https://github.com/eminence/terminal-size) | `0.1.17` | `0.4.4` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [tokio-retry2](https://github.com/naomijub/tokio-retry) | `0.6.0` | `0.9.1` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.1.2+spec-1.1.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.0` |\n| [whoami](https://github.com/ardaku/whoami) | `1.6.1` | `2.1.0` |\n| [tree-sitter](https://github.com/tree-sitter/tree-sitter) | `0.26.5` | `0.26.8` |\n| [cargo_metadata](https://github.com/oli-obk/cargo_metadata) | `0.23.0` | `0.23.1` |\n\n\nUpdates `arc-swap` from 1.8.2 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePromote certain orderings to SeqCst. Original proofs based on wrong reading of\nstandard :-(. Expect some performance degradation (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/200\"\u003e#200\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/vorner/arc-swap/commit/873fbf2e724ac0a6ae814797b14a83bb68251673\"\u003e\u003ccode\u003e873fbf2\u003c/code\u003e\u003c/a\u003e Test file for the \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/ffb2808f59b88c4984fc67fc036ac06da92a22fa\"\u003e\u003ccode\u003effb2808\u003c/code\u003e\u003c/a\u003e Release of 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9d87160c3274923a8fc1dea749909f30c9f8da10\"\u003e\u003ccode\u003e9d87160\u003c/code\u003e\u003c/a\u003e Promote several Orderings to SeqCst\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.8.2...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bollard` from 0.18.1 to 0.20.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fussybeaver/bollard/releases\"\u003ebollard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.20.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add attach_container_websocket API for WebSocket container attach by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/689\"\u003efussybeaver/bollard#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(secrets): Remove re-export of models by \u003ca href=\"https://github.com/giantcow\"\u003e\u003ccode\u003e@​giantcow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/695\"\u003efussybeaver/bollard#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 0.20.2 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/696\"\u003efussybeaver/bollard#696\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/giantcow\"\u003e\u003ccode\u003e@​giantcow\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/695\"\u003efussybeaver/bollard#695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.20.1...v0.20.2\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.20.1...v0.20.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: drop serde_with dep by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/682\"\u003efussybeaver/bollard#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump bollard-stubs dependency by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/686\"\u003efussybeaver/bollard#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Docker::connect_with_host by \u003ca href=\"https://github.com/BrenekH\"\u003e\u003ccode\u003e@​BrenekH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/685\"\u003efussybeaver/bollard#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump rust from 1.92.0-slim to 1.93.0-slim by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/684\"\u003efussybeaver/bollard#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump swagger-codegen.version from 2.4.46 to 2.4.50 in /codegen/swagger by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/608\"\u003efussybeaver/bollard#608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 0.20.1 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/688\"\u003efussybeaver/bollard#688\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/BrenekH\"\u003e\u003ccode\u003e@​BrenekH\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/685\"\u003efussybeaver/bollard#685\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.20.0...v0.20.1\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.20.0...v0.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass keypath by \u003ca href=\"https://github.com/aoikurokawa\"\u003e\u003ccode\u003e@​aoikurokawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/592\"\u003efussybeaver/bollard#592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: proper execution branch for \u003ccode\u003ebuildkit_providerless\u003c/code\u003e by \u003ca href=\"https://github.com/DDtKey\"\u003e\u003ccode\u003e@​DDtKey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/597\"\u003efussybeaver/bollard#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump stubs 1.49.2 rc.28.4.0 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/598\"\u003efussybeaver/bollard#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove handling of nested empty hashmaps by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/596\"\u003efussybeaver/bollard#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fallible Streams for import_image_stream by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/606\"\u003efussybeaver/bollard#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd swagger support for ContainerArchiveInfo by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/609\"\u003efussybeaver/bollard#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for get_container_archive_info by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/610\"\u003efussybeaver/bollard#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove unmaintained rustls_pemfile by \u003ca href=\"https://github.com/MarcusGrass\"\u003e\u003ccode\u003e@​MarcusGrass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/613\"\u003efussybeaver/bollard#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add with_request_modifier API for custom request headers by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/619\"\u003efussybeaver/bollard#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edelete: remove outdated macOS CI workflow by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/616\"\u003efussybeaver/bollard#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add docker checkpoint support (create, list, delete) by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/617\"\u003efussybeaver/bollard#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: feat: add service_logs API to get logs from a service by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/625\"\u003efussybeaver/bollard#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add task_logs API to get logs from a task by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/624\"\u003efussybeaver/bollard#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecodegen: add query parameter structs for swarm, config, plugin APIs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/633\"\u003efussybeaver/bollard#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: avoid unnecessary axum deps by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/638\"\u003efussybeaver/bollard#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Config API (list, create, inspect, update, delete) by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/628\"\u003efussybeaver/bollard#628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: added swarm update api by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/630\"\u003efussybeaver/bollard#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add plugin API support by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/631\"\u003efussybeaver/bollard#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated swarm option structs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/639\"\u003efussybeaver/bollard#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated options structs in volume.rs by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/653\"\u003efussybeaver/bollard#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable codegen formatting by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/654\"\u003efussybeaver/bollard#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: added CODEOWNERS file by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/657\"\u003efussybeaver/bollard#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated EventsOptions struct from system.rs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/655\"\u003efussybeaver/bollard#655\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/ddd21715ac76ccaf83db1b5a346c014e1fa83b64\"\u003e\u003ccode\u003eddd2171\u003c/code\u003e\u003c/a\u003e chore: Release 0.20.2 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/05c59e8f5426ca19a7d70959d9d0546874714727\"\u003e\u003ccode\u003e05c59e8\u003c/code\u003e\u003c/a\u003e fix(secrets): Remove re-export of models (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/811dfd04843f7c05619f3bdbd9874f64f4ae913e\"\u003e\u003ccode\u003e811dfd0\u003c/code\u003e\u003c/a\u003e feat: add attach_container_websocket API for WebSocket container attach (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/e7e32f113e6857bf4963267fc0bee9bf2bda4080\"\u003e\u003ccode\u003ee7e32f1\u003c/code\u003e\u003c/a\u003e chore: Release 0.20.1 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/688\"\u003e#688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/3a218377b423f4d8277abdcfedb6898b0322cde0\"\u003e\u003ccode\u003e3a21837\u003c/code\u003e\u003c/a\u003e build(deps): bump swagger-codegen.version in /codegen/swagger (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/84693020fb32bcfda6cc33ee499a981cc343bd3f\"\u003e\u003ccode\u003e8469302\u003c/code\u003e\u003c/a\u003e build(deps): bump rust from 1.92.0-slim to 1.93.0-slim (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/177d2ae9e69cd271ed787bef23fabdb9980f2438\"\u003e\u003ccode\u003e177d2ae\u003c/code\u003e\u003c/a\u003e Add Docker::connect_with_host (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/cfb11d10f958ea566c5ad4b0773b4c2bb4dbf129\"\u003e\u003ccode\u003ecfb11d1\u003c/code\u003e\u003c/a\u003e chore: bump bollard-stubs dependency (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/e70f0722697033e04a1e703eca859054671675da\"\u003e\u003ccode\u003ee70f072\u003c/code\u003e\u003c/a\u003e build: drop serde_with dep (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/73fcfad1f77a5e6ac467113a0c349b31c3e67ced\"\u003e\u003ccode\u003e73fcfad\u003c/code\u003e\u003c/a\u003e release: v0.20.0 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/679\"\u003e#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.18.1...v0.20.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.43 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\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/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.43...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.60 to 4.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.0] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV to 1.85\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.61] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\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/clap-rs/clap/commit/9ab6dee710aa384e02ec5e9e2cfeadb2f35abf2a\"\u003e\u003ccode\u003e9ab6dee\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/374a30dac685d492cbdae124e757afdb52dd47b6\"\u003e\u003ccode\u003e374a30d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d0c8aabc000adc54fc39efa721e6caad035fc3da\"\u003e\u003ccode\u003ed0c8aab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6306\"\u003e#6306\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/686ce2f665f43f927c1dbd5ad63a2f989e503bb9\"\u003e\u003ccode\u003e686ce2f\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8203238de61f89b60ce1ca1672cfe20997d20a1e\"\u003e\u003ccode\u003e8203238\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6305\"\u003e#6305\u003c/a\u003e from epage/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c774a892ba8bb703a9e77a16e6ebc6ff1c551868\"\u003e\u003ccode\u003ec774a89\u003c/code\u003e\u003c/a\u003e docs: Reduce main's in doctests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/73534f6ed3697b834743d283cedc7f529778d8a7\"\u003e\u003ccode\u003e73534f6\u003c/code\u003e\u003c/a\u003e chore: Upgrade to 2025 edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dfe05a9bfe5bf49ec560e484c1abf50bcb55cd96\"\u003e\u003ccode\u003edfe05a9\u003c/code\u003e\u003c/a\u003e chore: Bump MSRV to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8b41d0b8497ccaa0fb0d1d8a51f91ea2f62b3aa8\"\u003e\u003ccode\u003e8b41d0b\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/518220f102cc34b2cf39c64efa35975a22341e36\"\u003e\u003ccode\u003e518220f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.60...clap_complete-v4.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 0.16.2 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/console/releases\"\u003econsole's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/281\"\u003econsole-rs/console#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 0.16.3 by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/282\"\u003econsole-rs/console#282\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/console-rs/console/commit/70ea3d0a6ecf1ca2f3891827631ca6e9b8e2b10a\"\u003e\u003ccode\u003e70ea3d0\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/6bd88941385008c879186ba619655ca2503c6de1\"\u003e\u003ccode\u003e6bd8894\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003emake msrv-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/499e5f63b791d8bd67000df2b3d1d9b4628c29a6\"\u003e\u003ccode\u003e499e5f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/console-rs/console/compare/0.16.2...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `digest` from 0.11.0 to 0.11.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2465f98a7ebc9f1c8d10dab0e5f30113505a1826\"\u003e\u003ccode\u003e2465f98\u003c/code\u003e\u003c/a\u003e digest: bump version to v0.11.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/a87b56713fb66f0a657c422affad5ac6f8d58003\"\u003e\u003ccode\u003ea87b567\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003edigest\u003c/code\u003e v0.11.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2342\"\u003e#2342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/84476d3c0d005820b39be4780c52b864ca43335f\"\u003e\u003ccode\u003e84476d3\u003c/code\u003e\u003c/a\u003e digest: remove \u003ccode\u003eClone\u003c/code\u003e from \u003ccode\u003eMacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2341\"\u003e#2341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/6954eabaafdc52bb01a9a15644327bc33ffe2434\"\u003e\u003ccode\u003e6954eab\u003c/code\u003e\u003c/a\u003e elliptic-curve v0.14.0-rc.29 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2340\"\u003e#2340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/a250cbd123625097feaab33d479ab10381c88775\"\u003e\u003ccode\u003ea250cbd\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003esec1\u003c/code\u003e to v0.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/01b44a63246728af4318588c63233709c55f7106\"\u003e\u003ccode\u003e01b44a6\u003c/code\u003e\u003c/a\u003e password-hash v0.6.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2338\"\u003e#2338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/866ef69a45640fbc206f6d76caed0a173428f9d4\"\u003e\u003ccode\u003e866ef69\u003c/code\u003e\u003c/a\u003e password-hash: add \u003ccode\u003eError::RngFailure\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/4c2365ee72dbf3d279be60fda8ab6a46072410ff\"\u003e\u003ccode\u003e4c2365e\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group with 4 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2335\"\u003e#2335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/ae7d4bee2aebed8c7f1a2dcae82db37ab02b3714\"\u003e\u003ccode\u003eae7d4be\u003c/code\u003e\u003c/a\u003e password-hash: rustdoc fixups (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/35e0e9ab4a9c8d79ae256f41ccb167e8405a50ba\"\u003e\u003ccode\u003e35e0e9a\u003c/code\u003e\u003c/a\u003e password-hash: remove \u003ccode\u003eMcfHasher\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2334\"\u003e#2334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.11.0...digest-v0.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.9 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\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/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\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/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.9...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fuser` from 0.11.1 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cberner/fuser/releases\"\u003efuser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003ch1\u003eMajor changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eChange many integer-based public API parameters to strongly-typed newtypes and bitflags.\nThis breaking changes affects many of the methods on \u003ccode\u003eFilesystem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eFilesystem\u003c/code\u003e trait methods to use \u003ccode\u003e\u0026amp;self\u003c/code\u003e, and require mounted filesystems to be \u003ccode\u003eSend + Sync + 'static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove typed error handling across request/reply APIs\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eVec\u0026lt;MountOption\u0026gt;\u003c/code\u003e mount APIs with a structured \u003ccode\u003eConfig\u003c/code\u003e API, including ACL option handling\u003c/li\u003e\n\u003cli\u003eFeature flags \u003ccode\u003eabi-7-xx\u003c/code\u003e are now ignored and will be removed in 0.18, with compatibility checks moved to runtime behavior\u003c/li\u003e\n\u003cli\u003eRemove the old ABI-specific feature-flag surface (\u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-19\u003c/code\u003e, plus tooling/docs/examples references)\u003c/li\u003e\n\u003cli\u003eAdd support for multiple event loops per session, which can be enabled via \u003ccode\u003eConfig::n_threads\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd experimental async API (\u003ccode\u003eAsyncFilesystem\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eMinor changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eBackgroundSession::join\u003c/code\u003e to \u003ccode\u003eumount_and_join\u003c/code\u003e, returning \u003ccode\u003eio::Result\u0026lt;()\u0026gt;\u003c/code\u003e instead of panicking\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFUSE_DEV_IOC_CLONE\u003c/code\u003e support and improve passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eImprove passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileType\u003c/code\u003e conversion from std \u003ccode\u003eFileType\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to explicitly choose \u003ccode\u003elibfuse2\u003c/code\u003e or \u003ccode\u003elibfuse3\u003c/code\u003e, prefer \u003ccode\u003elibfuse3\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003eSupport building without libfuse on BSD\u003c/li\u003e\n\u003cli\u003eRemove remaining \u003ccode\u003eosxfuse\u003c/code\u003e support and improve \u003ccode\u003emacfuse\u003c/code\u003e compatibility\u003c/li\u003e\n\u003cli\u003eThe path to the \u003ccode\u003efusermount\u003c/code\u003e binary can be specified with the \u003ccode\u003eFUSERMOUNT_PATH\u003c/code\u003e environment variable\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eallow_root\u003c/code\u003e or \u003ccode\u003eallow_other\u003c/code\u003e must be enabled when using \u003ccode\u003eauto_unmount\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emount\u003c/code\u003e and \u003ccode\u003espawn_mount\u003c/code\u003e -- use \u003ccode\u003emount2\u003c/code\u003e and \u003ccode\u003espawn_mount2\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eUpdate and expand documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eInternal changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Linux/BSD/macOS test coverage by migrating mount tests to \u003ccode\u003efuser-tests\u003c/code\u003e and expanding CI\u003c/li\u003e\n\u003cli\u003eRework session lifecycle internals (handshake/session startup, destroy ordering, and unmount error propagation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003cli\u003eUpdate documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crtime related panic that could occur on MacOS. See PR \u003ca href=\"https://redirect.github.com/cberner/fuser/issues/322\"\u003e#322\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd file handle argument to \u003ccode\u003egetattr()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003epoll()\u003c/code\u003e to take a \u003ccode\u003ePollHandle\u003c/code\u003e instead of a \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd low level API for manually mounting or wrapping a fuse file descriptor into a \u003ccode\u003eSession\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix compatibility with MacFUSE 4.x\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cberner/fuser/blob/master/CHANGELOG.md\"\u003efuser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0 - 2026-02-14\u003c/h2\u003e\n\u003cp\u003eMajor changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChange many integer-based public API parameters to strongly-typed newtypes and bitflags.\nThis breaking changes affects many of the methods on \u003ccode\u003eFilesystem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eFilesystem\u003c/code\u003e trait methods to use \u003ccode\u003e\u0026amp;self\u003c/code\u003e, and require mounted filesystems to be \u003ccode\u003eSend + Sync + 'static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove typed error handling across request/reply APIs\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eVec\u0026lt;MountOption\u0026gt;\u003c/code\u003e mount APIs with a structured \u003ccode\u003eConfig\u003c/code\u003e API, including ACL option handling\u003c/li\u003e\n\u003cli\u003eFeature flags \u003ccode\u003eabi-7-xx\u003c/code\u003e are now ignored and will be removed in 0.18, with compatibility checks moved to runtime behavior\u003c/li\u003e\n\u003cli\u003eRemove the old ABI-specific feature-flag surface (\u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-19\u003c/code\u003e, plus tooling/docs/examples references)\u003c/li\u003e\n\u003cli\u003eAdd support for multiple event loops per session, which can be enabled via \u003ccode\u003eConfig::n_threads\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd experimental async API (\u003ccode\u003eAsyncFilesystem\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMinor changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eBackgroundSession::join\u003c/code\u003e to \u003ccode\u003eumount_and_join\u003c/code\u003e, returning \u003ccode\u003eio::Result\u0026lt;()\u0026gt;\u003c/code\u003e instead of panicking\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFUSE_DEV_IOC_CLONE\u003c/code\u003e support and improve passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eImprove passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileType\u003c/code\u003e conversion from std \u003ccode\u003eFileType\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to explicitly choose \u003ccode\u003elibfuse2\u003c/code\u003e or \u003ccode\u003elibfuse3\u003c/code\u003e, prefer \u003ccode\u003elibfuse3\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003eSupport building without libfuse on BSD\u003c/li\u003e\n\u003cli\u003eRemove remaining \u003ccode\u003eosxfuse\u003c/code\u003e support and improve \u003ccode\u003emacfuse\u003c/code\u003e compatibility\u003c/li\u003e\n\u003cli\u003eThe path to the \u003ccode\u003efusermount\u003c/code\u003e binary can be specified with the \u003ccode\u003eFUSERMOUNT_PATH\u003c/code\u003e environment variable\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eallow_root\u003c/code\u003e or \u003ccode\u003eallow_other\u003c/code\u003e must be enabled when using \u003ccode\u003eauto_unmount\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emount\u003c/code\u003e and \u003ccode\u003espawn_mount\u003c/code\u003e -- use \u003ccode\u003emount2\u003c/code\u003e and \u003ccode\u003espawn_mount2\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eUpdate and expand documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eInternal changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Linux/BSD/macOS test coverage by migrating mount tests to \u003ccode\u003efuser-tests\u003c/code\u003e and expanding CI\u003c/li\u003e\n\u003cli\u003eRework session lifecycle internals (handshake/session startup, destroy ordering, and unmount error propagation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0 - 2025-09-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003cli\u003eUpdate documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.1 - 2024-11-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crtime related panic that could occur on MacOS. See PR \u003ca href=\"https://redirect.github.com/cberner/fuser/issues/322\"\u003e#322\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.0 - 2024-10-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd file handle argument to \u003ccode\u003egetattr()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003epoll()\u003c/code\u003e to take a \u003ccode\u003ePollHandle\u003c/code\u003e instead of a \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd low level API for manually mounting or wrapping a fuse file descriptor into a \u003ccode\u003eSession\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix compatibility with MacFUSE 4.x\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/16e20c12522cd628917526fc27b689de32753e00\"\u003e\u003ccode\u003e16e20c1\u003c/code\u003e\u003c/a\u003e Bump version to 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/0889b3ac92bdab40bee81cf8ebb97468e7c354ba\"\u003e\u003ccode\u003e0889b3a\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/52a8c0bca0389dee420c863faf930f7c261fd332\"\u003e\u003ccode\u003e52a8c0b\u003c/code\u003e\u003c/a\u003e Remove deprecated mount() and spawn_mount()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/020f604854ef25568049a81143013ec2790dea7c\"\u003e\u003ccode\u003e020f604\u003c/code\u003e\u003c/a\u003e Preserve signed lseek offsets through dispatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/e54ffab00cf6e580acf7501f97fc7cf91a02cb10\"\u003e\u003ccode\u003ee54ffab\u003c/code\u003e\u003c/a\u003e Update 0.17 unreleased changelog notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/a9421f2ad7108057f2066531d8d1d3b6c1ed2460\"\u003e\u003ccode\u003ea9421f2\u003c/code\u003e\u003c/a\u003e Deny warnings on macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/5cc50c6205074fa6a343a3426efc612f1beb5001\"\u003e\u003ccode\u003e5cc50c6\u003c/code\u003e\u003c/a\u003e FUSE_DEV_IOC_CLONE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/3ba96a0b146a41a71e8674e7ce130dc5610bb367\"\u003e\u003ccode\u003e3ba96a0\u003c/code\u003e\u003c/a\u003e CanonicalTempDir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/e778f12de7d6e7c055afe59645d23c8492a8c2fd\"\u003e\u003ccode\u003ee778f12\u003c/code\u003e\u003c/a\u003e Simplify macOS test exe termination\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/01e9be4e94a9fcebd05b51d5694f2994f39c182b\"\u003e\u003ccode\u003e01e9be4\u003c/code\u003e\u003c/a\u003e Use generic wait_for_fuse_mount in FreeBSD tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cberner/fuser/compare/v0.11.1...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.7 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\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\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.8.1 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactors and chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(error): add more information about is_incomplete_message by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3978\"\u003ehyperium/hyper#3978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun cargo-audit in CI to check for known vulnerabilities in dependencies. by \u003ca href=\"https://github.com/f0rki\"\u003e\u003ccode\u003e@​f0rki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3246\"\u003ehyperium/hyper#3246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): simplify match of Token parse error by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3981\"\u003ehyperium/hyper#3981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): use saturating_sub instead of manual impl by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3983\"\u003ehyperium/hyper#3983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): replace many args of Chunked::step with struct by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3982\"\u003ehyperium/hyper#3982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix comment in \u003ccode\u003eput_slice()\u003c/code\u003e by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3986\"\u003ehyperium/hyper#3986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lib): fix unused warnings due to feature gating test imports by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3997\"\u003ehyperium/hyper#3997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve Read trait and ReadBufCursor documentation by \u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4000\"\u003ehyperium/hyper#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use h1 parser config when parsing server req by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4002\"\u003ehyperium/hyper#4002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(server): fix flaky disable_keep_alive_mid_request by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4009\"\u003ehyperium/hyper#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v6 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4005\"\u003ehyperium/hyper#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to cargo-check-external-types 0.4.0 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4006\"\u003ehyperium/hyper#4006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year to 2026 by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4007\"\u003ehyperium/hyper#4007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: avoid unwrap examples by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4001\"\u003ehyperium/hyper#4001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): use case-insensitive matching for trailer fields by \u003ca href=\"https://github.com/HueCodes\"\u003e\u003ccode\u003e@​HueCodes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4011\"\u003ehyperium/hyper#4011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: convert bug report template to GitHub form by \u003ca href=\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4015\"\u003ehyperium/hyper#4015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): force toml mode in yq selecting msrv by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4020\"\u003ehyperium/hyper#4020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: non-utf8 char may cause panic when calling to_str by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4019\"\u003ehyperium/hyper#4019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http2/client): add \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option by \u003ca href=\"https://github.com/ffuugoo\"\u003e\u003ccode\u003e@​ffuugoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4021\"\u003ehyperium/hyper#4021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop pin-utils dependency by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4023\"\u003ehyperium/hyper#4023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[minor] doc: Fix HTTP/2 max concurrent stream link by \u003ca href=\"https://github.com/dentiny\"\u003e\u003ccode\u003e@​dentiny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4037\"\u003ehyperium/hyper#4037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ffi): validate null pointers before dereferencing in request/resp… by \u003ca href=\"https://github.com/DhruvaD1\"\u003e\u003ccode\u003e@​DhruvaD1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4038\"\u003ehyperium/hyper#4038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eh2: expose current max stream count by \u003ca href=\"https://github.com/howardjohn\"\u003e\u003ccode\u003e@​howardjohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4026\"\u003ehyperium/hyper#4026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): allow keep-alive for chunked requests with trailers by \u003ca href=\"https://github.com/wi-adam\"\u003e\u003ccode\u003e@​wi-adam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4043\"\u003ehyperium/hyper#4043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): cancel pipe_task and send RST_STREAM on response future drop by \u003ca href=\"https://github.com/mmishra100\"\u003e\u003ccode\u003e@​mmishra100\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4042\"\u003ehyperium/hyper#4042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd APIs to allow switching an HTTP1 connection to HTTP2 if H2 preface is seen by \u003ca href=\"https://github.com/pborzenkov\"\u003e\u003ccode\u003e@​pborzenkov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3996\"\u003ehyperium/hyper#3996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0 (2026-03-31)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\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/hyperium/hyper/commit/0d6c7d5469baa09e2fb127ee3758a79b3271a4f0\"\u003e\u003ccode\u003e0d6c7d5\u003c/code\u003e\u003c/a\u003e v1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003e\u003ccode\u003ee21205c\u003c/code\u003e\u003c/a\u003e feat(http1): add UpgradeableConnection::into_parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e\u003ccode\u003e393c77c\u003c/code\u003e\u003c/a\u003e feat(error): add 'Error::is_parse_version_h2' method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e\u003ccode\u003e5b17a69\u003c/code\u003e\u003c/a\u003e fix(http2): cancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e\u003ccode\u003e7211ec2\u003c/code\u003e\u003c/a\u003e fix(http1): allow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003e\u003ccode\u003ed51cb71\u003c/code\u003e\u003c/a\u003e feat(client): expose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e\u003ccode\u003e28e73cc\u003c/code\u003e\u003c/a\u003e fix(ffi): validate null pointers before dereferencing in request/response fun...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e13e783927d429fc03038fe512eeb4d379cf1a70\"\u003e\u003ccode\u003ee13e783\u003c/code\u003e\u003c/a\u003e docs(client): fix HTTP/2 max concurrent stream link to spec (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4037\"\u003e#4037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/8ba900853b0f619b165e8530fc8c310bc13e056b\"\u003e\u003ccode\u003e8ba9008\u003c/code\u003e\u003c/a\u003e chore(dependencies): drop pin-utils dependency (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4023\"\u003e#4023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e\u003ccode\u003e5778745\u003c/code\u003e\u003c/a\u003e feat(client): add HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.1...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `internment` from 0.6.0 to 0.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/droundy/internment/blob/master/CHANGELOG.md\"\u003einternment's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.6 - September 14 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eAsRef\u003c/code\u003e implementations for \u003ccode\u003eOsStr\u003c/code\u003e and \u003ccode\u003ePath\u003c/code\u003e (thanks \u003ca href=\"https://github.com/GrigorenkoPV\"\u003e\u003ccode\u003e@​GrigorenkoPV\u003c/code\u003e\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eis_interned\u003c/code\u003e (thanks \u003ca href=\"https://github.com/DanielJoyce\"\u003e\u003ccode\u003e@​DanielJoyce\u003c/code\u003e\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.4 - June 22, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDeepSizeOf\u003c/code\u003e impl, thanks \u003ca href=\"https://github.com/gmryuuko\"\u003e\u003ccode\u003e@​gmryuuko\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.3 - April 21, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eIntern\u0026lt;str\u0026gt;\u003c/code\u003e work with \u003ccode\u003eserde\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.2 - April 17, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ccode\u003edeepsize\u003c/code\u003e for all three intern types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.1 - April 11, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIncreased MSRV to 1.70.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMade \u003ccode\u003eArcIntern\u003c/code\u003e not implement \u003ccode\u003eBorrow\u003c/code\u003e which I apparently missed in\nversion 0.7.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.4 - October 28, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIncreased MSRV to 1.65, got it wrong last time because I forgot to check\nthe \u003ccode\u003earc\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.3 - October 28, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eCopy\u003c/code\u003e and \u003ccode\u003eClone\u003c/code\u003e for ArenaIntern support \u003ccode\u003e?Sized\u003c/code\u003e types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.2 - October 28, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIncreased MSRV to 1.60 for building and 1.65 for testing due to changes in\ndependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBumped ahash dependency version.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOptimization of \u003ccode\u003eArcInvtern\u003c/code\u003e (thanks gwy15!).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.1 - June 17, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eArcIntern::into_ref\u003c/code\u003e (thanks PuzzleMaker!).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.0 - March 30, 2022\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/droundy/internment/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.182 to 0.2.184\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.183\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/rust-lang/libc/blob/0.2.184/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003e0.2.183\u003c/a\u003e - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b1fd610c7eb6026c108f318874283525871b0e77\"\u003e\u003ccode\u003eb1fd610\u003c/code\u003e\u003c/a\u003e chore: Release libc 0.2.184\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f596819d7c309f9de20ace14532d37d94ae48380\"\u003e\u003ccode\u003ef596819\u003c/code\u003e\u003c/a\u003e ci: Don't enforce cargo-semver-checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/4645f60c3a289aaf7d7fe08e2de66a1acd63a97c\"\u003e\u003ccode\u003e4645f60\u003c/code\u003e\u003c/a\u003e linux: update ptrace_syscall_info struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/14cbbec35360179b68947183d3ba618fa78acba2\"\u003e\u003ccode\u003e14cbbec\u003c/code\u003e\u003c/a\u003e types: Remove \u003ccode\u003ePadding::uninit\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b5dcda885fbf89e39e6a8fb80ee46f90284a6d4a\"\u003e\u003ccode\u003eb5dcda8\u003c/code\u003e\u003c/a\u003e pthread: Use \u003ccode\u003ePadding::new(\\\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/bbb1c5d350e010760c4ebdbc2bb499b2e0faff76\"\u003e\u003ccode\u003ebbb1c5d\u003c/code\u003e\u003c/a\u003e types: Add a \u003ccode\u003enew\u003c/code\u003e function to \u003ccode\u003ePadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/df06e43309c93a6dc5ea210d72f0284d945c7d61\"\u003e\u003ccode\u003edf06e43\u003c/code\u003e\u003c/a\u003e Fix locale values and add RTLD_NOLOAD, some TCP constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/078f5c6b3c7c3a51deba2c52c3d00b93cbb48557\"\u003e\u003ccode\u003e078f5c6\u003c/code\u003e\u003c/a\u003e newlib/espidf: Move DT_* to espidf/mod.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d32b83db3c0e078e0a8b094d9dfbd41f87c7a20f\"\u003e\u003ccode\u003ed32b83d\u003c/code\u003e\u003c/a\u003e Add IP_MINTTL to bsd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/939e0ec2a8c3234424286719405cb708e9b8062b\"\u003e\u003ccode\u003e939e0ec\u003c/code\u003e\u003c/a\u003e Define max_align_t for riscv64-linux\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.184\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nix` from 0.26.4 to 0.30.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nix-rust/nix/blob/master/CHANGELOG.md\"\u003enix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.30.1] - 2025-05-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc.rs build\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2634\"\u003e#2634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.30.0] - 2025-04-29\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd socket option \u003ccode\u003eIPV6_PKTINFO\u003c/code\u003e for BSDs/Linux/Android, also\n\u003ccode\u003eIPV6_RECVPKTINFO\u003c/code\u003e for DragonFlyBSD\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efcntl\u003c/code\u003e's \u003ccode\u003eF_PREALLOCATE\u003c/code\u003e constant for Apple targets.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove support for extracting the TTL / Hop L...\n\n_Description has been truncated_","html_url":"https://github.com/alonsodomin/pants/pull/130","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alonsodomin%2Fpants/issues/130","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/130/packages"}},{"old_version":"0.14.7","new_version":"1.3.3","update_type":"major","path":null,"pr_created_at":"2026-04-01T09:33:06.000Z","version_change":"0.14.7 → 1.3.3","issue":{"uuid":"4185526799","node_id":"PR_kwDOGEo4vs7PMw9j","number":111,"state":"closed","title":"Bump the rust-version-updates group across 1 directory with 63 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-13T05:37:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T09:33:06.000Z","updated_at":"2026-04-13T05:37:33.000Z","time_to_close":1022665,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-version-updates","update_count":63,"packages":[{"name":"arc-swap","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/vorner/arc-swap"},{"name":"axum","old_version":"0.7.9","new_version":"0.8.8","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-server","old_version":"0.7.2","new_version":"0.8.0","repository_url":"https://github.com/programatik29/axum-server"},{"name":"bollard","old_version":"0.18.1","new_version":"0.20.2","repository_url":"https://github.com/fussybeaver/bollard"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.49","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"colored","old_version":"3.0.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"criterion","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"digest","old_version":"0.10.7","new_version":"0.11.2","repository_url":"https://github.com/RustCrypto/traits"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"fs-set-times","old_version":"0.19.2","new_version":"0.20.3","repository_url":"https://github.com/bytecodealliance/fs-set-times"},{"name":"fuser","old_version":"0.11.1","new_version":"0.17.0","repository_url":"https://github.com/cberner/fuser"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.3","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"http","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/hyperium/http"},{"name":"humansize","old_version":"1.1.1","new_version":"2.1.3","repository_url":"https://github.com/LeopoldArkham/humansize"},{"name":"indexmap","old_version":"2.11.4","new_version":"2.13.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"internment","old_version":"0.6.0","new_version":"0.8.6","repository_url":"https://github.com/droundy/internment"},{"name":"libc","old_version":"0.2.179","new_version":"0.2.183","repository_url":"https://github.com/rust-lang/libc"},{"name":"nix","old_version":"0.26.4","new_version":"0.30.1","repository_url":"https://github.com/nix-rust/nix"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"opendal","old_version":"0.52.0","new_version":"0.55.0","repository_url":"https://github.com/apache/opendal"},{"name":"os_pipe","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/oconnor663/os_pipe.rs"},{"name":"parking_lot","old_version":"0.12.4","new_version":"0.12.5","repository_url":"https://github.com/Amanieu/parking_lot"},{"name":"petgraph","old_version":"0.7.1","new_version":"0.8.3","repository_url":"https://github.com/petgraph/petgraph"},{"name":"pin-project","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-build","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"pyo3","old_version":"0.27.2","new_version":"0.28.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"pyo3-build-config","old_version":"0.27.2","new_version":"0.28.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rlimit","old_version":"0.10.2","new_version":"0.11.0","repository_url":"https://github.com/Nugine/rlimit"},{"name":"rustls","old_version":"0.23.31","new_version":"0.23.37","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-native-certs","old_version":"0.8.1","new_version":"0.8.3","repository_url":"https://github.com/rustls/rustls-native-certs"},{"name":"rustls-pki-types","old_version":"1.13.0","new_version":"1.14.0","repository_url":"https://github.com/rustls/pki-types"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"shellexpand","old_version":"2.1.2","new_version":"3.1.2"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"sysinfo","old_version":"0.20.5","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"terminal_size","old_version":"0.1.17","new_version":"0.4.4","repository_url":"https://github.com/eminence/terminal-size"},{"name":"time","old_version":"0.3.44","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.48.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-retry2","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/naomijub/tokio-retry"},{"name":"tokio-stream","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.16","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml","old_version":"0.8.23","new_version":"1.1.1+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"uuid","old_version":"1.19.0","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"whoami","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/ardaku/whoami"},{"name":"cargo_metadata","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/oli-obk/cargo_metadata"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-version-updates group with 59 updates in the /src/rust directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.0` | `1.9.0` |\n| [axum](https://github.com/tokio-rs/axum) | `0.7.9` | `0.8.8` |\n| [axum-server](https://github.com/programatik29/axum-server) | `0.7.2` | `0.8.0` |\n| [bollard](https://github.com/fussybeaver/bollard) | `0.18.1` | `0.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.49` | `4.5.60` |\n| [colored](https://github.com/mackwic/colored) | `3.0.0` | `3.1.1` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.8.1` | `0.8.2` |\n| [digest](https://github.com/RustCrypto/traits) | `0.10.7` | `0.11.2` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [fs-set-times](https://github.com/bytecodealliance/fs-set-times) | `0.19.2` | `0.20.3` |\n| [fuser](https://github.com/cberner/fuser) | `0.11.1` | `0.17.0` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.7` | `1.3.3` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.0` |\n| [humansize](https://github.com/LeopoldArkham/humansize) | `1.1.1` | `2.1.3` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.11.4` | `2.13.0` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [internment](https://github.com/droundy/internment) | `0.6.0` | `0.8.6` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.179` | `0.2.183` |\n| [nix](https://github.com/nix-rust/nix) | `0.26.4` | `0.30.1` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [opendal](https://github.com/apache/opendal) | `0.52.0` | `0.55.0` |\n| [os_pipe](https://github.com/oconnor663/os_pipe.rs) | `1.2.2` | `1.2.3` |\n| [parking_lot](https://github.com/Amanieu/parking_lot) | `0.12.4` | `0.12.5` |\n| [petgraph](https://github.com/petgraph/petgraph) | `0.7.1` | `0.8.3` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.27.2` | `0.28.2` |\n| [pyo3-build-config](https://github.com/pyo3/pyo3) | `0.27.2` | `0.28.2` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.0` |\n| [rlimit](https://github.com/Nugine/rlimit) | `0.10.2` | `0.11.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.31` | `0.23.37` |\n| [rustls-native-certs](https://github.com/rustls/rustls-native-certs) | `0.8.1` | `0.8.3` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.0` | `1.14.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `2.1.2` | `3.1.2` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.28.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.20.5` | `0.38.4` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.27.0` |\n| [terminal_size](https://github.com/eminence/terminal-size) | `0.1.17` | `0.4.4` |\n| [time](https://github.com/time-rs/time) | `0.3.44` | `0.3.47` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.50.0` |\n| [tokio-retry2](https://github.com/naomijub/tokio-retry) | `0.6.0` | `0.9.1` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.16` | `0.7.18` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.1.1+spec-1.1.0` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.23.0` |\n| [whoami](https://github.com/ardaku/whoami) | `1.6.0` | `1.6.1` |\n| [cargo_metadata](https://github.com/oli-obk/cargo_metadata) | `0.23.0` | `0.23.1` |\n\n\nUpdates `arc-swap` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePromote certain orderings to SeqCst. Original proofs based on wrong reading of\nstandard :-(. Expect some performance degradation (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/200\"\u003e#200\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eProper gate of \u003ccode\u003ePin\u003c/code\u003e (since 1.39 - we are not using only \u003ccode\u003ePin\u003c/code\u003e, but also\n\u003ccode\u003ePin::into_inner\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/197\"\u003e#197\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSome more careful orderings (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\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/vorner/arc-swap/commit/873fbf2e724ac0a6ae814797b14a83bb68251673\"\u003e\u003ccode\u003e873fbf2\u003c/code\u003e\u003c/a\u003e Test file for the \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/ffb2808f59b88c4984fc67fc036ac06da92a22fa\"\u003e\u003ccode\u003effb2808\u003c/code\u003e\u003c/a\u003e Release of 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9d87160c3274923a8fc1dea749909f30c9f8da10\"\u003e\u003ccode\u003e9d87160\u003c/code\u003e\u003c/a\u003e Promote several Orderings to SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/19f0d661a27bb6312c6ba9e19e1453db19c30ab5\"\u003e\u003ccode\u003e19f0d66\u003c/code\u003e\u003c/a\u003e Version 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/c222a22864dce497f1924eb788f6b05b760a9c10\"\u003e\u003ccode\u003ec222a22\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/cccf3548a8c1c83028f3a9cff83d89d1b89b17b8\"\u003e\u003ccode\u003ecccf354\u003c/code\u003e\u003c/a\u003e Upgrade the other ordering too, for transitivity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/e94df5511ab2eb0b04959af2505ea1be51e67242\"\u003e\u003ccode\u003ee94df55\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\u003c/a\u003e from 0xfMel/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/bd5d3276e4cfc37b90676260c93d8545d9b9b911\"\u003e\u003ccode\u003ebd5d327\u003c/code\u003e\u003c/a\u003e Fix Debt::pay failure ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/22431daf6411cedfa3ebdf7fd8777dc579858b9a\"\u003e\u003ccode\u003e22431da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/189\"\u003e#189\u003c/a\u003e from atouchet/rdm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/b142bd81dae89d5f7a934bb399103f7f029faeed\"\u003e\u003ccode\u003eb142bd8\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.8.0...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.7.9 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify documentation for \u003ccode\u003eRouter::route_layer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3567\"\u003etokio-rs/axum#3567\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelax implicit \u003ccode\u003eSend\u003c/code\u003e / \u003ccode\u003eSync\u003c/code\u003e bounds on \u003ccode\u003eRouterAsService\u003c/code\u003e, \u003ccode\u003eRouterIntoService\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some documentation typos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3555\"\u003etokio-rs/axum#3555\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Reject JSON request bodies with trailing characters after the JSON document (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3453\"\u003e#3453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eOptionalFromRequest\u003c/code\u003e for \u003ccode\u003eMultipart\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3220\"\u003e#3220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Getter methods \u003ccode\u003eLocation::{status_code, location}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Support for writing arbitrary binary data into server-sent events (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3425\"\u003e#3425\u003c/a\u003e)]\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003emiddleware::ResponseAxumBodyLayer\u003c/code\u003e for mapping response body to \u003ccode\u003eaxum::body::Body\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3469\"\u003e#3469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eimpl FusedStream for WebSocket\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3443\"\u003e#3443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e The \u003ccode\u003esse\u003c/code\u003e module and \u003ccode\u003eSse\u003c/code\u003e type no longer depend on the \u003ccode\u003etokio\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e If the location given to one of \u003ccode\u003eRedirect\u003c/code\u003es constructors is not a valid header value, instead of panicking on construction, the \u003ccode\u003eIntoResponse\u003c/code\u003e impl now returns an HTTP 500, just like \u003ccode\u003eJson\u003c/code\u003e does when serialization fails (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3377\"\u003e#3377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.78 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3412\"\u003e#3412\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3154\"\u003e#3154\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3154\"\u003etokio-rs/axum#3154\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3220\"\u003e#3220\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3220\"\u003etokio-rs/axum#3220\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3377\"\u003e#3377\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3377\"\u003etokio-rs/axum#3377\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3412\"\u003e#3412\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3412\"\u003etokio-rs/axum#3412\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3425\"\u003e#3425\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3425\"\u003etokio-rs/axum#3425\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3443\"\u003e#3443\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3443\"\u003etokio-rs/axum#3443\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3453\"\u003e#3453\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3453\"\u003etokio-rs/axum#3453\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3469\"\u003e#3469\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3469\"\u003etokio-rs/axum#3469\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eRouter::reset_fallback\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3320\"\u003e#3320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::selected_protocol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3248\"\u003e#3248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Panic location for overlapping method routes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Don't leak a tokio task when using \u003ccode\u003eserve\u003c/code\u003e without graceful shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3129\"\u003e#3129\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3319\"\u003e#3319\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3319\"\u003etokio-rs/axum#3319\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3320\"\u003e#3320\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3320\"\u003etokio-rs/axum#3320\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3248\"\u003e#3248\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3248\"\u003etokio-rs/axum#3248\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3129\"\u003e#3129\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3129\"\u003etokio-rs/axum#3129\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eFrom\u0026lt;Bytes\u0026gt;\u003c/code\u003e for \u003ccode\u003eMessage\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3273\"\u003e#3273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eOptionalFromRequest\u003c/code\u003e for \u003ccode\u003eJson\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3142\"\u003e#3142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eOptionalFromRequest\u003c/code\u003e for \u003ccode\u003eExtension\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3157\"\u003e#3157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Allow setting the read buffer capacity of \u003ccode\u003eWebSocketUpgrade\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3178\"\u003e#3178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/287c674b65fa363fa8e60a5b2de7502dfda0decc\"\u003e\u003ccode\u003e287c674\u003c/code\u003e\u003c/a\u003e axum-extra: Make typed-routing feature enable routing feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f5804aa6a13f8af1ae1a8998b872b300b0859d81\"\u003e\u003ccode\u003ef5804aa\u003c/code\u003e\u003c/a\u003e SecondElementIs: Correct a small inconsistency (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f51f3ba4366e1060206efc41fde1227055164c45\"\u003e\u003ccode\u003ef51f3ba\u003c/code\u003e\u003c/a\u003e axum-extra: Add trailing newline to pretty JSON response (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/816407a8166491217168890ee96856469c3b424c\"\u003e\u003ccode\u003e816407a\u003c/code\u003e\u003c/a\u003e Fix integer underflow in \u003ccode\u003etry_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/78656ebb4a925329dc19c17a4dbef31d7551d4f5\"\u003e\u003ccode\u003e78656eb\u003c/code\u003e\u003c/a\u003e docs: Clarify \u003ccode\u003eroute_layer\u003c/code\u003e does not apply middleware to the fallback handler...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4404f27cea206b0dca63637b1c76dff23772a5cc\"\u003e\u003ccode\u003e4404f27\u003c/code\u003e\u003c/a\u003e Release axum v0.8.7 and axum-extra v0.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/8f1545adecc86036ed9c8f252edcc099f7016103\"\u003e\u003ccode\u003e8f1545a\u003c/code\u003e\u003c/a\u003e Fix typo in extractors guide (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4fc3faa0b4d82db870d8daaf49978da960bcfc42\"\u003e\u003ccode\u003e4fc3faa\u003c/code\u003e\u003c/a\u003e Relax implicit Send / Sync bounds (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a05920c906fb5fe3c5b734f80465a3a6f06948f1\"\u003e\u003ccode\u003ea05920c\u003c/code\u003e\u003c/a\u003e Make it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.7.9...axum-v0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum-server` from 0.7.2 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/programatik29/axum-server/releases\"\u003eaxum-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echanged\u003c/strong\u003e: \u003ccode\u003eServer\u003c/code\u003e is now generic over connections, allowing \u003ccode\u003eaxum-server\u003c/code\u003e to listen not just on TCP.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded\u003c/strong\u003e: Support for Unix sockets has been implemented and an example for Unix sockets has been provided.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged\u003c/strong\u003e: \u003ccode\u003erustls-pemfile\u003c/code\u003e was replaced with \u003ccode\u003erustls-pki-types\u003c/code\u003e as it is now unmaintained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded\u003c/strong\u003e: Support for http1-only and http2-only servers.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged\u003c/strong\u003e: Improved error messages that come from parsing pemfiles with rustls.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efixed\u003c/strong\u003e: \u003ccode\u003eaxum-server\u003c/code\u003e not compiling in hyper \u003ccode\u003e1.8.0\u003c/code\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/programatik29/axum-server/blob/master/CHANGELOG.md\"\u003eaxum-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.8.0 (7. December 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echanged\u003c/strong\u003e: \u003ccode\u003eServer\u003c/code\u003e is now generic over connections, allowing \u003ccode\u003eaxum-server\u003c/code\u003e to listen not just on TCP.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded\u003c/strong\u003e: Support for Unix sockets has been implemented and an example for Unix sockets has been provided.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged\u003c/strong\u003e: \u003ccode\u003erustls-pemfile\u003c/code\u003e was replaced with \u003ccode\u003erustls-pki-types\u003c/code\u003e as it is now unmaintained.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.7.4 (16. November 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded\u003c/strong\u003e: Support for http1-only and http2-only servers.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged\u003c/strong\u003e: Improved error messages that come from parsing pemfiles with rustls.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.7.3 (15. November 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efixed\u003c/strong\u003e: \u003ccode\u003eaxum-server\u003c/code\u003e not compiling in hyper \u003ccode\u003e1.8.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/0d0e181093d5683858a858921deffa0e739f61a0\"\u003e\u003ccode\u003e0d0e181\u003c/code\u003e\u003c/a\u003e Version 0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/551bc5afd4b4c89a4ed75af4dcca64d67950ed50\"\u003e\u003ccode\u003e551bc5a\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/9b9f928ab2de8e75c8550f1cd55b60364361b9c8\"\u003e\u003ccode\u003e9b9f928\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/51cc866acc577cbf4c4468b1676069cad01c2b3f\"\u003e\u003ccode\u003e51cc866\u003c/code\u003e\u003c/a\u003e Version 0.8.0 (\u003ca href=\"https://redirect.github.com/programatik29/axum-server/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/759ebbeb763374986f8ada117a9c9123a516dbf6\"\u003e\u003ccode\u003e759ebbe\u003c/code\u003e\u003c/a\u003e Switch to rustls-pki-types (\u003ca href=\"https://redirect.github.com/programatik29/axum-server/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/23eb3a2e904bfdb26e12815b9dd458117e9f0e76\"\u003e\u003ccode\u003e23eb3a2\u003c/code\u003e\u003c/a\u003e fix: Replace rustls-pemfile with rustls-pki-types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/3a6616871ea47fb9f674dd6c06b31af6a13cbe4e\"\u003e\u003ccode\u003e3a66168\u003c/code\u003e\u003c/a\u003e Strengthen tokio version requirements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/272dff9ca4d369466ac8369d24d3acc3e1d1b3ce\"\u003e\u003ccode\u003e272dff9\u003c/code\u003e\u003c/a\u003e Bump actions/checkout (\u003ca href=\"https://redirect.github.com/programatik29/axum-server/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/475b84212009888219f08986956e76bfcca43cc2\"\u003e\u003ccode\u003e475b842\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/ab2381aacbd3933690826d6098026339c6d2adc9\"\u003e\u003ccode\u003eab2381a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'upstream/master' into unix-sockets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/programatik29/axum-server/compare/v0.7.2...v0.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bollard` from 0.18.1 to 0.20.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fussybeaver/bollard/releases\"\u003ebollard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.20.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add attach_container_websocket API for WebSocket container attach by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/689\"\u003efussybeaver/bollard#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(secrets): Remove re-export of models by \u003ca href=\"https://github.com/giantcow\"\u003e\u003ccode\u003e@​giantcow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/695\"\u003efussybeaver/bollard#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 0.20.2 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/696\"\u003efussybeaver/bollard#696\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/giantcow\"\u003e\u003ccode\u003e@​giantcow\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/695\"\u003efussybeaver/bollard#695\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.20.1...v0.20.2\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.20.1...v0.20.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: drop serde_with dep by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/682\"\u003efussybeaver/bollard#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump bollard-stubs dependency by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/686\"\u003efussybeaver/bollard#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Docker::connect_with_host by \u003ca href=\"https://github.com/BrenekH\"\u003e\u003ccode\u003e@​BrenekH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/685\"\u003efussybeaver/bollard#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump rust from 1.92.0-slim to 1.93.0-slim by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/684\"\u003efussybeaver/bollard#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump swagger-codegen.version from 2.4.46 to 2.4.50 in /codegen/swagger by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/608\"\u003efussybeaver/bollard#608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 0.20.1 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/688\"\u003efussybeaver/bollard#688\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/BrenekH\"\u003e\u003ccode\u003e@​BrenekH\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/685\"\u003efussybeaver/bollard#685\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.20.0...v0.20.1\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.20.0...v0.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass keypath by \u003ca href=\"https://github.com/aoikurokawa\"\u003e\u003ccode\u003e@​aoikurokawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/592\"\u003efussybeaver/bollard#592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: proper execution branch for \u003ccode\u003ebuildkit_providerless\u003c/code\u003e by \u003ca href=\"https://github.com/DDtKey\"\u003e\u003ccode\u003e@​DDtKey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/597\"\u003efussybeaver/bollard#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump stubs 1.49.2 rc.28.4.0 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/598\"\u003efussybeaver/bollard#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove handling of nested empty hashmaps by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/596\"\u003efussybeaver/bollard#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fallible Streams for import_image_stream by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/606\"\u003efussybeaver/bollard#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd swagger support for ContainerArchiveInfo by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/609\"\u003efussybeaver/bollard#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for get_container_archive_info by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/610\"\u003efussybeaver/bollard#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove unmaintained rustls_pemfile by \u003ca href=\"https://github.com/MarcusGrass\"\u003e\u003ccode\u003e@​MarcusGrass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/613\"\u003efussybeaver/bollard#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add with_request_modifier API for custom request headers by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/619\"\u003efussybeaver/bollard#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edelete: remove outdated macOS CI workflow by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/616\"\u003efussybeaver/bollard#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add docker checkpoint support (create, list, delete) by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/617\"\u003efussybeaver/bollard#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: feat: add service_logs API to get logs from a service by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/625\"\u003efussybeaver/bollard#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add task_logs API to get logs from a task by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/624\"\u003efussybeaver/bollard#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecodegen: add query parameter structs for swarm, config, plugin APIs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/633\"\u003efussybeaver/bollard#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: avoid unnecessary axum deps by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/638\"\u003efussybeaver/bollard#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Config API (list, create, inspect, update, delete) by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/628\"\u003efussybeaver/bollard#628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: added swarm update api by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/630\"\u003efussybeaver/bollard#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add plugin API support by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/631\"\u003efussybeaver/bollard#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated swarm option structs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/639\"\u003efussybeaver/bollard#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated options structs in volume.rs by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/653\"\u003efussybeaver/bollard#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable codegen formatting by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/654\"\u003efussybeaver/bollard#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: added CODEOWNERS file by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/657\"\u003efussybeaver/bollard#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated EventsOptions struct from system.rs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/655\"\u003efussybeaver/bollard#655\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/ddd21715ac76ccaf83db1b5a346c014e1fa83b64\"\u003e\u003ccode\u003eddd2171\u003c/code\u003e\u003c/a\u003e chore: Release 0.20.2 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/05c59e8f5426ca19a7d70959d9d0546874714727\"\u003e\u003ccode\u003e05c59e8\u003c/code\u003e\u003c/a\u003e fix(secrets): Remove re-export of models (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/811dfd04843f7c05619f3bdbd9874f64f4ae913e\"\u003e\u003ccode\u003e811dfd0\u003c/code\u003e\u003c/a\u003e feat: add attach_container_websocket API for WebSocket container attach (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/e7e32f113e6857bf4963267fc0bee9bf2bda4080\"\u003e\u003ccode\u003ee7e32f1\u003c/code\u003e\u003c/a\u003e chore: Release 0.20.1 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/688\"\u003e#688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/3a218377b423f4d8277abdcfedb6898b0322cde0\"\u003e\u003ccode\u003e3a21837\u003c/code\u003e\u003c/a\u003e build(deps): bump swagger-codegen.version in /codegen/swagger (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/84693020fb32bcfda6cc33ee499a981cc343bd3f\"\u003e\u003ccode\u003e8469302\u003c/code\u003e\u003c/a\u003e build(deps): bump rust from 1.92.0-slim to 1.93.0-slim (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/177d2ae9e69cd271ed787bef23fabdb9980f2438\"\u003e\u003ccode\u003e177d2ae\u003c/code\u003e\u003c/a\u003e Add Docker::connect_with_host (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/cfb11d10f958ea566c5ad4b0773b4c2bb4dbf129\"\u003e\u003ccode\u003ecfb11d1\u003c/code\u003e\u003c/a\u003e chore: bump bollard-stubs dependency (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/e70f0722697033e04a1e703eca859054671675da\"\u003e\u003ccode\u003ee70f072\u003c/code\u003e\u003c/a\u003e build: drop serde_with dep (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/73fcfad1f77a5e6ac467113a0c349b31c3e67ced\"\u003e\u003ccode\u003e73fcfad\u003c/code\u003e\u003c/a\u003e release: v0.20.0 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/679\"\u003e#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.18.1...v0.20.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.11.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\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/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.49 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.49...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `colored` from 3.0.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v3.0.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 0.16.2 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/console/releases\"\u003econsole's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/281\"\u003econsole-rs/console#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 0.16.3 by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/282\"\u003econsole-rs/console#282\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/console-rs/console/commit/70ea3d0a6ecf1ca2f3891827631ca6e9b8e2b10a\"\u003e\u003ccode\u003e70ea3d0\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/6bd88941385008c879186ba619655ca2503c6de1\"\u003e\u003ccode\u003e6bd8894\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003emake msrv-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/499e5f63b791d8bd67000df2b3d1d9b4628c29a6\"\u003e\u003ccode\u003e499e5f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/console-rs/console/compare/0.16.2...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `criterion` from 0.8.1 to 0.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/criterion-rs/criterion.rs/releases\"\u003ecriterion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecriterion-plot-v0.8.2\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecriterion-v0.8.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't build alloca on unsupported targets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003eFix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package\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/criterion-rs/criterion.rs/blob/master/CHANGELOG.md\"\u003ecriterion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.8.1...criterion-v0.8.2\"\u003e0.8.2\u003c/a\u003e - 2026-02-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't build alloca on unsupported targets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003eFix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003eUpdate Readme\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package\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/criterion-rs/criterion.rs/commit/7f0d745532e3c7b2e11bbf9de9b911f91790d3b1\"\u003e\u003ccode\u003e7f0d745\u003c/code\u003e\u003c/a\u003e chore: release v0.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/4a467ce964052ae9bd9266c0706b470b817613e0\"\u003e\u003ccode\u003e4a467ce\u003c/code\u003e\u003c/a\u003e chore(deps): bump crate-ci/typos from 1.40.0 to 1.43.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b277a751453cf9ce0595e41bddf819210a6d6e47\"\u003e\u003ccode\u003eb277a75\u003c/code\u003e\u003c/a\u003e Fix panic with uniform iteration durations in benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/828af1450d648c599a92a077b75e292747761d99\"\u003e\u003ccode\u003e828af14\u003c/code\u003e\u003c/a\u003e fix: don't build alloca on unsupported targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b01316b76e42028f3b1cf3731f643bea7f354f39\"\u003e\u003ccode\u003eb01316b\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/4c02a3b4e560fe1f296c0ed1e9b53e3154a3cac6\"\u003e\u003ccode\u003e4c02a3b\u003c/code\u003e\u003c/a\u003e Exclude development scripts from published package\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.8.1...criterion-v0.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `digest` from 0.10.7 to 0.11.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/2465f98a7ebc9f1c8d10dab0e5f30113505a1826\"\u003e\u003ccode\u003e2465f98\u003c/code\u003e\u003c/a\u003e digest: bump version to v0.11.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2343\"\u003e#2343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/a87b56713fb66f0a657c422affad5ac6f8d58003\"\u003e\u003ccode\u003ea87b567\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003edigest\u003c/code\u003e v0.11.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2342\"\u003e#2342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/84476d3c0d005820b39be4780c52b864ca43335f\"\u003e\u003ccode\u003e84476d3\u003c/code\u003e\u003c/a\u003e digest: remove \u003ccode\u003eClone\u003c/code\u003e from \u003ccode\u003eMacTraits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2341\"\u003e#2341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/6954eabaafdc52bb01a9a15644327bc33ffe2434\"\u003e\u003ccode\u003e6954eab\u003c/code\u003e\u003c/a\u003e elliptic-curve v0.14.0-rc.29 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2340\"\u003e#2340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/a250cbd123625097feaab33d479ab10381c88775\"\u003e\u003ccode\u003ea250cbd\u003c/code\u003e\u003c/a\u003e elliptic-curve: bump \u003ccode\u003esec1\u003c/code\u003e to v0.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2339\"\u003e#2339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/01b44a63246728af4318588c63233709c55f7106\"\u003e\u003ccode\u003e01b44a6\u003c/code\u003e\u003c/a\u003e password-hash v0.6.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2338\"\u003e#2338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/866ef69a45640fbc206f6d76caed0a173428f9d4\"\u003e\u003ccode\u003e866ef69\u003c/code\u003e\u003c/a\u003e password-hash: add \u003ccode\u003eError::RngFailure\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2337\"\u003e#2337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/4c2365ee72dbf3d279be60fda8ab6a46072410ff\"\u003e\u003ccode\u003e4c2365e\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group with 4 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2335\"\u003e#2335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/ae7d4bee2aebed8c7f1a2dcae82db37ab02b3714\"\u003e\u003ccode\u003eae7d4be\u003c/code\u003e\u003c/a\u003e password-hash: rustdoc fixups (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/35e0e9ab4a9c8d79ae256f41ccb167e8405a50ba\"\u003e\u003ccode\u003e35e0e9a\u003c/code\u003e\u003c/a\u003e password-hash: remove \u003ccode\u003eMcfHasher\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2334\"\u003e#2334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.10.7...digest-v0.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\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/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fs-set-times` from 0.19.2 to 0.20.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/56406c912238a253f01f10446541f2cf2d9a88c3\"\u003e\u003ccode\u003e56406c9\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/6f2de3a8b8cb07d221da6507da30b7ac43726b22\"\u003e\u003ccode\u003e6f2de3a\u003c/code\u003e\u003c/a\u003e Update to rustix 1.0. (\u003ca href=\"https://redirect.github.com/bytecodealliance/fs-set-times/issues/9\"\u003e#9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/eabc4ca4183348c0b10f074212316a83f860229c\"\u003e\u003ccode\u003eeabc4ca\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/39b03aa8de7d6836ae843ec45127c531bc9239d4\"\u003e\u003ccode\u003e39b03aa\u003c/code\u003e\u003c/a\u003e Update to windows-sys 0.59. (\u003ca href=\"https://redirect.github.com/bytecodealliance/fs-set-times/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/0fc603b4480a467a11b7b286bf1e95ca2f579578\"\u003e\u003ccode\u003e0fc603b\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/a2aab3cb9893451b28baa1b5d26c7c059d007239\"\u003e\u003ccode\u003ea2aab3c\u003c/code\u003e\u003c/a\u003e Update to windows-sys 0.52.0. (\u003ca href=\"https://redirect.github.com/bytecodealliance/fs-set-times/issues/7\"\u003e#7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/5afe5b45c988de911999391948d60328f878d5bf\"\u003e\u003ccode\u003e5afe5b4\u003c/code\u003e\u003c/a\u003e Update to Rust 2021.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/ddbef00511fb57406e5d6cde5e7741965f0b1b7f\"\u003e\u003ccode\u003eddbef00\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/f0a2cd75a8cf89acb98e2e69c139458e4e8dc99d\"\u003e\u003ccode\u003ef0a2cd7\u003c/code\u003e\u003c/a\u003e Update to io-lifetimes 2.0.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bytecodealliance/fs-set-times/compare/v0.19.2...v0.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fuser` from 0.11.1 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cberner/fuser/releases\"\u003efuser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003ch1\u003eMajor changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eChange many integer-based public API parameters to strongly-typed newtypes and bitflags.\nThis breaking changes affects many of the methods on \u003ccode\u003eFilesystem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eFilesystem\u003c/code\u003e trait methods to use \u003ccode\u003e\u0026amp;self\u003c/code\u003e, and require mounted filesystems to be \u003ccode\u003eSend + Sync + 'static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove typed error handling across request/reply APIs\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eVec\u0026lt;MountOption\u0026gt;\u003c/code\u003e mount APIs with a structured \u003ccode\u003eConfig\u003c/code\u003e API, including ACL option handling\u003c/li\u003e\n\u003cli\u003eFeature flags \u003ccode\u003eabi-7-xx\u003c/code\u003e are now ignored and will be removed in 0.18, with compatibility checks moved to runtime behavior\u003c/li\u003e\n\u003cli\u003eRemove the old ABI-specific feature-flag surface (\u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-19\u003c/code\u003e, plus tooling/docs/examples references)\u003c/li\u003e\n\u003cli\u003eAdd support for multiple event loops per session, which can be enabled via \u003ccode\u003eConfig::n_threads\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd experimental async API (\u003ccode\u003eAsyncFilesystem\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eMinor changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eBackgroundSession::join\u003c/code\u003e to \u003ccode\u003eumount_and_join\u003c/code\u003e, returning \u003ccode\u003eio::Result\u0026lt;()\u0026gt;\u003c/code\u003e instead of panicking\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFUSE_DEV_IOC_CLONE\u003c/code\u003e support and improve passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eImprove passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileType\u003c/code\u003e conversion from std \u003ccode\u003eFileType\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to explicitly choose \u003ccode\u003elibfuse2\u003c/code\u003e or \u003ccode\u003elibfuse3\u003c/code\u003e, prefer \u003ccode\u003elibfuse3\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003eSupport building without libfuse on BSD\u003c/li\u003e\n\u003cli\u003eRemove remaining \u003ccode\u003eosxfuse\u003c/code\u003e support and improve \u003ccode\u003emacfuse\u003c/code\u003e compatibility\u003c/li\u003e\n\u003cli\u003eThe path to the \u003ccode\u003efusermount\u003c/code\u003e binary can be specified with the \u003ccode\u003eFUSERMOUNT_PATH\u003c/code\u003e environment variable\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eallow_root\u003c/code\u003e or \u003ccode\u003eallow_other\u003c/code\u003e must be enabled when using \u003ccode\u003eauto_unmount\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emount\u003c/code\u003e and \u003ccode\u003espawn_mount\u003c/code\u003e -- use \u003ccode\u003emount2\u003c/code\u003e and \u003ccode\u003espawn_mount2\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eUpdate and expand documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eInternal changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Linux/BSD/macOS test coverage by migrating mount tests to \u003ccode\u003efuser-tests\u003c/code\u003e and expanding CI\u003c/li\u003e\n\u003cli\u003eRework session lifecycle internals (handshake/session startup, destroy ordering, and unmount error propagation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003cli\u003eUpdate documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crtime related panic that could occur on MacOS. See PR \u003ca href=\"https://redirect.github.com/cberner/fuser/issues/322\"\u003e#322\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd file handle argument to \u003ccode\u003egetattr()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003epoll()\u003c/code\u003e to take a \u003ccode\u003ePollHandle\u003c/code\u003e instead of a \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd low level API for manually mounting or wrapping a fuse file descriptor into a \u003ccode\u003eSession\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix compatibility with MacFUSE 4.x\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cberner/fuser/blob/master/CHANGELOG.md\"\u003efuser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0 - 2026-02-14\u003c/h2\u003e\n\u003cp\u003eMajor changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChange many integer-based public API parameters to strongly-typed newtypes and bitflags.\nThis breaking changes affects many of the methods on \u003ccode\u003eFilesystem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eFilesystem\u003c/code\u003e trait methods to use \u003ccode\u003e\u0026amp;self\u003c/code\u003e, and require mounted filesystems to be \u003ccode\u003eSend + Sync + 'static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove typed error handling across request/reply APIs\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eVec\u0026lt;MountOption\u0026gt;\u003c/code\u003e mount APIs with a structured \u003ccode\u003eConfig\u003c/code\u003e API, including ACL option handling\u003c/li\u003e\n\u003cli\u003eFeature flags \u003ccode\u003eabi-7-xx\u003c/code\u003e are now ignored and will be removed in 0.18, with compatibility checks moved to runtime behavior\u003c/li\u003e\n\u003cli\u003eRemove the old ABI-specific feature-flag surface (\u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-19\u003c/code\u003e, plus tooling/docs/examples references)\u003c/li\u003e\n\u003cli\u003eAdd support for multiple event loops per session, which can be enabled via \u003ccode\u003eConfig::n_threads\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd experimental async API (\u003ccode\u003eAsyncFilesystem\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMinor changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eBackgroundSession::join\u003c/code\u003e to \u003ccode\u003eumount_and_join\u003c/code\u003e, returning \u003ccode\u003eio::Result\u0026lt;()\u0026gt;\u003c/code\u003e instead of panicking\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFUSE_DEV_IOC_CLONE\u003c/code\u003e support and improve passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eImprove passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileType\u003c/code\u003e conversion from std \u003ccode\u003eFileType\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to explicitly choose \u003ccode\u003elibfuse2\u003c/code\u003e or \u003ccode\u003elibfuse3\u003c/code\u003e, prefer \u003ccode\u003elibfuse3\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003eSupport building without libfuse on BSD\u003c/li\u003e\n\u003cli\u003eRemove remaining \u003ccode\u003eosxfuse\u003c/code\u003e support and improve \u003ccode\u003emacfuse\u003c/code\u003e compatibility\u003c/li\u003e\n\u003cli\u003eThe path to the \u003ccode\u003efusermount\u003c/code\u003e binary can be specified with the \u003ccode\u003eFUSERMOUNT_PATH\u003c/code\u003e environment variable\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eallow_root\u003c/code\u003e or \u003ccode\u003eallow_other\u003c/code\u003e must be enabled when using \u003ccode\u003eauto_unmount\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emount\u003c/code\u003e and \u003ccode\u003espawn_mount\u003c/code\u003e -- use \u003ccode\u003emount2\u003c/code\u003e and \u003ccode\u003espawn_mount2\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eUpdate and expand documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eInternal changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Linux/BSD/macOS test coverage by migrating mount tests to \u003ccode\u003efuser-tests\u003c/code\u003e and expanding CI\u003c/li\u003e\n\u003cli\u003eRework session lifecycle internals (handshake/session startup, destroy ordering, and unmount error propagation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0 - 2025-09-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optim...\n\n_Description has been truncated_","html_url":"https://github.com/riisi/pants/pull/111","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/riisi%2Fpants/issues/111","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/111/packages"}},{"old_version":"0.14.7","new_version":"1.3.5","update_type":"major","path":null,"pr_created_at":"2026-03-23T12:14:11.000Z","version_change":"0.14.7 → 1.3.5","issue":{"uuid":"4120402852","node_id":"PR_kwDOKimTEs7MqiWV","number":1345,"state":"open","title":"chore(deps): bump generic-array from 0.14.7 to 1.3.5","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-23T12:14:11.000Z","updated_at":"2026-03-23T12:25:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.5","repository_url":"https://github.com/fizyk20/generic-array"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.14.7 to 1.3.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/blob/master/CHANGELOG.md\"\u003egeneric-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(unreleased)\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.5\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econst_transmute\u003c/code\u003e not compiling between Rust versions 1.74.0 and 1.83.0. Yanked \u003ccode\u003e1.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.4\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improve stack usage of \u003ccode\u003eGenericArray\u003c/code\u003e methods in unoptimized (\u003ccode\u003e-C opt-level=0\u003c/code\u003e) build modes.\u003c/li\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ehybrid-array-0_4\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and \u003ccode\u003ehybrid-array\u003c/code\u003e 0.4 versions.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConstGenericArray\u003c/code\u003e type alias for easier usage with literal const usizes.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eZeroizeOnDrop\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e when \u003ccode\u003eT: ZeroizeOnDrop\u003c/code\u003e (when using the \u003ccode\u003ezeroize\u003c/code\u003e feature).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.2\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ecompat-0_14\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and 0.14 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.65.0 (minimum required for GATs)\u003c/li\u003e\n\u003cli\u003eMake some functions \u003ccode\u003econst\u003c/code\u003e only on Rust 1.83.0 or newer, otherwise they are non-\u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecore::error::Error\u003c/code\u003e for \u003ccode\u003eLengthError\u003c/code\u003e on Rust 1.81.0 or newer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestrict \u003ccode\u003eArrayLength\u003c/code\u003e to lengths representable by \u003ccode\u003eusize\u003c/code\u003e to fix soundness issues \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/156\"\u003e#156\u003c/a\u003e (may break invalid code)\u003c/li\u003e\n\u003cli\u003eFlatten internal representation to improve miri performance \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/157\"\u003e#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003e#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMark more functions as \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.83.0 (reverted in \u003ccode\u003egeneric-array 1.3.1\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlatten\u003c/code\u003e and \u003ccode\u003eUnflatten\u003c/code\u003e traits for converting between nested arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRemove\u003c/code\u003e trait that adds \u003ccode\u003eremove\u003c/code\u003e/\u003ccode\u003eswap_remove\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e (inspired by \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003einternals::ArrayBuilder\u003c/code\u003e in favor of \u003ccode\u003einternals::IntrusiveArrayBuilder\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate faster-hex dependency\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003efrom_iter\u003c/code\u003e as \u003ccode\u003e#[inline]\u003c/code\u003e to significantly improve codegen.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUse GATs for \u003ccode\u003eArrayLength\u003c/code\u003e\u003c/strong\u003e !\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\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=generic-array\u0026package-manager=cargo\u0026previous-version=0.14.7\u0026new-version=1.3.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/tangle-network/blueprint/pull/1345","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tangle-network%2Fblueprint/issues/1345","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1345/packages"}},{"old_version":"0.14.7","new_version":"1.3.3","update_type":"major","path":null,"pr_created_at":"2026-02-28T11:54:26.000Z","version_change":"0.14.7 → 1.3.3","issue":{"uuid":"4004531606","node_id":"PR_kwDOGj6ySc7HAIUR","number":126,"state":"closed","title":"Bump the rust-version-updates group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-02T02:53:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-28T11:54:26.000Z","updated_at":"2026-04-02T02:53:15.000Z","time_to_close":2818728,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-version-updates","update_count":28,"packages":[{"name":"bollard","old_version":"0.18.1","new_version":"0.20.1","repository_url":"https://github.com/fussybeaver/bollard"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"digest","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/RustCrypto/traits"},{"name":"fuser","old_version":"0.11.1","new_version":"0.17.0","repository_url":"https://github.com/cberner/fuser"},{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.3","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"internment","old_version":"0.6.0","new_version":"0.8.6","repository_url":"https://github.com/droundy/internment"},{"name":"nix","old_version":"0.26.4","new_version":"0.30.1","repository_url":"https://github.com/nix-rust/nix"},{"name":"opendal","old_version":"0.53.3","new_version":"0.55.0","repository_url":"https://github.com/apache/opendal"},{"name":"pin-project","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-build","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"pyo3","old_version":"0.27.2","new_version":"0.28.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"pyo3-build-config","old_version":"0.27.2","new_version":"0.28.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"rlimit","old_version":"0.10.2","new_version":"0.11.0","repository_url":"https://github.com/Nugine/rlimit"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.37","repository_url":"https://github.com/rustls/rustls"},{"name":"shellexpand","old_version":"2.1.2","new_version":"3.1.2"},{"name":"strum","old_version":"0.26.3","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"sysinfo","old_version":"0.20.5","new_version":"0.38.2","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.26.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"terminal_size","old_version":"0.1.17","new_version":"0.4.3","repository_url":"https://github.com/eminence/terminal-size"},{"name":"tokio-retry2","old_version":"0.6.0","new_version":"0.9.1","repository_url":"https://github.com/naomijub/tokio-retry"},{"name":"toml","old_version":"0.8.23","new_version":"1.0.3+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"whoami","old_version":"1.6.1","new_version":"2.1.0","repository_url":"https://github.com/ardaku/whoami"},{"name":"tree-sitter","old_version":"0.26.5","new_version":"0.26.6","repository_url":"https://github.com/tree-sitter/tree-sitter"},{"name":"cargo_metadata","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/oli-obk/cargo_metadata"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-version-updates group with 28 updates in the /src/rust directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bollard](https://github.com/fussybeaver/bollard) | `0.18.1` | `0.20.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [digest](https://github.com/RustCrypto/traits) | `0.11.0` | `0.11.1` |\n| [fuser](https://github.com/cberner/fuser) | `0.11.1` | `0.17.0` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.7` | `1.3.3` |\n| [internment](https://github.com/droundy/internment) | `0.6.0` | `0.8.6` |\n| [nix](https://github.com/nix-rust/nix) | `0.26.4` | `0.30.1` |\n| [opendal](https://github.com/apache/opendal) | `0.53.3` | `0.55.0` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.27.2` | `0.28.2` |\n| [pyo3-build-config](https://github.com/pyo3/pyo3) | `0.27.2` | `0.28.2` |\n| [rlimit](https://github.com/Nugine/rlimit) | `0.10.2` | `0.11.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.37` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `2.1.2` | `3.1.2` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.28.0` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.28.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.20.5` | `0.38.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.26.0` |\n| [terminal_size](https://github.com/eminence/terminal-size) | `0.1.17` | `0.4.3` |\n| [tokio-retry2](https://github.com/naomijub/tokio-retry) | `0.6.0` | `0.9.1` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.0.3+spec-1.1.0` |\n| [whoami](https://github.com/ardaku/whoami) | `1.6.1` | `2.1.0` |\n| [tree-sitter](https://github.com/tree-sitter/tree-sitter) | `0.26.5` | `0.26.6` |\n| [cargo_metadata](https://github.com/oli-obk/cargo_metadata) | `0.23.0` | `0.23.1` |\n\n\nUpdates `bollard` from 0.18.1 to 0.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fussybeaver/bollard/releases\"\u003ebollard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.20.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: drop serde_with dep by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/682\"\u003efussybeaver/bollard#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump bollard-stubs dependency by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/686\"\u003efussybeaver/bollard#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Docker::connect_with_host by \u003ca href=\"https://github.com/BrenekH\"\u003e\u003ccode\u003e@​BrenekH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/685\"\u003efussybeaver/bollard#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump rust from 1.92.0-slim to 1.93.0-slim by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/684\"\u003efussybeaver/bollard#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump swagger-codegen.version from 2.4.46 to 2.4.50 in /codegen/swagger by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/608\"\u003efussybeaver/bollard#608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 0.20.1 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/688\"\u003efussybeaver/bollard#688\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/BrenekH\"\u003e\u003ccode\u003e@​BrenekH\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/685\"\u003efussybeaver/bollard#685\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.20.0...v0.20.1\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.20.0...v0.20.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass keypath by \u003ca href=\"https://github.com/aoikurokawa\"\u003e\u003ccode\u003e@​aoikurokawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/592\"\u003efussybeaver/bollard#592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: proper execution branch for \u003ccode\u003ebuildkit_providerless\u003c/code\u003e by \u003ca href=\"https://github.com/DDtKey\"\u003e\u003ccode\u003e@​DDtKey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/597\"\u003efussybeaver/bollard#597\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump stubs 1.49.2 rc.28.4.0 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/598\"\u003efussybeaver/bollard#598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove handling of nested empty hashmaps by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/596\"\u003efussybeaver/bollard#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fallible Streams for import_image_stream by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/606\"\u003efussybeaver/bollard#606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd swagger support for ContainerArchiveInfo by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/609\"\u003efussybeaver/bollard#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for get_container_archive_info by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/610\"\u003efussybeaver/bollard#610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove unmaintained rustls_pemfile by \u003ca href=\"https://github.com/MarcusGrass\"\u003e\u003ccode\u003e@​MarcusGrass\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/613\"\u003efussybeaver/bollard#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add with_request_modifier API for custom request headers by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/619\"\u003efussybeaver/bollard#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edelete: remove outdated macOS CI workflow by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/616\"\u003efussybeaver/bollard#616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add docker checkpoint support (create, list, delete) by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/617\"\u003efussybeaver/bollard#617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: feat: add service_logs API to get logs from a service by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/625\"\u003efussybeaver/bollard#625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add task_logs API to get logs from a task by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/624\"\u003efussybeaver/bollard#624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecodegen: add query parameter structs for swarm, config, plugin APIs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/633\"\u003efussybeaver/bollard#633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: avoid unnecessary axum deps by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/638\"\u003efussybeaver/bollard#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add Config API (list, create, inspect, update, delete) by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/628\"\u003efussybeaver/bollard#628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: added swarm update api by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/630\"\u003efussybeaver/bollard#630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add plugin API support by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/631\"\u003efussybeaver/bollard#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated swarm option structs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/639\"\u003efussybeaver/bollard#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated options structs in volume.rs by \u003ca href=\"https://github.com/Huy-Dinh\"\u003e\u003ccode\u003e@​Huy-Dinh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/653\"\u003efussybeaver/bollard#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable codegen formatting by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/654\"\u003efussybeaver/bollard#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: added CODEOWNERS file by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/657\"\u003efussybeaver/bollard#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated EventsOptions struct from system.rs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/655\"\u003efussybeaver/bollard#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor/remove deprecated task options by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/656\"\u003efussybeaver/bollard#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated ListSecretsOptions and UpdateSecretOptions by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/658\"\u003efussybeaver/bollard#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated service structs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/659\"\u003efussybeaver/bollard#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated node structs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/660\"\u003efussybeaver/bollard#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated network option structs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/661\"\u003efussybeaver/bollard#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated options structs from container.rs by \u003ca href=\"https://github.com/varundeepsaini\"\u003e\u003ccode\u003e@​varundeepsaini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/664\"\u003efussybeaver/bollard#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add complex plugin APIs with tests by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/652\"\u003efussybeaver/bollard#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove deprecated options structs from image.rs by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/663\"\u003efussybeaver/bollard#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: buildkit datetime feature flag by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/662\"\u003efussybeaver/bollard#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add documentation for bollard-stubs re-exports by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/669\"\u003efussybeaver/bollard#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: map codegen Object type to serde_json::Value by \u003ca href=\"https://github.com/benodiwal\"\u003e\u003ccode\u003e@​benodiwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/672\"\u003efussybeaver/bollard#672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/e7e32f113e6857bf4963267fc0bee9bf2bda4080\"\u003e\u003ccode\u003ee7e32f1\u003c/code\u003e\u003c/a\u003e chore: Release 0.20.1 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/688\"\u003e#688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/3a218377b423f4d8277abdcfedb6898b0322cde0\"\u003e\u003ccode\u003e3a21837\u003c/code\u003e\u003c/a\u003e build(deps): bump swagger-codegen.version in /codegen/swagger (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/84693020fb32bcfda6cc33ee499a981cc343bd3f\"\u003e\u003ccode\u003e8469302\u003c/code\u003e\u003c/a\u003e build(deps): bump rust from 1.92.0-slim to 1.93.0-slim (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/177d2ae9e69cd271ed787bef23fabdb9980f2438\"\u003e\u003ccode\u003e177d2ae\u003c/code\u003e\u003c/a\u003e Add Docker::connect_with_host (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/cfb11d10f958ea566c5ad4b0773b4c2bb4dbf129\"\u003e\u003ccode\u003ecfb11d1\u003c/code\u003e\u003c/a\u003e chore: bump bollard-stubs dependency (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/e70f0722697033e04a1e703eca859054671675da\"\u003e\u003ccode\u003ee70f072\u003c/code\u003e\u003c/a\u003e build: drop serde_with dep (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/73fcfad1f77a5e6ac467113a0c349b31c3e67ced\"\u003e\u003ccode\u003e73fcfad\u003c/code\u003e\u003c/a\u003e release: v0.20.0 (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/679\"\u003e#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/5731813fbed8e3d99b6f0c2f8cd15034856fbf96\"\u003e\u003ccode\u003e5731813\u003c/code\u003e\u003c/a\u003e build(fix): Set rustls cryptoprovider for protobuf fetch (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/2d0c5d7b9eb900c328fb33e16ab5e42e22967dbc\"\u003e\u003ccode\u003e2d0c5d7\u003c/code\u003e\u003c/a\u003e docs: made feature flag guide more comprehensive (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/5f088206e8dfdfe26a8680479b2e159d609bba5e\"\u003e\u003ccode\u003e5f08820\u003c/code\u003e\u003c/a\u003e build(deps): bump rust from 1.90.0-slim to 1.92.0-slim (\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/614\"\u003e#614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.18.1...v0.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.43 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\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/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.43...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `digest` from 0.11.0 to 0.11.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/30440822f161292113f5080c9ba883ec4b924a1a\"\u003e\u003ccode\u003e3044082\u003c/code\u003e\u003c/a\u003e crypto-common: remove \u003ccode\u003eBlockSizes\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2309\"\u003e#2309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/e42238d7f7513ec8a956526614abf071f3857188\"\u003e\u003ccode\u003ee42238d\u003c/code\u003e\u003c/a\u003e elliptic-curve: enable and fix workspace-level lints (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2308\"\u003e#2308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/f239f731b1d7a1f65225f64bc036374287af4a30\"\u003e\u003ccode\u003ef239f73\u003c/code\u003e\u003c/a\u003e aead: remove lints from \u003ccode\u003elib.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2307\"\u003e#2307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/7c117468f8bae673529d9d0ed5b4a271b85f22a3\"\u003e\u003ccode\u003e7c11746\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 8 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2305\"\u003e#2305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/d92139eba71e3b06f33aecd4981f961dc50cbc7c\"\u003e\u003ccode\u003ed92139e\u003c/code\u003e\u003c/a\u003e aead: enable and fix workspace-level lints (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2306\"\u003e#2306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/traits/compare/digest-v0.11.0...digest-v0.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fuser` from 0.11.1 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cberner/fuser/releases\"\u003efuser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003ch1\u003eMajor changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eChange many integer-based public API parameters to strongly-typed newtypes and bitflags.\nThis breaking changes affects many of the methods on \u003ccode\u003eFilesystem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eFilesystem\u003c/code\u003e trait methods to use \u003ccode\u003e\u0026amp;self\u003c/code\u003e, and require mounted filesystems to be \u003ccode\u003eSend + Sync + 'static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove typed error handling across request/reply APIs\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eVec\u0026lt;MountOption\u0026gt;\u003c/code\u003e mount APIs with a structured \u003ccode\u003eConfig\u003c/code\u003e API, including ACL option handling\u003c/li\u003e\n\u003cli\u003eFeature flags \u003ccode\u003eabi-7-xx\u003c/code\u003e are now ignored and will be removed in 0.18, with compatibility checks moved to runtime behavior\u003c/li\u003e\n\u003cli\u003eRemove the old ABI-specific feature-flag surface (\u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-19\u003c/code\u003e, plus tooling/docs/examples references)\u003c/li\u003e\n\u003cli\u003eAdd support for multiple event loops per session, which can be enabled via \u003ccode\u003eConfig::n_threads\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd experimental async API (\u003ccode\u003eAsyncFilesystem\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eMinor changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eBackgroundSession::join\u003c/code\u003e to \u003ccode\u003eumount_and_join\u003c/code\u003e, returning \u003ccode\u003eio::Result\u0026lt;()\u0026gt;\u003c/code\u003e instead of panicking\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFUSE_DEV_IOC_CLONE\u003c/code\u003e support and improve passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eImprove passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileType\u003c/code\u003e conversion from std \u003ccode\u003eFileType\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to explicitly choose \u003ccode\u003elibfuse2\u003c/code\u003e or \u003ccode\u003elibfuse3\u003c/code\u003e, prefer \u003ccode\u003elibfuse3\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003eSupport building without libfuse on BSD\u003c/li\u003e\n\u003cli\u003eRemove remaining \u003ccode\u003eosxfuse\u003c/code\u003e support and improve \u003ccode\u003emacfuse\u003c/code\u003e compatibility\u003c/li\u003e\n\u003cli\u003eThe path to the \u003ccode\u003efusermount\u003c/code\u003e binary can be specified with the \u003ccode\u003eFUSERMOUNT_PATH\u003c/code\u003e environment variable\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eallow_root\u003c/code\u003e or \u003ccode\u003eallow_other\u003c/code\u003e must be enabled when using \u003ccode\u003eauto_unmount\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emount\u003c/code\u003e and \u003ccode\u003espawn_mount\u003c/code\u003e -- use \u003ccode\u003emount2\u003c/code\u003e and \u003ccode\u003espawn_mount2\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eUpdate and expand documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eInternal changes:\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Linux/BSD/macOS test coverage by migrating mount tests to \u003ccode\u003efuser-tests\u003c/code\u003e and expanding CI\u003c/li\u003e\n\u003cli\u003eRework session lifecycle internals (handshake/session startup, destroy ordering, and unmount error propagation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003cli\u003eUpdate documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crtime related panic that could occur on MacOS. See PR \u003ca href=\"https://redirect.github.com/cberner/fuser/issues/322\"\u003e#322\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd file handle argument to \u003ccode\u003egetattr()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003epoll()\u003c/code\u003e to take a \u003ccode\u003ePollHandle\u003c/code\u003e instead of a \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd low level API for manually mounting or wrapping a fuse file descriptor into a \u003ccode\u003eSession\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix compatibility with MacFUSE 4.x\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cberner/fuser/blob/master/CHANGELOG.md\"\u003efuser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0 - 2026-02-14\u003c/h2\u003e\n\u003cp\u003eMajor changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChange many integer-based public API parameters to strongly-typed newtypes and bitflags.\nThis breaking changes affects many of the methods on \u003ccode\u003eFilesystem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eFilesystem\u003c/code\u003e trait methods to use \u003ccode\u003e\u0026amp;self\u003c/code\u003e, and require mounted filesystems to be \u003ccode\u003eSend + Sync + 'static\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove typed error handling across request/reply APIs\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eVec\u0026lt;MountOption\u0026gt;\u003c/code\u003e mount APIs with a structured \u003ccode\u003eConfig\u003c/code\u003e API, including ACL option handling\u003c/li\u003e\n\u003cli\u003eFeature flags \u003ccode\u003eabi-7-xx\u003c/code\u003e are now ignored and will be removed in 0.18, with compatibility checks moved to runtime behavior\u003c/li\u003e\n\u003cli\u003eRemove the old ABI-specific feature-flag surface (\u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-19\u003c/code\u003e, plus tooling/docs/examples references)\u003c/li\u003e\n\u003cli\u003eAdd support for multiple event loops per session, which can be enabled via \u003ccode\u003eConfig::n_threads\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd experimental async API (\u003ccode\u003eAsyncFilesystem\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMinor changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003eBackgroundSession::join\u003c/code\u003e to \u003ccode\u003eumount_and_join\u003c/code\u003e, returning \u003ccode\u003eio::Result\u0026lt;()\u0026gt;\u003c/code\u003e instead of panicking\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFUSE_DEV_IOC_CLONE\u003c/code\u003e support and improve passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eImprove passthrough descriptor handling (\u003ccode\u003eReplyCreate\u003c/code\u003e, \u003ccode\u003eReplyOpen\u003c/code\u003e, \u003ccode\u003eBackingId\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileType\u003c/code\u003e conversion from std \u003ccode\u003eFileType\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to explicitly choose \u003ccode\u003elibfuse2\u003c/code\u003e or \u003ccode\u003elibfuse3\u003c/code\u003e, prefer \u003ccode\u003elibfuse3\u003c/code\u003e by default\u003c/li\u003e\n\u003cli\u003eSupport building without libfuse on BSD\u003c/li\u003e\n\u003cli\u003eRemove remaining \u003ccode\u003eosxfuse\u003c/code\u003e support and improve \u003ccode\u003emacfuse\u003c/code\u003e compatibility\u003c/li\u003e\n\u003cli\u003eThe path to the \u003ccode\u003efusermount\u003c/code\u003e binary can be specified with the \u003ccode\u003eFUSERMOUNT_PATH\u003c/code\u003e environment variable\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eallow_root\u003c/code\u003e or \u003ccode\u003eallow_other\u003c/code\u003e must be enabled when using \u003ccode\u003eauto_unmount\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emount\u003c/code\u003e and \u003ccode\u003espawn_mount\u003c/code\u003e -- use \u003ccode\u003emount2\u003c/code\u003e and \u003ccode\u003espawn_mount2\u003c/code\u003e instead\u003c/li\u003e\n\u003cli\u003eUpdate and expand documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eInternal changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Linux/BSD/macOS test coverage by migrating mount tests to \u003ccode\u003efuser-tests\u003c/code\u003e and expanding CI\u003c/li\u003e\n\u003cli\u003eRework session lifecycle internals (handshake/session startup, destroy ordering, and unmount error propagation)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0 - 2025-09-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003cli\u003eUpdate documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.1 - 2024-11-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crtime related panic that could occur on MacOS. See PR \u003ca href=\"https://redirect.github.com/cberner/fuser/issues/322\"\u003e#322\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.0 - 2024-10-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd file handle argument to \u003ccode\u003egetattr()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003epoll()\u003c/code\u003e to take a \u003ccode\u003ePollHandle\u003c/code\u003e instead of a \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd low level API for manually mounting or wrapping a fuse file descriptor into a \u003ccode\u003eSession\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix compatibility with MacFUSE 4.x\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/16e20c12522cd628917526fc27b689de32753e00\"\u003e\u003ccode\u003e16e20c1\u003c/code\u003e\u003c/a\u003e Bump version to 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/0889b3ac92bdab40bee81cf8ebb97468e7c354ba\"\u003e\u003ccode\u003e0889b3a\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/52a8c0bca0389dee420c863faf930f7c261fd332\"\u003e\u003ccode\u003e52a8c0b\u003c/code\u003e\u003c/a\u003e Remove deprecated mount() and spawn_mount()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/020f604854ef25568049a81143013ec2790dea7c\"\u003e\u003ccode\u003e020f604\u003c/code\u003e\u003c/a\u003e Preserve signed lseek offsets through dispatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/e54ffab00cf6e580acf7501f97fc7cf91a02cb10\"\u003e\u003ccode\u003ee54ffab\u003c/code\u003e\u003c/a\u003e Update 0.17 unreleased changelog notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/a9421f2ad7108057f2066531d8d1d3b6c1ed2460\"\u003e\u003ccode\u003ea9421f2\u003c/code\u003e\u003c/a\u003e Deny warnings on macos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/5cc50c6205074fa6a343a3426efc612f1beb5001\"\u003e\u003ccode\u003e5cc50c6\u003c/code\u003e\u003c/a\u003e FUSE_DEV_IOC_CLONE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/3ba96a0b146a41a71e8674e7ce130dc5610bb367\"\u003e\u003ccode\u003e3ba96a0\u003c/code\u003e\u003c/a\u003e CanonicalTempDir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/e778f12de7d6e7c055afe59645d23c8492a8c2fd\"\u003e\u003ccode\u003ee778f12\u003c/code\u003e\u003c/a\u003e Simplify macOS test exe termination\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/01e9be4e94a9fcebd05b51d5694f2994f39c182b\"\u003e\u003ccode\u003e01e9be4\u003c/code\u003e\u003c/a\u003e Use generic wait_for_fuse_mount in FreeBSD tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cberner/fuser/compare/v0.11.1...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.7 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\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\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `internment` from 0.6.0 to 0.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/droundy/internment/blob/master/CHANGELOG.md\"\u003einternment's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.6 - September 14 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eAsRef\u003c/code\u003e implementations for \u003ccode\u003eOsStr\u003c/code\u003e and \u003ccode\u003ePath\u003c/code\u003e (thanks \u003ca href=\"https://github.com/GrigorenkoPV\"\u003e\u003ccode\u003e@​GrigorenkoPV\u003c/code\u003e\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eis_interned\u003c/code\u003e (thanks \u003ca href=\"https://github.com/DanielJoyce\"\u003e\u003ccode\u003e@​DanielJoyce\u003c/code\u003e\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.4 - June 22, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eDeepSizeOf\u003c/code\u003e impl, thanks \u003ca href=\"https://github.com/gmryuuko\"\u003e\u003ccode\u003e@​gmryuuko\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.3 - April 21, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eIntern\u0026lt;str\u0026gt;\u003c/code\u003e work with \u003ccode\u003eserde\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.2 - April 17, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ccode\u003edeepsize\u003c/code\u003e for all three intern types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.8.1 - April 11, 2024\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIncreased MSRV to 1.70.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMade \u003ccode\u003eArcIntern\u003c/code\u003e not implement \u003ccode\u003eBorrow\u003c/code\u003e which I apparently missed in\nversion 0.7.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.4 - October 28, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIncreased MSRV to 1.65, got it wrong last time because I forgot to check\nthe \u003ccode\u003earc\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.3 - October 28, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eCopy\u003c/code\u003e and \u003ccode\u003eClone\u003c/code\u003e for ArenaIntern support \u003ccode\u003e?Sized\u003c/code\u003e types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.2 - October 28, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIncreased MSRV to 1.60 for building and 1.65 for testing due to changes in\ndependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBumped ahash dependency version.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOptimization of \u003ccode\u003eArcInvtern\u003c/code\u003e (thanks gwy15!).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.1 - June 17, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eArcIntern::into_ref\u003c/code\u003e (thanks PuzzleMaker!).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e0.7.0 - March 30, 2022\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/droundy/internment/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nix` from 0.26.4 to 0.30.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nix-rust/nix/blob/master/CHANGELOG.md\"\u003enix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.30.1] - 2025-05-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edoc.rs build\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2634\"\u003e#2634\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.30.0] - 2025-04-29\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd socket option \u003ccode\u003eIPV6_PKTINFO\u003c/code\u003e for BSDs/Linux/Android, also\n\u003ccode\u003eIPV6_RECVPKTINFO\u003c/code\u003e for DragonFlyBSD\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efcntl\u003c/code\u003e's \u003ccode\u003eF_PREALLOCATE\u003c/code\u003e constant for Apple targets.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove support for extracting the TTL / Hop Limit from incoming packets\nand support for DSCP (ToS / Traffic Class).\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2425\"\u003e#2425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd socket option IP_TOS (nix::sys::socket::sockopt::IpTos) IPV6_TCLASS\n(nix::sys::socket::sockopt::Ipv6TClass) on Android/FreeBSD\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eSeekData\u003c/code\u003e and \u003ccode\u003eSeekHole\u003c/code\u003e to \u003ccode\u003eWhence\u003c/code\u003e for hurd and apple targets\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFrom\u003c/code\u003e trait implementation between \u003ccode\u003eSocketAddr\u003c/code\u003e and \u003ccode\u003eSockaddr\u003c/code\u003e,\n\u003ccode\u003eSockaddr6\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded wrappers for \u003ccode\u003eposix_spawn\u003c/code\u003e API\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2475\"\u003e#2475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd the support for Emscripten.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2477\"\u003e#2477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd fcntl constant \u003ccode\u003eF_RDADVISE\u003c/code\u003e for Apple target\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2480\"\u003e#2480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd fcntl constant \u003ccode\u003eF_RDAHEAD\u003c/code\u003e for Apple target\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2482\"\u003e#2482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eF_LOG2PHYS\u003c/code\u003e and \u003ccode\u003eF_LOG2PHYS_EXT\u003c/code\u003e for Apple target\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMAP_SHARED_VALIDATE\u003c/code\u003e was added for all linux targets. \u0026amp; \u003ccode\u003eMAP_SYNC\u003c/code\u003e was added\nfor linux with the exclusion of mips architecures, and uclibc\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2499\"\u003e#2499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003egetregs()\u003c/code\u003e/\u003ccode\u003egetregset()\u003c/code\u003e/\u003ccode\u003esetregset()\u003c/code\u003e for Linux/musl/aarch64\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2502\"\u003e#2502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd FcntlArgs \u003ccode\u003eF_TRANSFEREXTENTS\u003c/code\u003e constant for Apple targets\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2504\"\u003e#2504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMapFlags::MAP_STACK\u003c/code\u003e in \u003ccode\u003esys::man\u003c/code\u003e for netbsd\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2526\"\u003e#2526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003elibc::LOCAL_PEERTOKEN\u003c/code\u003e in \u003ccode\u003egetsockopt\u003c/code\u003e.\n(\u003ca href=\"https://redirect.github.com/nix-rust/nix/pull/2529\"\u003e#2529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003esyslog\u003c/code\u003e, \u003ccode\u003eopenlog\u003c/code\u003e, \u003ccode\u003ecloselog\u003c/code\u003e on all \u003ccode\u003eunix\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/3cf9007216086b17a6ef5a09fa42dc00cde5c2bf\"\u003e\u003ccode\u003e3cf9007\u003c/code\u003e\u003c/a\u003e chore: drop 0.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/2845ab9e4e75b93818b11c0df01182a137e97e3c\"\u003e\u003ccode\u003e2845ab9\u003c/code\u003e\u003c/a\u003e Compile sys::mman on Redox (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2637\"\u003e#2637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/fccb4abfc8de82aaca77c6bcfa3b0daff349d556\"\u003e\u003ccode\u003efccb4ab\u003c/code\u003e\u003c/a\u003e Fix fuchsia target triple to unbreak docs.rs build (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2634\"\u003e#2634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/b8341715475078ac1fdd4d94e3cd3eeeb2c7ccf8\"\u003e\u003ccode\u003eb834171\u003c/code\u003e\u003c/a\u003e ci: disable hurd (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2638\"\u003e#2638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/9c97e1df15fc0c6988d9d8068c5aba918135372a\"\u003e\u003ccode\u003e9c97e1d\u003c/code\u003e\u003c/a\u003e Clippy cleanup: dangerous_implicit_autorefs and uninlined_format_args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/989291d5bfb7566bd4415a18607d04d84a0604aa\"\u003e\u003ccode\u003e989291d\u003c/code\u003e\u003c/a\u003e chore: release 0.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/6a1c5b8d5bb88e508e737ccda46fe6a0ba9f7c97\"\u003e\u003ccode\u003e6a1c5b8\u003c/code\u003e\u003c/a\u003e Remove Copy from PollFd (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2631\"\u003e#2631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/eba0f41bffc673ad2be173f773b94b126920c6fa\"\u003e\u003ccode\u003eeba0f41\u003c/code\u003e\u003c/a\u003e chore: pin libc to 0.2.171 \u0026amp; bump CI image (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/b561476e1da958ef249ce203f348c56d9fe24627\"\u003e\u003ccode\u003eb561476\u003c/code\u003e\u003c/a\u003e socket::sockopt AttachReusePortCbpf for Linux addition. (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2621\"\u003e#2621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nix-rust/nix/commit/684b79edb6d67c13f6a31f017424d451b1369d16\"\u003e\u003ccode\u003e684b79e\u003c/code\u003e\u003c/a\u003e Add sockopt::PeerPidfd (SO_PEERPIDFD) sockopt support to socket::sockopt (\u003ca href=\"https://redirect.github.com/nix-rust/nix/issues/2620\"\u003e#2620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nix-rust/nix/compare/v0.26.4...v0.30.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opendal` from 0.53.3 to 0.55.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/opendal/releases\"\u003eopendal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.55.0\u003c/h2\u003e\n\u003ch1\u003eRust Core Upgrade to v0.55\u003c/h1\u003e\n\u003ch2\u003ePublic API\u003c/h2\u003e\n\u003ch3\u003eTimestamp types now come from \u003ccode\u003ejiff\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eAll public metadata APIs that previously exposed \u003ccode\u003echrono::DateTime\u0026lt;Utc\u0026gt;\u003c/code\u003e now use \u003ccode\u003ejiff::Timestamp\u003c/code\u003e. For example, \u003ccode\u003eMetadata::last_modified()\u003c/code\u003e and related setters return/accept \u003ccode\u003eTimestamp\u003c/code\u003e values (\u003ccode\u003ecore/src/types/metadata.rs\u003c/code\u003e). Update downstream crates to depend on \u003ccode\u003ejiff\u003c/code\u003e if they manipulate these timestamps or convert them to other formats.\u003c/p\u003e\n\u003ch3\u003eScheme handling is string-based\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eOperatorInfo::scheme()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;'static str\u003c/code\u003e instead of \u003ccode\u003eScheme\u003c/code\u003e, and \u003ccode\u003eOperator::via_iter\u003c/code\u003e accepts \u003ccode\u003eimpl AsRef\u0026lt;str\u0026gt;\u003c/code\u003e (typically the \u003ccode\u003eservices::*_SCHEME\u003c/code\u003e constants). Additionally, the deprecated constructors \u003ccode\u003eOperator::from_map\u003c/code\u003e and \u003ccode\u003eOperator::via_map\u003c/code\u003e have been removed. Migrate any code that relied on the enum variants or the removed constructors to the new string-based constants and \u003ccode\u003efrom_iter\u003c/code\u003e/\u003ccode\u003evia_iter\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eList APIs only support \u003ccode\u003eversions\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eOpList::with_version()\u003c/code\u003e/\u003ccode\u003eversion()\u003c/code\u003e and \u003ccode\u003eCapability::list_with_version\u003c/code\u003e have been removed after a long deprecation cycle. Use \u003ccode\u003ewith_versions()\u003c/code\u003e/\u003ccode\u003eversions()\u003c/code\u003e on \u003ccode\u003eOpList\u003c/code\u003e and read \u003ccode\u003eCapability::list_with_versions\u003c/code\u003e instead.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003eS3Builder::security_token\u003c/code\u003e removed\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eS3Builder\u003c/code\u003e no longer exposes the deprecated \u003ccode\u003esecurity_token()\u003c/code\u003e helper. Use \u003ccode\u003esession_token()\u003c/code\u003e exclusively when configuring temporary credentials.\u003c/p\u003e\n\u003ch3\u003eKV-style services no longer pretend to support \u003ccode\u003elist\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eServices that never returned meaningful results for \u003ccode\u003eOperator::list\u003c/code\u003e (such as D1, FoundationDB, GridFS, Memcached, MongoDB, MySQL, Persy, PostgreSQL, Redb, Redis, SurrealDB, TiKV, etc.) now rely on the default \u003ccode\u003eUnsupported\u003c/code\u003e implementation. Those features will be implemented later.\u003c/p\u003e\n\u003ch2\u003eRaw API\u003c/h2\u003e\n\u003ch3\u003eDeprecated KV adapters removed\u003c/h3\u003e\n\u003cp\u003eThe legacy \u003ccode\u003eopendal::raw::adapters::{kv, typed_kv}\u003c/code\u003e modules have been deleted. Services should directly implement \u003ccode\u003eAccess\u003c/code\u003e instead of depending on the adapters. Remove the corresponding imports and shim layers from any out-of-tree services.\u003c/p\u003e\n\u003ch1\u003eBindings Python Upgrade to v0.47\u003c/h1\u003e\n\u003ch2\u003eBreaking change: Module exports are explicit\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eopendal.__init__\u003c/code\u003e now only re-exports the \u003ccode\u003ecapability\u003c/code\u003e, \u003ccode\u003eexceptions\u003c/code\u003e, \u003ccode\u003efile\u003c/code\u003e, \u003ccode\u003elayers\u003c/code\u003e, \u003ccode\u003eservices\u003c/code\u003e, \u003ccode\u003etypes\u003c/code\u003e, \u003ccode\u003eOperator\u003c/code\u003e, and \u003ccode\u003eAsyncOperator\u003c/code\u003e symbols. Imports such as:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom opendal import Metadata, Layer\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eno longer work. Update them to use the dedicated submodules:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom opendal.types import Metadata\r\nfrom opendal.layers import Layer\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe legacy helper module \u003ccode\u003eopendal.__base\u003c/code\u003e has also been removed together with \u003ccode\u003e_Base\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/opendal/blob/main/CHANGELOG.md\"\u003eopendal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v0.55.0] - 2025-11-11\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(services/oss): allow users to specify endpoint addressing style by \u003ca href=\"https://github.com/howardlau1999\"\u003e\u003ccode\u003e@​howardlau1999\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6504\"\u003eapache/opendal#6504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/ruby): publish ruby binding by \u003ca href=\"https://github.com/erickguan\"\u003e\u003ccode\u003e@​erickguan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6539\"\u003eapache/opendal#6539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(services/s3): add support for HTTP 429 TooManyRequests for S3-compatible services by \u003ca href=\"https://github.com/justinjoseph89\"\u003e\u003ccode\u003e@​justinjoseph89\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6589\"\u003eapache/opendal#6589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add Operator Registry by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6608\"\u003eapache/opendal#6608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add from_uri support for more object storage services by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6665\"\u003eapache/opendal#6665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(services/webdav): Implement write returns metadata by \u003ca href=\"https://github.com/yunchipang\"\u003e\u003ccode\u003e@​yunchipang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6660\"\u003eapache/opendal#6660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add from_uri support for http/webdav/ftp/sftp by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6666\"\u003eapache/opendal#6666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(services/swift): Implement write returns metadata by \u003ca href=\"https://github.com/yunchipang\"\u003e\u003ccode\u003e@​yunchipang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6669\"\u003eapache/opendal#6669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(buffer): add chunk iterator for Buffer by \u003ca href=\"https://github.com/TennyZhuang\"\u003e\u003ccode\u003e@​TennyZhuang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6672\"\u003eapache/opendal#6672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(services/dropbox): Implement write returns metadata by \u003ca href=\"https://github.com/yunchipang\"\u003e\u003ccode\u003e@​yunchipang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6673\"\u003eapache/opendal#6673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add from_uri support for all services by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6668\"\u003eapache/opendal#6668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(bindings/python): Add Justfile and format codebase by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6677\"\u003eapache/opendal#6677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Introduce TailCutLayer by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6680\"\u003eapache/opendal#6680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(services/gdrive): Implement write returns metadata by \u003ca href=\"https://github.com/yunchipang\"\u003e\u003ccode\u003e@​yunchipang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6683\"\u003eapache/opendal#6683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/python): Add stubs for Exception and Capability by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6690\"\u003eapache/opendal#6690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/python): Add stubs for some more types by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6703\"\u003eapache/opendal#6703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/python)!: Add stubs for remaining types by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6720\"\u003eapache/opendal#6720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/python)!: Stubs fix for operator and \u003cstrong\u003eversion\u003c/strong\u003e by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6728\"\u003eapache/opendal#6728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRFC-6707: Capability Override Layer by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6707\"\u003eapache/opendal#6707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/python)!: Generate stubs for Operator overloads and Scheme by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6729\"\u003eapache/opendal#6729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/nodejs): add concurrent limit layer by \u003ca href=\"https://github.com/kingsword09\"\u003e\u003ccode\u003e@​kingsword09\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6739\"\u003eapache/opendal#6739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(bindings/python): Enable ftp/hdfs_native/sftp for python by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6745\"\u003eapache/opendal#6745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement content-md5 for s3 by \u003ca href=\"https://github.com/waynexia\"\u003e\u003ccode\u003e@​waynexia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6508\"\u003eapache/opendal#6508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(services/compfs): implement IoVectoredBuf for Buffer by \u003ca href=\"https://github.com/meteorgan\"\u003e\u003ccode\u003e@​meteorgan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6762\"\u003eapache/opendal#6762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(services/lakefs): Implement write returns metadata by \u003ca href=\"https://github.com/kingsword09\"\u003e\u003ccode\u003e@​kingsword09\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6770\"\u003eapache/opendal#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econnection_pool_max_size\u003c/code\u003e option to memcached and redis builders by \u003ca href=\"https://github.com/trxcllnt\"\u003e\u003ccode\u003e@​trxcllnt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6759\"\u003eapache/opendal#6759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix:(bindings/python) Gate service-sftp on windows targets by \u003ca href=\"https://github.com/chitralverma\"\u003e\u003ccode\u003e@​chitralverma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6777\"\u003eapache/opendal#6777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(binding/nodejs): add TimeoutLayer, LoggingLayer and ThrottleLayer in nodejs binding by \u003ca href=\"https://github.com/Kilerd\"\u003e\u003ccode\u003e@​Kilerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6772\"\u003eapache/opendal#6772\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: Migrate cloudflare_kv from adapter::kv to Access instead by \u003ca href=\"https://github.com/kingsword09\"\u003e\u003ccode\u003e@​kingsword09\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6340\"\u003eapache/opendal#6340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Centralize date/time handling with Timestamp wrapper by \u003ca href=\"https://github.com/dami0806\"\u003e\u003ccode\u003e@​dami0806\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6650\"\u003eapache/opendal#6650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Move Config related back to \u003ccode\u003econfig.rs\u003c/code\u003e instead by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6667\"\u003eapache/opendal#6667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove deprecated project virtiofs by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6682\"\u003eapache/opendal#6682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(core): remove conditional compilation in PageList trait by \u003ca href=\"https://github.com/crwen\"\u003e\u003ccode\u003e@​crwen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6715\"\u003eapache/opendal#6715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate tikv service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6713\"\u003eapache/opendal#6713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate memcached service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6714\"\u003eapache/opendal#6714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate mysql service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6716\"\u003eapache/opendal#6716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate postgresql service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6718\"\u003eapache/opendal#6718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate persy service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6721\"\u003eapache/opendal#6721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate foundationdb service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6722\"\u003eapache/opendal#6722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate surrealdb service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6723\"\u003eapache/opendal#6723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate mongodb service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6724\"\u003eapache/opendal#6724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate d1 service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6725\"\u003eapache/opendal#6725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate gridfs service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6726\"\u003eapache/opendal#6726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Migrate sqlite from adapter::kv to Access instead by \u003ca href=\"https://github.com/NoxTav\"\u003e\u003ccode\u003e@​NoxTav\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6328\"\u003eapache/opendal#6328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate sled service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6731\"\u003eapache/opendal#6731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate rocksdb service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6732\"\u003eapache/opendal#6732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: migrate redb service from adapter::kv to impl Access directly by \u003ca href=\"https://github.com/koushiro\"\u003e\u003ccode\u003e@​koushiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apache/opendal/pull/6733\"\u003eapache/opendal#6733\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/opendal/commit/48c48b1a1d3821af0864adc878e3864019ee9755\"\u003e\u003ccode\u003e48c48b1\u003c/code\u003e\u003c/a\u003e ci: Remove hdfs-native from arm platform (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6792\"\u003e#6792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/f9b67904d4ff2eceff559b292d08ae3c1f54402a\"\u003e\u003ccode\u003ef9b6790\u003c/code\u003e\u003c/a\u003e chore: Don't introduce openssl for python binding (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6790\"\u003e#6790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/ec8d0cdfde254285883cfcddea90c9f403d919ef\"\u003e\u003ccode\u003eec8d0cd\u003c/code\u003e\u003c/a\u003e chore: Fix build (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6789\"\u003e#6789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/fe8c14f9ab0258e60e7fafbf0c342613e73a6025\"\u003e\u003ccode\u003efe8c14f\u003c/code\u003e\u003c/a\u003e Bump to version 0.55.0 with rc.2 (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6788\"\u003e#6788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/d05602ca63eac47b0a08de60bfcad7b16b87bbeb\"\u003e\u003ccode\u003ed05602c\u003c/code\u003e\u003c/a\u003e fix(bindings/python): Update python/stubgen \u0026amp; core/hdfs-native (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6774\"\u003e#6774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/0c513546fc0ef3254057526f4ea3a0d6d723dd80\"\u003e\u003ccode\u003e0c51354\u003c/code\u003e\u003c/a\u003e docs: Make it clear that bindings have different version with rust core. (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6780\"\u003e#6780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/e9494dc63c5e9f956717612d7bae779b32b61ace\"\u003e\u003ccode\u003ee9494dc\u003c/code\u003e\u003c/a\u003e chore(services/fs): use NotADirectory directly (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6786\"\u003e#6786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/d0eddb26a527bff2f65d9055d152a88e87813480\"\u003e\u003ccode\u003ed0eddb2\u003c/code\u003e\u003c/a\u003e No need to copy the whole tree (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6783\"\u003e#6783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/fc5725a2a007fbf8e322d05596e72f5a787c7ce4\"\u003e\u003ccode\u003efc5725a\u003c/code\u003e\u003c/a\u003e feat(binding/nodejs): add TimeoutLayer, LoggingLayer and ThrottleLayer in nod...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/opendal/commit/147b1e1844e680d66687c7e1de9365ed97d15aa1\"\u003e\u003ccode\u003e147b1e1\u003c/code\u003e\u003c/a\u003e chore(services/s3)!: remove deprecated \u003ccode\u003eS3::security_token\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/opendal/issues/6779\"\u003e#6779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/opendal/compare/v0.53.3...v0.55.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pin-project` from 1.1.10 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/releases\"\u003epin-project's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\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/taiki-e/pin-project/blob/main/CHANGELOG.md\"\u003epin-project's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.11] - 2026-02-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\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/taiki-e/pin-project/commit/3aa50f9ae9db4e90ba1f950ef836bf167cbc221c\"\u003e\u003ccode\u003e3aa50f9\u003c/code\u003e\u003c/a\u003e Release 1.1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/bd565cfa1c9a49c912749fdd40c1e6888aca0846\"\u003e\u003ccode\u003ebd565cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/90389fca80ce39497cc420bc88cc31cce57b5da8\"\u003e\u003ccode\u003e90389fc\u003c/code\u003e\u003c/a\u003e Update allowed lint list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/67339afec32cb565d06f793918a4aa1254214ab1\"\u003e\u003ccode\u003e67339af\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-02-16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/d5de5f6d2136697461af09cbe8efa597da9f3bc2\"\u003e\u003ccode\u003ed5de5f6\u003c/code\u003e\u003c/a\u003e tools: Update tidy.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/afceb72c9d2819d70dfa381359d8181ff059ce35\"\u003e\u003ccode\u003eafceb72\u003c/code\u003e\u003c/a\u003e Fix clippy::unnecessary_map_or warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/e985eee188a7f0be6cd1a18b4410e222c8d7129d\"\u003e\u003ccode\u003ee985eee\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/b66e5d98cad9468667bbb499839036657089fabc\"\u003e\u003ccode\u003eb66e5d9\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-02-07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/3c707845da49bb6d82495e8afedf1995497c37f2\"\u003e\u003ccode\u003e3c70784\u003c/code\u003e\u003c/a\u003e Apply clippy to doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/ade4308d3e5000c3c05f2698a5860e724270b46d\"\u003e\u003ccode\u003eade4308\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2026-01-22\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project/compare/v1.1.10...v1.1.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pin-project-lite` from 0.2.16 to 0.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project-lite/releases\"\u003epin-project-lite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\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/taiki-e/pin-project-lite/blob/main/CHANGELOG.md\"\u003epin-project-lite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.2.17] - 2026-02-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\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/taiki-e/pin-project-lite/commit/3bdf763446aa78f90e3bdac1ef583e014832ab4c\"\u003e\u003ccode\u003e3bdf763\u003c/code\u003e\u003c/a\u003e Release 0.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/17437026e9c12903ba427e0de9d5178ade2f3084\"\u003e\u003ccode\u003e1743702\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/be3eb1a180e252a4a633a2ceba5c8ea6c2cf3909\"\u003e\u003ccode\u003ebe3eb1a\u003c/code\u003e\u003c/a\u003e Add comment about rust-version field to Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/2b5f66d9bc590b0970bcc5550d4b27a4c704d0ff\"\u003e\u003ccode\u003e2b5f66d\u003c/code\u003e\u003c/a\u003e Update allowed lint list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/c7495a0d462ebb77e57751b8c41c88f1ec8abfcc\"\u003e\u003ccode\u003ec7495a0\u003c/code\u003e\u003c/a\u003e tools: Update tidy.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/aa30a9fba218581aeb6df1849055a54a314d33d3\"\u003e\u003ccode\u003eaa30a9f\u003c/code\u003e\u003c/a\u003e Apply clippy to doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/0944bb974c0b79ed2dd4afa829c650eb8b1de7fe\"\u003e\u003ccode\u003e0944bb9\u003c/code\u003e\u003c/a\u003e Update .deny.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/401bd71ac2c3d23130e041dbf234c47bf5df6b5b\"\u003e\u003ccode\u003e401bd71\u003c/code\u003e\u003c/a\u003e rustfmt: Set hex_literal_case = \u0026quot;Upper\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/28c4feccd5e7a7bdea85c79df983f29accdb1674\"\u003e\u003ccode\u003e28c4fec\u003c/code\u003e\u003c/a\u003e test: Update lint test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/67a04498e48d7da918cff440e6dcba2996c09bde\"\u003e\u003ccode\u003e67a0449\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2025-12-04\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project-lite/compare/v0.2.16...v0.2.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prost` from 0.13.5 to 0.14.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md\"\u003eprost's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eProst version 0.14.2\u003c/h1\u003e\n\u003cp\u003e\u003cem\u003ePROST!\u003c/em\u003e is a \u003ca href=\"https://protobuf.dev/\"\u003eProtocol Buffers\u003c/a\u003e implementation for the \u003ca href=\"https://www.rust-lang.org/\"\u003eRust Language\u003c/a\u003e. \u003ccode\u003eprost\u003c/code\u003e generates simple, idiomatic Rust code from \u003ccode\u003eproto2\u003c/code\u003e and \u003ccode\u003eproto3\u003c/code\u003e files.\u003c/p\u003e\n\u003ch2\u003e⚠️ Heads-up\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease MSRV to 1.82 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1356\"\u003e#1356\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate maintenance status to Passively Maintained (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1359\"\u003e#1359\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis excerpt is from the readme:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThe current maintainer is not contributing new features and doesn't have the time to review new features. Bug fixes and small improvements are welcome. Feel free to contribute small and easily reviewable PRs.\u003c/p\u003e\n\u003cp\u003eBug fixes are still important, and security fixes will be released as soon as possible. Contact the \u003ccode\u003e#prost\u003c/code\u003e channel in \u003ca href=\"https://discord.gg/tokio\"\u003eTokio discord\u003c/a\u003e if you feel a bug or security fix is not getting enough attention.\u003c/p\u003e\n\u003cp\u003eThe maintainer expects the official \u003ccode\u003eprotobuf\u003c/code\u003e project to release their rust library soon and expects it to be as fully featured as the C++ library. See their \u003ca href=\"https://github.com/protocolbuffers/protobuf/tree/main/rust\"\u003esource code\u003c/a\u003e and \u003ca href=\"https://crates.io/crates/protobuf/4.33.1-release\"\u003ecrate\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure prost path via \u003ccode\u003eprost_build::Config\u003c/code\u003e or \u003ccode\u003e#[(prost(prost_path = \u0026quot;::prost\u0026quot;)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1274\"\u003e#1274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for deprecated enum and oneof fields (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(prost-build)\u003c/em\u003e Resolve OneOf type name conflict with embedded message (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(prost-build)\u003c/em\u003e Avoid OneOf type collision with enums and keyword names (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1341\"\u003e#1341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e💼 Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003etrait Error\u003c/code\u003e from core (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1179\"\u003e#1179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update protobuf to v25.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1323\"\u003e#1323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update criterion requirement from 0.6 to 0.7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update petgraph to 0.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1351\"\u003e#1351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1370\"\u003e#1370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout to v5 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate clippy to version 1.87 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1292\"\u003e#1292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace once_cell dependency by std lib (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate outdated link is test documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDescribe use of encoding module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the readme MSRV to the actual number (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate URLs after manual review (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAnswer why fields are wrapped in option (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1358\"\u003e#1358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🎨 Styling\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd spaces to derive arguments in generated code (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1290\"\u003e#1290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variables directly in the \u003ccode\u003eformat!\u003c/code\u003e string (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/fafa97f3e05b9ffd84769c7c606499243a6fa614\"\u003e\u003ccode\u003efafa97f\u003c/code\u003e\u003c/a\u003e chore: remove protobuf submodule and leverage cmake for it (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1389\"\u003e#1389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/e0643e22a6a05943b7057db0b2876b476204ccb1\"\u003e\u003ccode\u003ee0643e2\u003c/code\u003e\u003c/a\u003e release 0.14.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/5595b61dcbeeec3f89ac2e4b631c0877a6260046\"\u003e\u003ccode\u003e5595b61\u003c/code\u003e\u003c/a\u003e fix: Add back \u003ccode\u003eDecodeError::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/e42dcad34d8f7621065dcbf80ef672fd90ec8a2b\"\u003e\u003ccode\u003ee42dcad\u003c/code\u003e\u003c/a\u003e Bufix: Name::full_name() is correct for empty packages (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/107153f0d1aa40830f9d3bf0d6d7f22d9c4629c7\"\u003e\u003ccode\u003e107153f\u003c/code\u003e\u003c/a\u003e build(deps): update pulldown-cmark-to-cmark requirement from 21 to 22 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1384\"\u003e#1384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/3fc700393c9996314792aa3f1364df9e9c140988\"\u003e\u003ccode\u003e3fc7003\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 5 to 6 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1381\"\u003e#1381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/33f8721bde539e584edd6ea6181e3fdacc4c37d2\"\u003e\u003ccode\u003e33f8721\u003c/code\u003e\u003c/a\u003e fix some forgotten prost import paths (\u003ca href=\"http...\n\n_Description has been truncated_","html_url":"https://github.com/alonsodomin/pants/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alonsodomin%2Fpants/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"}},{"old_version":"0.14.9","new_version":"0.14.7","update_type":null,"path":null,"pr_created_at":"2026-01-13T05:26:34.000Z","version_change":"0.14.9 → 0.14.7","issue":{"uuid":"3807167537","node_id":"PR_kwDONHacds681-8M","number":950,"state":"closed","title":"build(deps): bump the minor group with 112 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-14T01:34:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-13T05:26:34.000Z","updated_at":"2026-01-14T01:34:08.000Z","time_to_close":72452,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor","update_count":112,"packages":[{"name":"axum","old_version":"0.8.6","new_version":"0.8.8","repository_url":"https://github.com/tokio-rs/axum"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"toml","old_version":"0.9.8","new_version":"0.9.11+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tokio","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"tower-http","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.20","new_version":"0.3.22","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"tokenizers","old_version":"0.22.1","new_version":"0.22.2","repository_url":"https://github.com/huggingface/tokenizers"},{"name":"tracing-opentelemetry","old_version":"0.32.0","new_version":"0.32.1","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"metrics","old_version":"0.24.2","new_version":"0.24.3","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"config","old_version":"0.15.18","new_version":"0.15.19","repository_url":"https://github.com/rust-cli/config-rs"},{"name":"derive_more","old_version":"2.0.1","new_version":"2.1.1","repository_url":"https://github.com/JelteF/derive_more"},{"name":"jiff","old_version":"0.2.15","new_version":"0.2.18","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"moka","old_version":"0.12.11","new_version":"0.12.12","repository_url":"https://github.com/moka-rs/moka"},{"name":"bytesize","old_version":"2.1.0","new_version":"2.3.1","repository_url":"https://github.com/bytesize-rs/bytesize"},{"name":"axum-tracing-opentelemetry","old_version":"0.32.1","new_version":"0.32.3","repository_url":"https://github.com/davidB/tracing-opentelemetry-instrumentation-sdk"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"tracing-core","old_version":"0.1.34","new_version":"0.1.36","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"http","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/hyperium/http"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tokio-test","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"wat","old_version":"1.240.0","new_version":"1.244.0","repository_url":"https://github.com/bytecodealliance/wasm-tools"},{"name":"metrics-util","old_version":"0.20.0","new_version":"0.20.1","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"double-trait","old_version":"0.2.7","new_version":"0.2.8","repository_url":"https://github.com/pacman82/double-trait"},{"name":"aho-corasick","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/BurntSushi/aho-corasick"},{"name":"async-compression","old_version":"0.4.32","new_version":"0.4.37","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"async-openai-macros","old_version":"0.1.0","new_version":"0.1.1","repository_url":"https://github.com/64bit/async-openai"},{"name":"axum-core","old_version":"0.5.5","new_version":"0.5.6","repository_url":"https://github.com/tokio-rs/axum"},{"name":"borrow-or-share","old_version":"0.2.2","new_version":"0.2.4","repository_url":"https://github.com/yescallop/borrow-or-share"},{"name":"bumpalo","old_version":"3.19.0","new_version":"3.19.1","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"cc","old_version":"1.2.41","new_version":"1.2.52","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"compression-codecs","old_version":"0.4.31","new_version":"0.4.36","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"compression-core","old_version":"0.4.29","new_version":"0.4.31","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"deranged","old_version":"0.5.4","new_version":"0.5.5","repository_url":"https://github.com/jhpratt/deranged"},{"name":"derive_more-impl","old_version":"2.0.1","new_version":"2.1.1","repository_url":"https://github.com/JelteF/derive_more"},{"name":"double-derive","old_version":"0.2.7","new_version":"0.2.8","repository_url":"https://github.com/pacman82/double-trait"},{"name":"erased-serde","old_version":"0.4.8","new_version":"0.4.9","repository_url":"https://github.com/dtolnay/erased-serde"},{"name":"exr","old_version":"1.73.0","new_version":"1.74.0","repository_url":"https://github.com/johannesvollmer/exrs"},{"name":"find-msvc-tools","old_version":"0.1.4","new_version":"0.1.7","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"flate2","old_version":"1.1.4","new_version":"1.1.8","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"generic-array","old_version":"0.14.9","new_version":"0.14.7","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"h2","old_version":"0.4.12","new_version":"0.4.13","repository_url":"https://github.com/hyperium/h2"},{"name":"hyper","old_version":"1.7.0","new_version":"1.8.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-util","old_version":"0.1.17","new_version":"0.1.19","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"icu_normalizer","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_provider","old_version":"2.0.0","new_version":"2.1.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_segmenter","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"image","old_version":"0.25.8","new_version":"0.25.9","repository_url":"https://github.com/image-rs/image"},{"name":"iri-string","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/lo48576/iri-string"},{"name":"itoa","old_version":"1.0.15","new_version":"1.0.17","repository_url":"https://github.com/dtolnay/itoa"},{"name":"jiff-static","old_version":"0.2.15","new_version":"0.2.18","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-tzdb","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"libc","old_version":"0.2.177","new_version":"0.2.180","repository_url":"https://github.com/rust-lang/libc"},{"name":"libredox","old_version":"0.1.10","new_version":"0.1.12"},{"name":"litemap","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"mio","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/tokio-rs/mio"},{"name":"moxcms","old_version":"0.7.7","new_version":"0.7.11","repository_url":"https://github.com/awxkee/moxcms"},{"name":"oci-spec","old_version":"0.8.3","new_version":"0.8.4","repository_url":"https://github.com/youki-dev/oci-spec-rs"},{"name":"openssl","old_version":"0.10.74","new_version":"0.10.75","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"openssl-sys","old_version":"0.9.110","new_version":"0.9.111","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"ordered-float","old_version":"4.6.0","new_version":"5.1.0","repository_url":"https://github.com/reem/rust-ordered-float"},{"name":"pest","old_version":"2.8.3","new_version":"2.8.5","repository_url":"https://github.com/pest-parser/pest"},{"name":"pest_derive","old_version":"2.8.3","new_version":"2.8.5","repository_url":"https://github.com/pest-parser/pest"},{"name":"pest_generator","old_version":"2.8.3","new_version":"2.8.5","repository_url":"https://github.com/pest-parser/pest"},{"name":"pest_meta","old_version":"2.8.3","new_version":"2.8.5","repository_url":"https://github.com/pest-parser/pest"},{"name":"portable-atomic","old_version":"1.11.1","new_version":"1.13.0","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"potential_utf","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"proc-macro2","old_version":"1.0.102","new_version":"1.0.105","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"prost","old_version":"0.14.1","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-derive","old_version":"0.14.1","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"psm","old_version":"0.1.27","new_version":"0.1.28","repository_url":"https://github.com/rust-lang/stacker"},{"name":"pxfm","old_version":"0.1.25","new_version":"0.1.27","repository_url":"https://github.com/awxkee/pxfm"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.43","repository_url":"https://github.com/dtolnay/quote"},{"name":"rav1e","old_version":"0.7.1","new_version":"0.8.1","repository_url":"https://github.com/xiph/rav1e"},{"name":"ravif","old_version":"0.11.20","new_version":"0.12.0","repository_url":"https://github.com/kornelski/cavif-rs"},{"name":"ron","old_version":"0.8.1","new_version":"0.12.0","repository_url":"https://github.com/ron-rs/ron"},{"name":"rustls","old_version":"0.23.34","new_version":"0.23.36","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-native-certs","old_version":"0.8.2","new_version":"0.8.3","repository_url":"https://github.com/rustls/rustls-native-certs"},{"name":"rustls-pki-types","old_version":"1.12.0","new_version":"1.13.2","repository_url":"https://github.com/rustls/pki-types"},{"name":"rustls-webpki","old_version":"0.103.7","new_version":"0.103.8","repository_url":"https://github.com/rustls/webpki"},{"name":"ryu","old_version":"1.0.20","new_version":"1.0.22","repository_url":"https://github.com/dtolnay/ryu"},{"name":"signal-hook-registry","old_version":"1.4.6","new_version":"1.4.8","repository_url":"https://github.com/vorner/signal-hook"},{"name":"simd-adler32","old_version":"0.3.7","new_version":"0.3.8","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"syn","old_version":"2.0.108","new_version":"2.0.114","repository_url":"https://github.com/dtolnay/syn"},{"name":"target-lexicon","old_version":"0.12.16","new_version":"0.13.3","repository_url":"https://github.com/bytecodealliance/target-lexicon"},{"name":"tinystr","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"tokio-stream","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.16","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml_parser","old_version":"1.0.4","new_version":"1.0.6+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_writer","old_version":"1.0.4","new_version":"1.0.6+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tracing-attributes","old_version":"0.1.30","new_version":"0.1.31","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-opentelemetry-instrumentation-sdk","old_version":"0.32.1","new_version":"0.32.3","repository_url":"https://github.com/davidB/tracing-opentelemetry-instrumentation-sdk"},{"name":"unicase","old_version":"2.8.1","new_version":"2.9.0","repository_url":"https://github.com/seanmonstar/unicase"},{"name":"unicode-ident","old_version":"1.0.20","new_version":"1.0.22","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-normalization","old_version":"0.1.24","new_version":"0.1.25","repository_url":"https://github.com/unicode-rs/unicode-normalization"},{"name":"uuid","old_version":"1.18.1","new_version":"1.19.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"webpki-roots","old_version":"1.0.3","new_version":"1.0.5","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"weezl","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/image-rs/weezl"},{"name":"winnow","old_version":"0.7.13","new_version":"0.7.14","repository_url":"https://github.com/winnow-rs/winnow"},{"name":"writeable","old_version":"0.6.1","new_version":"0.6.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"yoke","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"yoke-derive","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerocopy","old_version":"0.8.27","new_version":"0.8.33","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.27","new_version":"0.8.33","repository_url":"https://github.com/google/zerocopy"},{"name":"zerotrie","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec-derive","old_version":"0.11.1","new_version":"0.11.2","repository_url":"https://github.com/unicode-org/icu4x"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the minor group with 112 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.6` | `0.8.8` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [toml](https://github.com/toml-rs/toml) | `0.9.8` | `0.9.11+spec-1.1.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.49.0` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.6` | `0.6.8` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.20` | `0.3.22` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [tokenizers](https://github.com/huggingface/tokenizers) | `0.22.1` | `0.22.2` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.32.0` | `0.32.1` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.2` | `0.24.3` |\n| [config](https://github.com/rust-cli/config-rs) | `0.15.18` | `0.15.19` |\n| [derive_more](https://github.com/JelteF/derive_more) | `2.0.1` | `2.1.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.15` | `0.2.18` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.11` | `0.12.12` |\n| [bytesize](https://github.com/bytesize-rs/bytesize) | `2.1.0` | `2.3.1` |\n| [axum-tracing-opentelemetry](https://github.com/davidB/tracing-opentelemetry-instrumentation-sdk) | `0.32.1` | `0.32.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.0` |\n| [tracing-core](https://github.com/tokio-rs/tracing) | `0.1.34` | `0.1.36` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.24.0` |\n| [tokio-test](https://github.com/tokio-rs/tokio) | `0.4.4` | `0.4.5` |\n| [wat](https://github.com/bytecodealliance/wasm-tools) | `1.240.0` | `1.244.0` |\n| [metrics-util](https://github.com/metrics-rs/metrics) | `0.20.0` | `0.20.1` |\n| [double-trait](https://github.com/pacman82/double-trait) | `0.2.7` | `0.2.8` |\n| [aho-corasick](https://github.com/BurntSushi/aho-corasick) | `1.1.3` | `1.1.4` |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.32` | `0.4.37` |\n| [async-openai-macros](https://github.com/64bit/async-openai) | `0.1.0` | `0.1.1` |\n| [axum-core](https://github.com/tokio-rs/axum) | `0.5.5` | `0.5.6` |\n| [borrow-or-share](https://github.com/yescallop/borrow-or-share) | `0.2.2` | `0.2.4` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.0` | `3.19.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.41` | `1.2.52` |\n| [compression-codecs](https://github.com/Nullus157/async-compression) | `0.4.31` | `0.4.36` |\n| [compression-core](https://github.com/Nullus157/async-compression) | `0.4.29` | `0.4.31` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.4` | `0.5.5` |\n| [derive_more-impl](https://github.com/JelteF/derive_more) | `2.0.1` | `2.1.1` |\n| [double-derive](https://github.com/pacman82/double-trait) | `0.2.7` | `0.2.8` |\n| [erased-serde](https://github.com/dtolnay/erased-serde) | `0.4.8` | `0.4.9` |\n| [exr](https://github.com/johannesvollmer/exrs) | `1.73.0` | `1.74.0` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.4` | `0.1.7` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.4` | `1.1.8` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.9` | `0.14.7` |\n| [h2](https://github.com/hyperium/h2) | `0.4.12` | `0.4.13` |\n| [hyper](https://github.com/hyperium/hyper) | `1.7.0` | `1.8.1` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.17` | `0.1.19` |\n| [icu_normalizer](https://github.com/unicode-org/icu4x) | `2.0.0` | `2.0.1` |\n| [icu_properties](https://github.com/unicode-org/icu4x) | `2.0.1` | `2.0.2` |\n| [icu_provider](https://github.com/unicode-org/icu4x) | `2.0.0` | `2.1.1` |\n| [icu_segmenter](https://github.com/unicode-org/icu4x) | `2.0.0` | `2.0.1` |\n| [image](https://github.com/image-rs/image) | `0.25.8` | `0.25.9` |\n| [iri-string](https://github.com/lo48576/iri-string) | `0.7.8` | `0.7.10` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.15` | `1.0.17` |\n| [jiff-static](https://github.com/BurntSushi/jiff) | `0.2.15` | `0.2.18` |\n| [jiff-tzdb](https://github.com/BurntSushi/jiff) | `0.1.4` | `0.1.5` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.177` | `0.2.180` |\n| libredox | `0.1.10` | `0.1.12` |\n| [litemap](https://github.com/unicode-org/icu4x) | `0.8.0` | `0.8.1` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [mio](https://github.com/tokio-rs/mio) | `1.1.0` | `1.1.1` |\n| [moxcms](https://github.com/awxkee/moxcms) | `0.7.7` | `0.7.11` |\n| [oci-spec](https://github.com/youki-dev/oci-spec-rs) | `0.8.3` | `0.8.4` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.74` | `0.10.75` |\n| [openssl-sys](https://github.com/rust-openssl/rust-openssl) | `0.9.110` | `0.9.111` |\n| [ordered-float](https://github.com/reem/rust-ordered-float) | `4.6.0` | `5.1.0` |\n| [pest](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.5` |\n| [pest_derive](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.5` |\n| [pest_generator](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.5` |\n| [pest_meta](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.5` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.11.1` | `1.13.0` |\n| [potential_utf](https://github.com/unicode-org/icu4x) | `0.1.3` | `0.1.4` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.102` | `1.0.105` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.1` | `0.14.3` |\n| [prost-derive](https://github.com/tokio-rs/prost) | `0.14.1` | `0.14.3` |\n| [psm](https://github.com/rust-lang/stacker) | `0.1.27` | `0.1.28` |\n| [pxfm](https://github.com/awxkee/pxfm) | `0.1.25` | `0.1.27` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.43` |\n| [rav1e](https://github.com/xiph/rav1e) | `0.7.1` | `0.8.1` |\n| [ravif](https://github.com/kornelski/cavif-rs) | `0.11.20` | `0.12.0` |\n| [ron](https://github.com/ron-rs/ron) | `0.8.1` | `0.12.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.34` | `0.23.36` |\n| [rustls-native-certs](https://github.com/rustls/rustls-native-certs) | `0.8.2` | `0.8.3` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.12.0` | `1.13.2` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.7` | `0.103.8` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.20` | `1.0.22` |\n| [signal-hook-registry](https://github.com/vorner/signal-hook) | `1.4.6` | `1.4.8` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.7` | `0.3.8` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.108` | `2.0.114` |\n| [target-lexicon](https://github.com/bytecodealliance/target-lexicon) | `0.12.16` | `0.13.3` |\n| [tinystr](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.2` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.16` | `0.7.18` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.0.4` | `1.0.6+spec-1.1.0` |\n| [toml_writer](https://github.com/toml-rs/toml) | `1.0.4` | `1.0.6+spec-1.1.0` |\n| [tracing-attributes](https://github.com/tokio-rs/tracing) | `0.1.30` | `0.1.31` |\n| [tracing-opentelemetry-instrumentation-sdk](https://github.com/davidB/tracing-opentelemetry-instrumentation-sdk) | `0.32.1` | `0.32.3` |\n| [unicase](https://github.com/seanmonstar/unicase) | `2.8.1` | `2.9.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.20` | `1.0.22` |\n| [unicode-normalization](https://github.com/unicode-rs/unicode-normalization) | `0.1.24` | `0.1.25` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.18.1` | `1.19.0` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.3` | `1.0.5` |\n| [weezl](https://github.com/image-rs/weezl) | `0.1.10` | `0.1.12` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.7.13` | `0.7.14` |\n| [writeable](https://github.com/unicode-org/icu4x) | `0.6.1` | `0.6.2` |\n| [yoke](https://github.com/unicode-org/icu4x) | `0.8.0` | `0.8.1` |\n| [yoke-derive](https://github.com/unicode-org/icu4x) | `0.8.0` | `0.8.1` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.27` | `0.8.33` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.27` | `0.8.33` |\n| [zerotrie](https://github.com/unicode-org/icu4x) | `0.2.2` | `0.2.3` |\n| [zerovec](https://github.com/unicode-org/icu4x) | `0.11.4` | `0.11.5` |\n| [zerovec-derive](https://github.com/unicode-org/icu4x) | `0.11.1` | `0.11.2` |\n\nUpdates `axum` from 0.8.6 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify documentation for \u003ccode\u003eRouter::route_layer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3567\"\u003etokio-rs/axum#3567\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelax implicit \u003ccode\u003eSend\u003c/code\u003e / \u003ccode\u003eSync\u003c/code\u003e bounds on \u003ccode\u003eRouterAsService\u003c/code\u003e, \u003ccode\u003eRouterIntoService\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some documentation typos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3555\"\u003etokio-rs/axum#3555\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/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/287c674b65fa363fa8e60a5b2de7502dfda0decc\"\u003e\u003ccode\u003e287c674\u003c/code\u003e\u003c/a\u003e axum-extra: Make typed-routing feature enable routing feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f5804aa6a13f8af1ae1a8998b872b300b0859d81\"\u003e\u003ccode\u003ef5804aa\u003c/code\u003e\u003c/a\u003e SecondElementIs: Correct a small inconsistency (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f51f3ba4366e1060206efc41fde1227055164c45\"\u003e\u003ccode\u003ef51f3ba\u003c/code\u003e\u003c/a\u003e axum-extra: Add trailing newline to pretty JSON response (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/816407a8166491217168890ee96856469c3b424c\"\u003e\u003ccode\u003e816407a\u003c/code\u003e\u003c/a\u003e Fix integer underflow in \u003ccode\u003etry_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/78656ebb4a925329dc19c17a4dbef31d7551d4f5\"\u003e\u003ccode\u003e78656eb\u003c/code\u003e\u003c/a\u003e docs: Clarify \u003ccode\u003eroute_layer\u003c/code\u003e does not apply middleware to the fallback handler...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4404f27cea206b0dca63637b1c76dff23772a5cc\"\u003e\u003ccode\u003e4404f27\u003c/code\u003e\u003c/a\u003e Release axum v0.8.7 and axum-extra v0.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/8f1545adecc86036ed9c8f252edcc099f7016103\"\u003e\u003ccode\u003e8f1545a\u003c/code\u003e\u003c/a\u003e Fix typo in extractors guide (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4fc3faa0b4d82db870d8daaf49978da960bcfc42\"\u003e\u003ccode\u003e4fc3faa\u003c/code\u003e\u003c/a\u003e Relax implicit Send / Sync bounds (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a05920c906fb5fe3c5b734f80465a3a6f06948f1\"\u003e\u003ccode\u003ea05920c\u003c/code\u003e\u003c/a\u003e Make it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.6...axum-v0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.145 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.145...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 0.9.8 to 0.9.11+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/febf44c6b79cf2690e6dd56e8925277185f47afb\"\u003e\u003ccode\u003efebf44c\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/5009cf2f59c59803e4ba53ee3bfdbbf683018f2a\"\u003e\u003ccode\u003e5009cf2\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/b5798aa06124eaa376be08d3480236c6f054064e\"\u003e\u003ccode\u003eb5798aa\u003c/code\u003e\u003c/a\u003e fix(toml): Support serializing u64, i128, u128 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9fd8b72608d6bc4f5f0bf51bbbd8a7ebbd183065\"\u003e\u003ccode\u003e9fd8b72\u003c/code\u003e\u003c/a\u003e fix(toml): Support serializing i128/u128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/94fc5e0c1dda2d090251106b3d3c7fe2672aaff2\"\u003e\u003ccode\u003e94fc5e0\u003c/code\u003e\u003c/a\u003e fix(toml): Support serializing full u64 range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/2e094015675c23c868512590c84df0b6ce68e4ad\"\u003e\u003ccode\u003e2e09401\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e32c7a2f9b126d42fab0705e9783fec42b88e861\"\u003e\u003ccode\u003ee32c7a2\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/df1c3286de0c7d3d8b77f417fb97f2413cb71807\"\u003e\u003ccode\u003edf1c328\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/b826cf4914de08adc437d948c3ff40fdfc2bb7ec\"\u003e\u003ccode\u003eb826cf4\u003c/code\u003e\u003c/a\u003e feat(edit)!: Allow \u003ccode\u003eset_position(None)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/8043f20af7fe175c00d07e7965809001bd18bd88\"\u003e\u003ccode\u003e8043f20\u003c/code\u003e\u003c/a\u003e feat(edit)!: Allow \u003ccode\u003eset_position(None)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.9.8...toml-v0.9.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.48.0 to 1.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.49.0\u003c/h2\u003e\n\u003ch1\u003e1.49.0 (January 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add support for \u003ccode\u003eTCLASS\u003c/code\u003e option on IPv6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7781\"\u003e#7781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eruntime::id::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: stabilize the \u003ccode\u003eLocalSet::id()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: deprecate \u003ccode\u003e{TcpStream,TcpSocket}::set_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7752\"\u003e#7752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix the hygiene issue of \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7766\"\u003e#7766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: revert \u0026quot;replace manual vtable definitions with Wake\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after \u003ccode\u003eReceiver::close\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: remove unnecessary trait bounds on the \u003ccode\u003eDebug\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7720\"\u003e#7720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle \u003ccode\u003eEINTR\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e for io-uring (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7786\"\u003e#7786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support io-uring with \u003ccode\u003etokio::fs::read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7696\"\u003e#7696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: disable io-uring on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7724\"\u003e#7724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: add alternative timer for better multicore scalability (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix a typos in \u003ccode\u003ebounded.rs\u003c/code\u003e and \u003ccode\u003epark.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7817\"\u003e#7817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003eSyncIoBridge\u003c/code\u003e cross-references to \u003ccode\u003ecopy\u003c/code\u003e and \u003ccode\u003ecopy_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7798\"\u003e#7798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: doc that \u003ccode\u003eAsyncWrite\u003c/code\u003e does not inherit from \u003ccode\u003estd::io::Write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: clarify that \u003ccode\u003enum_alive_tasks\u003c/code\u003e is not strongly consistent (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the cancellation safety of the \u003ccode\u003eTcpStream::peek\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the drop behavior of \u003ccode\u003eunix::OwnedWriteHalf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7742\"\u003e#7742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the platform-dependent backlog in \u003ccode\u003eTcpSocket\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7738\"\u003e#7738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add missing period to \u003ccode\u003empsc::Sender::try_send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify the cancellation safety of \u003ccode\u003eoneshot::Receiver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: improve the docs for the \u003ccode\u003eerrors\u003c/code\u003e of mpsc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add example for \u003ccode\u003espawn_local\u003c/code\u003e usage on local runtime (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7125\"\u003etokio-rs/tokio#7125\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7195\"\u003etokio-rs/tokio#7195\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7305\"\u003etokio-rs/tokio#7305\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7467\"\u003etokio-rs/tokio#7467\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7614\"\u003etokio-rs/tokio#7614\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7686\"\u003etokio-rs/tokio#7686\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7689\"\u003etokio-rs/tokio#7689\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/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dfb0f00838ca1986dee04a54a6299d35b0a4072c\"\u003e\u003ccode\u003edfb0f00\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.43.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4a91f197b03dc335010fffcf0e0c14e1f4011b42\"\u003e\u003ccode\u003e4a91f19\u003c/code\u003e\u003c/a\u003e ci: fix wasm32-wasip1 tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7788\"\u003e#7788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/601c383ab6def5a6d2f95a434c95a97b65059628\"\u003e\u003ccode\u003e601c383\u003c/code\u003e\u003c/a\u003e ci: upgrade FreeBSD from 14.2 to 14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7758\"\u003e#7758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/484cb52d8d21cb8156decbeba9569651fcc09d0d\"\u003e\u003ccode\u003e484cb52\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after `Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/16f20c34ed9bc11eb1e7cdec441ab844b198d2cd\"\u003e\u003ccode\u003e16f20c3\u003c/code\u003e\u003c/a\u003e rt: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower` from 0.5.2 to 0.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower/releases\"\u003etower's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower 0.5.3\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuilder\u003c/strong\u003e: Add \u003ccode\u003eServiceBuilder::boxed_clone_sync()\u003c/code\u003e helper (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eretry\u003c/strong\u003e: Check that supplied jitter is not NaN (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/804\"\u003e#804\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower/pull/804\"\u003etower-rs/tower#804\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/843\"\u003e#843\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower/pull/843\"\u003etower-rs/tower#843\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/tower-rs/tower/commit/4b0a6b0e688bd177eb2c9c97f5268dd9703c66fc\"\u003e\u003ccode\u003e4b0a6b0\u003c/code\u003e\u003c/a\u003e tower v0.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/2c8524ab5dc88bb5d56c7067a36acc9e3d9876f3\"\u003e\u003ccode\u003e2c8524a\u003c/code\u003e\u003c/a\u003e tower v0.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/50fa4b6975ecda814310f66b4d62264c0e2c9d82\"\u003e\u003ccode\u003e50fa4b6\u003c/code\u003e\u003c/a\u003e ci: upgrade deny check to v2 (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/847\"\u003e#847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/73febcdc58556c2a054a7a24477b354a72ef5286\"\u003e\u003ccode\u003e73febcd\u003c/code\u003e\u003c/a\u003e fix: Check that \u003ccode\u003ejitter\u003c/code\u003e is not NaN instead of finiteness (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/843\"\u003e#843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/719ec035a6b9560354775e59a343d4c8bad43afb\"\u003e\u003ccode\u003e719ec03\u003c/code\u003e\u003c/a\u003e chore: Disable unused futures feature (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/1992ebd196467deffe193d5a073db655492ce168\"\u003e\u003ccode\u003e1992ebd\u003c/code\u003e\u003c/a\u003e chore(util): remove redundant ready! wrapping in poll implementations (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/21e01e977e97a7025ff4beb00b2acd79eadf7285\"\u003e\u003ccode\u003e21e01e9\u003c/code\u003e\u003c/a\u003e docs: Resolve document warning (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/d1b55be092e5856af1311c2d3037b42e20c0433e\"\u003e\u003ccode\u003ed1b55be\u003c/code\u003e\u003c/a\u003e docs: Remove doc_auto_cfg config (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/9d876c0b0c3c6e5e8bf17afdf38a5d6064f4af80\"\u003e\u003ccode\u003e9d876c0\u003c/code\u003e\u003c/a\u003e ci: Update to actions/checkout v5 (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower/commit/a1c277bc90839820bd8b4c0d8b47d14217977a79\"\u003e\u003ccode\u003ea1c277b\u003c/code\u003e\u003c/a\u003e docs: correct rng pre-requisite comment (\u003ca href=\"https://redirect.github.com/tower-rs/tower/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower/compare/tower-0.5.2...tower-0.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.6.6 to 0.6.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower-http/releases\"\u003etower-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower-http-0.6.8\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable \u003ccode\u003emultiple_members\u003c/code\u003e in Gzip decoder, since HTTP context only uses one\nmember. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/621\"\u003e#621\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/621\"\u003etower-rs/tower-http#621\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable \u003ccode\u003emultiple_members\u003c/code\u003e option for gzip decoder by \u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/621\"\u003etower-rs/tower-http#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Pin tracing in MSRV job by \u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/622\"\u003etower-rs/tower-http#622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Switch cargo-public-api-crates to cargo-check-external-types by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/613\"\u003etower-rs/tower-http#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated annotations and Refactor From implementations by \u003ca href=\"https://github.com/sinder38\"\u003e\u003ccode\u003e@​sinder38\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/608\"\u003etower-rs/tower-http#608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev0.6.8 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/624\"\u003etower-rs/tower-http#624\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/sinder38\"\u003e\u003ccode\u003e@​sinder38\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/608\"\u003etower-rs/tower-http#608\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.7...tower-http-0.6.8\"\u003ehttps://github.com/tower-rs/tower-http/compare/tower-http-0.6.7...tower-http-0.6.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etower-http-0.6.7\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTimeoutLayer::with_status_code(status)\u003c/code\u003e to define the status code returned\nwhen timeout is reached. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDeprecated\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eauth::require_authorization\u003c/code\u003e is too basic for real-world. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimeoutLayer::new()\u003c/code\u003e should be replaced with\n\u003ccode\u003eTimeoutLayer::with_status_code()\u003c/code\u003e. (Previously was\n\u003ccode\u003eStatusCode::REQUEST_TIMEOUT\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eon_eos\u003c/code\u003e is now called even for successful responses. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eServeDir\u003c/code\u003e: call fallback when filename is invalid (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edecompression\u003c/code\u003e will not fail when body is empty (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/580\"\u003e#580\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/580\"\u003etower-rs/tower-http#580\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/586\"\u003e#586\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/586\"\u003etower-rs/tower-http#586\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/591\"\u003e#591\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/591\"\u003etower-rs/tower-http#591\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/599\"\u003etower-rs/tower-http#599\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/618\"\u003e#618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/618\"\u003etower-rs/tower-http#618\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mladedav\"\u003e\u003ccode\u003e@​mladedav\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/580\"\u003etower-rs/tower-http#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aryaveersr\"\u003e\u003ccode\u003e@​aryaveersr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/586\"\u003etower-rs/tower-http#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/soerenmeier\"\u003e\u003ccode\u003e@​soerenmeier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/588\"\u003etower-rs/tower-http#588\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/33166c8104be9b40ec15c480503d50d8c2312062\"\u003e\u003ccode\u003e33166c8\u003c/code\u003e\u003c/a\u003e v0.6.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/6680160c39a50b32bb370e9a0dd51c2298c71847\"\u003e\u003ccode\u003e6680160\u003c/code\u003e\u003c/a\u003e Fix deprecated lints (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/81b8231d54e15e3285f9ae84dc573440f76d9d78\"\u003e\u003ccode\u003e81b8231\u003c/code\u003e\u003c/a\u003e ci: Switch cargo-public-api-crates to cargo-check-external-types (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/1fb014438f22ecf68ede8f9a356a1b5b6e1784c4\"\u003e\u003ccode\u003e1fb0144\u003c/code\u003e\u003c/a\u003e ci: pin tracing in msrv job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/622\"\u003e#622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/1fe4c091df13eb9dd7c58786615f08abe0d73bc6\"\u003e\u003ccode\u003e1fe4c09\u003c/code\u003e\u003c/a\u003e fix(decompression): disable \u003ccode\u003emultiple_members\u003c/code\u003e option for gzip decoder (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3bf1ba7b7893b57264dfe663165a2bc57a40d2c4\"\u003e\u003ccode\u003e3bf1ba7\u003c/code\u003e\u003c/a\u003e v0.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/723ca9a90624129a40cfb8db49a36cbf4f472593\"\u003e\u003ccode\u003e723ca9a\u003c/code\u003e\u003c/a\u003e fix(decompression): Suppress EOF errors caused by decompressing empty body (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/8ab9f8294cdcd22a295b725e05f296260124a7b7\"\u003e\u003ccode\u003e8ab9f82\u003c/code\u003e\u003c/a\u003e chore(ci): use newer cargo-public-api-crates job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7cfdf76723415faf12e3dfdfdf1d1c93a2e31cab\"\u003e\u003ccode\u003e7cfdf76\u003c/code\u003e\u003c/a\u003e doc: Replace doc_auto_cfg with doc_cfg (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/50beeafbf9c3ca22482d0979af3513a73527dfd8\"\u003e\u003ccode\u003e50beeaf\u003c/code\u003e\u003c/a\u003e Add support for custom status code in TimeoutLayer (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.6...tower-http-0.6.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing` from 0.1.41 to 0.1.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing 0.1.44\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003erecord_all\u003c/code\u003e panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3432\"\u003etokio-rs/tracing#3432\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3440\"\u003etokio-rs/tracing#3440\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.43\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.1.42] was yanked because \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e was a breaking change.\nSee further details in \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e. This release contains all the changes from that\nversion, plus a revert for the problematic part of the breaking PR.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3382\"\u003etokio-rs/tracing#3382\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3425\"\u003etokio-rs/tracing#3425\u003c/a\u003e\n[0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.42\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cp\u003eThe [\u003ccode\u003eSpan::record_all\u003c/code\u003e] method has been removed from the documented API. It\nwas always unsuable via the documented API as it requried a \u003ccode\u003eValueSet\u003c/code\u003e which\nhas no publically documented constructors. The method remains, but should not\nbe used outside of \u003ccode\u003etracing\u003c/code\u003e macros.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eattributes\u003c/strong\u003e: Support constant expressions as instrument field names (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erecord_all!\u003c/code\u003e macro for recording multiple values in one call (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3227\"\u003e#3227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Improve code generation at trace points significantly (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etracing-attributes\u003c/code\u003e: updated to 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;name / parent\u0026quot; variant of \u003ccode\u003eevent!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.20 to 0.3.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.22\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.3.21] was yanked as it depended explicitly on\n[tracing-0.1.42], which was yanked due to a breaking change (see \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e for\ndetails). This release contains all the changes from the previous release, plus\nan update to the newer version of \u003ccode\u003etracing\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3427\"\u003etokio-rs/tracing#3427\u003c/a\u003e\n[0.3.21]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\u003c/a\u003e\n[tracing-0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing-subscriber 0.3.21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange registry exit to decrement local span ref only (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Layered propagate \u003ccode\u003eon_register_dispatch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eclone_span\u003c/code\u003e on enter (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few small things in the format module (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra closing brace in layer docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link in \u003ccode\u003eFmtSpan\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3289%5D(https://redirect.github.com/tokio-rs/tracing/issues/3289)\"\u003etokio-rs/tracing#3289\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3331%5D(https://redirect.github.com/tokio-rs/tracing/issues/3331)\"\u003etokio-rs/tracing#3331\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3339%5D(https://redirect.github.com/tokio-rs/tracing/issues/3339)\"\u003etokio-rs/tracing#3339\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3350%5D(https://redirect.github.com/tokio-rs/tracing/issues/3350)\"\u003etokio-rs/tracing#3350\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3379%5D(https://redirect.github.com/tokio-rs/tracing/issues/3379)\"\u003etokio-rs/tracing#3379\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3411%5D(https://redirect.github.com/tokio-rs/tracing/issues/3411)\"\u003etokio-rs/tracing#3411\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3418%5D(https://redirect.github.com/tokio-rs/tracing/issues/3418)\"\u003etokio-rs/tracing#3418\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/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a9eeed7394115831d504b52565206ba0ecc2affe\"\u003e\u003ccode\u003ea9eeed7\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.21 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3419\"\u003e#3419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/5bd550547899f72a6b0464220bdad1162b383960\"\u003e\u003ccode\u003e5bd5505\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/55086231ec4aaeffcaab9932e696f40278f06bd1\"\u003e\u003ccode\u003e5508623\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-attributes 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/d92b4c0feb00960902410b68f71521d36c699d85\"\u003e\u003ccode\u003ed92b4c0\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.20...tracing-subscriber-0.3.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `url` from 2.5.7 to 2.5.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/d6ea13c5f8e7e6e627f6390161b3e185bda5e5ce\"\u003e\u003ccode\u003ed6ea13c\u003c/code\u003e\u003c/a\u003e Bump to 2.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/8269ac31924544991687a188a8ee477e48a14073\"\u003e\u003ccode\u003e8269ac3\u003c/code\u003e\u003c/a\u003e ci: update cargo-deny config, bump cargo-deny-action to v2 (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/6dfdf17f6a6f93ed91681875345caf8e791d261a\"\u003e\u003ccode\u003e6dfdf17\u003c/code\u003e\u003c/a\u003e chore: fix some typos in comments (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/b06048d70d4cc9cf4ffb277f06cfcebd53b2141e\"\u003e\u003ccode\u003eb06048d\u003c/code\u003e\u003c/a\u003e Attempt to fix 1.82 CI (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/9771ab51f0aaa02ca1884f88c577260e9b86f9b6\"\u003e\u003ccode\u003e9771ab5\u003c/code\u003e\u003c/a\u003e Fix roundtripping issue (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/22b925f93ad505a830f1089538a9ed6f5fd90612\"\u003e\u003ccode\u003e22b925f\u003c/code\u003e\u003c/a\u003e Improve Compile Times with \u003ccode\u003eserde_derive\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/0afccc947a218ea02d34ad4f8aee4f2b6d328ddb\"\u003e\u003ccode\u003e0afccc9\u003c/code\u003e\u003c/a\u003e fix outdated docs for ParseError (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1074\"\u003e#1074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/servo/rust-url/compare/v2.5.7...v2.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokenizers` from 0.22.1 to 0.22.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/tokenizers/releases\"\u003etokenizers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eOkay mostly doing the release for these PR:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate deserialize of added tokens by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1891\"\u003ehuggingface/tokenizers#1891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate stub for typing by \u003ca href=\"https://github.com/ArthurZucker\"\u003e\u003ccode\u003e@​ArthurZucker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1896\"\u003ehuggingface/tokenizers#1896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump PyO3 to 0.26 by \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1901\"\u003ehuggingface/tokenizers#1901\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eBasically good typing with at least \u003ccode\u003ety\u003c/code\u003e, and a lot fast (from 4 to 8x faster) loading vocab with a lot of added tokens and GIL free !?\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eci: add support for building Win-ARM64 wheels by \u003ca href=\"https://github.com/MugundanMCW\"\u003e\u003ccode\u003e@​MugundanMCW\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1869\"\u003ehuggingface/tokenizers#1869\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd cargo-semver-checks to Rust CI workflow by \u003ca href=\"https://github.com/haixuanTao\"\u003e\u003ccode\u003e@​haixuanTao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1875\"\u003ehuggingface/tokenizers#1875\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate indicatif dependency by \u003ca href=\"https://github.com/gordonmessmer\"\u003e\u003ccode\u003e@​gordonmessmer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1867\"\u003ehuggingface/tokenizers#1867\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump node-forge from 1.3.1 to 1.3.2 in /tokenizers/examples/unstable_wasm/www by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1889\"\u003ehuggingface/tokenizers#1889\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump js-yaml from 3.14.1 to 3.14.2 in /bindings/node by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1892\"\u003ehuggingface/tokenizers#1892\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: used normalize_str in BaseTokenizer.normalize by \u003ca href=\"https://github.com/ishitab02\"\u003e\u003ccode\u003e@​ishitab02\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1884\"\u003ehuggingface/tokenizers#1884\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[MINOR:TYPO] Update mod.rs by \u003ca href=\"https://github.com/cakiki\"\u003e\u003ccode\u003e@​cakiki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1883\"\u003ehuggingface/tokenizers#1883\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove runtime stderr warning from Python bindings by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1898\"\u003ehuggingface/tokenizers#1898\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMark immutable pyclasses as frozen by \u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1861\"\u003ehuggingface/tokenizers#1861\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDOCS: add \u003ccode\u003eadd_prefix_space\u003c/code\u003e to \u003ccode\u003eprocessors.ByteLevel\u003c/code\u003e  by \u003ca href=\"https://github.com/CloseChoice\"\u003e\u003ccode\u003e@​CloseChoice\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1878\"\u003ehuggingface/tokenizers#1878\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBump express from 4.21.2 to 4.22.1 in /tokenizers/examples/unstable_wasm/www by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1903\"\u003ehuggingface/tokenizers#1903\u003c/a\u003e\u003c/p\u003e\n\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/MugundanMCW\"\u003e\u003ccode\u003e@​MugundanMCW\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1869\"\u003ehuggingface/tokenizers#1869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haixuanTao\"\u003e\u003ccode\u003e@​haixuanTao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1875\"\u003ehuggingface/tokenizers#1875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gordonmessmer\"\u003e\u003ccode\u003e@​gordonmessmer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1867\"\u003ehuggingface/tokenizers#1867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ishitab02\"\u003e\u003ccode\u003e@​ishitab02\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1884\"\u003ehuggingface/tokenizers#1884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1898\"\u003ehuggingface/tokenizers#1898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1861\"\u003ehuggingface/tokenizers#1861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CloseChoice\"\u003e\u003ccode\u003e@​CloseChoice\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/pull/1878\"\u003ehuggingface/tokenizers#1878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/huggingface/tokenizers/compare/v0.22.1...v0.22.2\"\u003ehttps://github.com/huggingface/tokenizers/compare/v0.22.1...v0.22.2\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/huggingface/tokenizers/commit/f383101a26663708484cac0727792aad74f78234\"\u003e\u003ccode\u003ef383101\u003c/code\u003e\u003c/a\u003e fix max build?\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/fb691515d02fe8ef47ae7fd6f3bd78f99e825457\"\u003e\u003ccode\u003efb69151\u003c/code\u003e\u003c/a\u003e Python release fix (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1905\"\u003e#1905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/6573f2c56172bac56f211e77934be3215adef2c2\"\u003e\u003ccode\u003e6573f2c\u003c/code\u003e\u003c/a\u003e add lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/1d9dbb82a3a448474aebb1b032ed4eff4e458694\"\u003e\u003ccode\u003e1d9dbb8\u003c/code\u003e\u003c/a\u003e push the release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/95504c029325a5156564d26e4966c189f6b5b426\"\u003e\u003ccode\u003e95504c0\u003c/code\u003e\u003c/a\u003e add .lock and v0.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/860474078263d719865e3813c7c35c5e240084dd\"\u003e\u003ccode\u003e8604740\u003c/code\u003e\u003c/a\u003e update stub for typing (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1896\"\u003e#1896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/a5e03bab570d0f82b7eceb1072ed13b506b8f1f6\"\u003e\u003ccode\u003ea5e03ba\u003c/code\u003e\u003c/a\u003e Bump express in /tokenizers/examples/unstable_wasm/www (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1903\"\u003e#1903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/ebbc3c8da336265912f5b7195dea155c54c1dc2b\"\u003e\u003ccode\u003eebbc3c8\u003c/code\u003e\u003c/a\u003e bump PyO3 to 0.26 (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1901\"\u003e#1901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/b83d7c986c1d885c4e412715dbb63a1efd0438e1\"\u003e\u003ccode\u003eb83d7c9\u003c/code\u003e\u003c/a\u003e DOCS: add \u003ccode\u003eadd_prefix_space\u003c/code\u003e to \u003ccode\u003eprocessors.ByteLevel\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1878\"\u003e#1878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/060786018e6c3903ccc3ae7ac35394daa6a1e070\"\u003e\u003ccode\u003e0607860\u003c/code\u003e\u003c/a\u003e Mark immutable pyclasses as frozen (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1861\"\u003e#1861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/tokenizers/compare/v0.22.1...v0.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-opentelemetry` from 0.32.0 to 0.32.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/releases\"\u003etracing-opentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.32.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow OpenTelemetry context access with SpanRef (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd event-counting filtering layer for spans (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epublicly export \u003ccode\u003eSetParentError\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix panic in multithreaded follows-from\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unwanted dependency on opentelemetry sdk crate (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate README.md links to use the latest version (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove thiserror and unused dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/238\"\u003e#238\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/tokio-rs/tracing-opentelemetry/blob/v0.1.x/CHANGELOG.md\"\u003etracing-opentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/compare/v0.32.0...v0.32.1\"\u003e0.32.1\u003c/a\u003e - 2025-12-17\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow OpenTelemetry context access with SpanRef (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd event-counting filtering layer for spans (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epublicly export \u003ccode\u003eSetParentError\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix panic in multithreaded follows-from\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unwanted dependency on opentelemetry sdk crate (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate README.md links to use the latest version (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove thiserror and unused dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/pull/238\"\u003e#238\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/tokio-rs/tracing-opentelemetry/commit/feedb2276880eb5f5be0884b165ab4707d8d3444\"\u003e\u003ccode\u003efeedb22\u003c/code\u003e\u003c/a\u003e chore: prepare release of 0.32.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/99b934bd46146ca5f811a476d1f27a81ec2b605a\"\u003e\u003ccode\u003e99b934b\u003c/code\u003e\u003c/a\u003e feat: allow OpenTelemetry context access with SpanRef (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/35be2a574c9cfd99e8e3aa63c79a02dabf218eac\"\u003e\u003ccode\u003e35be2a5\u003c/code\u003e\u003c/a\u003e docs: add functionality rustdocs to layer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/a31f8dbd27cedce6996d5b25859afebdf7d8e691\"\u003e\u003ccode\u003ea31f8db\u003c/code\u003e\u003c/a\u003e fix: fix panic in multithreaded follows-from\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/94fddb035348c651989fa3d66cdc34099f186d2c\"\u003e\u003ccode\u003e94fddb0\u003c/code\u003e\u003c/a\u003e test: add test for mutlithreaded follows from panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/6b81167dd135d1619feab7172e1a35a7d8427e1b\"\u003e\u003ccode\u003e6b81167\u003c/code\u003e\u003c/a\u003e Remove unwanted dependency on opentelemetry sdk crate (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/938a9a8c5704a79b862390c402a1a3914c300fe2\"\u003e\u003ccode\u003e938a9a8\u003c/code\u003e\u003c/a\u003e fix: fix broken compilation (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/13f7ca2c0ad0c2e73a1a4bc6fe1765b83d9c3933\"\u003e\u003ccode\u003e13f7ca2\u003c/code\u003e\u003c/a\u003e feat: add event-counting filtering layer for spans (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/884b00cf438557733bd9cef9456281bea8c4bea1\"\u003e\u003ccode\u003e884b00c\u003c/code\u003e\u003c/a\u003e chore: update README.md links to use the latest version (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/issues/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/commit/79be94c8a2eb24c686351b442f7a2bed1cd83757\"\u003e\u003ccode\u003e79be94c\u003c/code\u003e\u003c/a\u003e chore: remove thiserror and unused dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing-opentelemetry/issues/238\"\u003e#238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing-opentelemetry/compare/v0.32.0...v0.32.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `metrics` from 0.24.2 to 0.24.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/0b95e10242e3fcf51d3a174025c2e4010e706222\"\u003e\u003ccode\u003e0b95e10\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/98eba87f967600b056aaf1eaf77ccf5e238da943\"\u003e\u003ccode\u003e98eba87\u003c/code\u003e\u003c/a\u003e chore: changelog updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/65eff4fbf8b2b1c1ad4014dce2759e4d2cb04d44\"\u003e\u003ccode\u003e65eff4f\u003c/code\u003e\u003c/a\u003e feat(prometheus): add render_to_write function (\u003ca href=\"https://redirect.github.com/metrics-rs/metrics/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/52c07eb48891f95f8a064d79b3ca700eca8f5db4\"\u003e\u003ccode\u003e52c07eb\u003c/code\u003e\u003c/a\u003e chore(deps): bump hyper from 1.6.0 to 1.8.1 (\u003ca href=\"https://redirect.github.com/metrics-rs/metrics/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit...\n\n_Description has been truncated_","html_url":"https://github.com/Aleph-Alpha/pharia-engine/pull/950","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aleph-Alpha%2Fpharia-engine/issues/950","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/950/packages"}},{"old_version":"0.14.7","new_version":"1.3.3","update_type":"major","path":null,"pr_created_at":"2026-01-08T13:04:13.000Z","version_change":"0.14.7 → 1.3.3","issue":{"uuid":"3792823627","node_id":"PR_kwDOIWv-8868Hh0S","number":2048,"state":"open","title":"build(deps): bump generic-array from 0.14.7 to 1.3.3","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-08T13:04:13.000Z","updated_at":"2026-01-08T13:04:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.3","repository_url":"https://github.com/fizyk20/generic-array"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.14.7 to 1.3.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\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\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\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=generic-array\u0026package-manager=cargo\u0026previous-version=0.14.7\u0026new-version=1.3.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/o1-labs/mina-rust/pull/2048","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/o1-labs%2Fmina-rust/issues/2048","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2048/packages"}},{"old_version":"0.14.7","new_version":"1.3.5","update_type":"major","path":null,"pr_created_at":"2026-01-01T06:06:01.000Z","version_change":"0.14.7 → 1.3.5","issue":{"uuid":"3774180348","node_id":"PR_kwDOIb0WIs67LUZQ","number":221,"state":"open","title":"Bump the cargo-dependencies group with 11 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-01T06:06:01.000Z","updated_at":"2026-01-01T10:04:30.860Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"cargo-dependencies","update_count":11,"packages":[{"name":"axum","old_version":"0.8.7","new_version":"0.8.8","repository_url":"https://github.com/tokio-rs/axum"},{"name":"ctor","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/mmastrac/rust-ctor"},{"name":"metrics-exporter-prometheus","old_version":"0.18.0","new_version":"0.18.1","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"object_store","old_version":"0.12.4","new_version":"0.13.0","repository_url":"https://github.com/apache/arrow-rs-object-store"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.148","repository_url":"https://github.com/serde-rs/json"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"toml","old_version":"0.9.8","new_version":"0.9.10+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.5","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"ratatui","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/ratatui/ratatui"},{"name":"rust-s3","old_version":"0.37.0","new_version":"0.37.1","repository_url":"https://github.com/durch/rust-s3"},{"name":"tower-http","old_version":"0.6.7","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"}],"path":null,"ecosystem":"cargo"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the cargo-dependencies group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.7` | `0.8.8` |\n| [ctor](https://github.com/mmastrac/rust-ctor) | `0.6.1` | `0.6.3` |\n| [metrics-exporter-prometheus](https://github.com/metrics-rs/metrics) | `0.18.0` | `0.18.1` |\n| [object_store](https://github.com/apache/arrow-rs-object-store) | `0.12.4` | `0.13.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.148` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.24.0` |\n| [toml](https://github.com/toml-rs/toml) | `0.9.8` | `0.9.10+spec-1.1.0` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.7` | `1.3.5` |\n| [ratatui](https://github.com/ratatui/ratatui) | `0.29.0` | `0.30.0` |\n| [rust-s3](https://github.com/durch/rust-s3) | `0.37.0` | `0.37.1` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.7` | `0.6.8` |\n\nUpdates `axum` from 0.8.7 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify documentation for \u003ccode\u003eRouter::route_layer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3567\"\u003etokio-rs/axum#3567\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/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/287c674b65fa363fa8e60a5b2de7502dfda0decc\"\u003e\u003ccode\u003e287c674\u003c/code\u003e\u003c/a\u003e axum-extra: Make typed-routing feature enable routing feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f5804aa6a13f8af1ae1a8998b872b300b0859d81\"\u003e\u003ccode\u003ef5804aa\u003c/code\u003e\u003c/a\u003e SecondElementIs: Correct a small inconsistency (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f51f3ba4366e1060206efc41fde1227055164c45\"\u003e\u003ccode\u003ef51f3ba\u003c/code\u003e\u003c/a\u003e axum-extra: Add trailing newline to pretty JSON response (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/816407a8166491217168890ee96856469c3b424c\"\u003e\u003ccode\u003e816407a\u003c/code\u003e\u003c/a\u003e Fix integer underflow in \u003ccode\u003etry_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/78656ebb4a925329dc19c17a4dbef31d7551d4f5\"\u003e\u003ccode\u003e78656eb\u003c/code\u003e\u003c/a\u003e docs: Clarify \u003ccode\u003eroute_layer\u003c/code\u003e does not apply middleware to the fallback handler...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.7...axum-v0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ctor` from 0.6.1 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mmastrac/rust-ctor/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `metrics-exporter-prometheus` from 0.18.0 to 0.18.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/9a889d0b64bb0be3c0cca4f350c561d72b323951\"\u003e\u003ccode\u003e9a889d0\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/232c7546cc3288f0c353fc21cec1b044886d5798\"\u003e\u003ccode\u003e232c754\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/metrics-rs/metrics/commit/31b9ffefe8eea4dcef9ebb5d85ebd07b79ab5af3\"\u003e\u003ccode\u003e31b9ffe\u003c/code\u003e\u003c/a\u003e fix(metrics-exporter-prometheus): fix broken native histograms serialization ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/metrics-rs/metrics/compare/metrics-exporter-prometheus-v0.18.0...metrics-exporter-prometheus-v0.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `object_store` from 0.12.4 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs-object-store/blob/main/CHANGELOG-old.md\"\u003eobject_store's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003c/blockquote\u003e\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/arrow-rs-object-store/commit/eedbf3d7d8c347eb114eeebc96cbf5b718f7b59b\"\u003e\u003ccode\u003eeedbf3d\u003c/code\u003e\u003c/a\u003e Prepare for 0.13.0 release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/44e258cd592d6007a69315fd334beb396140a4f2\"\u003e\u003ccode\u003e44e258c\u003c/code\u003e\u003c/a\u003e Add A \u0026quot;upgrading to 0.13.0\u0026quot; guide in docs (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/584\"\u003e#584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/24e5fbc661056ad5ea6bdca6add633bbabb1d4ae\"\u003e\u003ccode\u003e24e5fbc\u003c/code\u003e\u003c/a\u003e Update release schedule on README (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/378bfe77bd7ddb62da44f722299f91e6dd172506\"\u003e\u003ccode\u003e378bfe7\u003c/code\u003e\u003c/a\u003e correctly expose HttpError through RetryError::source (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/fa4017018105167c0caebbd9333d5965c5b8a81d\"\u003e\u003ccode\u003efa40170\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ePath\u003c/code\u003e improvements (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/493a5d07d29b12a5731bf112d3ab5df8d0de9616\"\u003e\u003ccode\u003e493a5d0\u003c/code\u003e\u003c/a\u003e fix: Add more details on what isn't implemented (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/575\"\u003e#575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/7b09e4e2521d29bb51264800b6a33430149aa2ab\"\u003e\u003ccode\u003e7b09e4e\u003c/code\u003e\u003c/a\u003e Documentation for backend support of bulk delete (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/65ad88b46e8fc1cd024ce5df0e8f5eb947b0c9b8\"\u003e\u003ccode\u003e65ad88b\u003c/code\u003e\u003c/a\u003e Remove dev dependency on openssl (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/577\"\u003e#577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/de4a30e24b40ade260f88b7894dbc819124597ee\"\u003e\u003ccode\u003ede4a30e\u003c/code\u003e\u003c/a\u003e Allow explicitly specifying GCS base URL (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/567\"\u003e#567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs-object-store/commit/92b13782bda33805c6c0cc0e8d95656f8aa61cd0\"\u003e\u003ccode\u003e92b1378\u003c/code\u003e\u003c/a\u003e refactor!: move \u003ccode\u003edelete\u003c/code\u003e to \u003ccode\u003eObjectStoreExt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs-object-store/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs-object-store/compare/v0.12.4...v0.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.145 to 1.0.148\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/bc6c8276d9597fae216085f940c712f4d4fce4bc\"\u003e\u003ccode\u003ebc6c827\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e from Xeonacid/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a09210adf529842b912db6f69ad9858ad2f90e16\"\u003e\u003ccode\u003ea09210a\u003c/code\u003e\u003c/a\u003e Set fast_arithmetic=64 for riscv64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/01182e54b5dbadee79696bd472b67391e92679af\"\u003e\u003ccode\u003e01182e5\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/383b13a45feb2955236735397c53218acd4da515\"\u003e\u003ccode\u003e383b13a\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.145...v1.0.148\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.23.0 to 3.24.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually support WASIp2 without the nightly feature. This library is now feature complete on WASIp2 without any additional feature flags.\u003c/li\u003e\n\u003cli\u003eExclude CI scripts from the published crate.\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/Stebalien/tempfile/commit/1712764bb4be5f7787d9b24e6d99961178a52b47\"\u003e\u003ccode\u003e1712764\u003c/code\u003e\u003c/a\u003e chore: release v3.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/a8dc8640b3ed215e078223cbc31d066bae64fef2\"\u003e\u003ccode\u003ea8dc864\u003c/code\u003e\u003c/a\u003e feat: completely support WASIP2 on stable rust (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/5a035729f067a3d1d2e24a194a0e856cf3144405\"\u003e\u003ccode\u003e5a03572\u003c/code\u003e\u003c/a\u003e Exclude CI scripts from published package (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/da894f14320cf46cfe2ae81e1cd20b09fd57b646\"\u003e\u003ccode\u003eda894f1\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/383\"\u003e#383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.23.0...v3.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 0.9.8 to 0.9.10+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e32c7a2f9b126d42fab0705e9783fec42b88e861\"\u003e\u003ccode\u003ee32c7a2\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/df1c3286de0c7d3d8b77f417fb97f2413cb71807\"\u003e\u003ccode\u003edf1c328\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/b826cf4914de08adc437d948c3ff40fdfc2bb7ec\"\u003e\u003ccode\u003eb826cf4\u003c/code\u003e\u003c/a\u003e feat(edit)!: Allow \u003ccode\u003eset_position(None)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/8043f20af7fe175c00d07e7965809001bd18bd88\"\u003e\u003ccode\u003e8043f20\u003c/code\u003e\u003c/a\u003e feat(edit)!: Allow \u003ccode\u003eset_position(None)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a02c0db59fc7a68257d754759bb558602ba7e96d\"\u003e\u003ccode\u003ea02c0db\u003c/code\u003e\u003c/a\u003e feat: Support TOML 1.1 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/5cfb838b15c4490a22b056c9f8a5bc9df2273a2a\"\u003e\u003ccode\u003e5cfb838\u003c/code\u003e\u003c/a\u003e feat(edit): Support TOML 1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/1eb4d606d3a75bb87e3ee362fd89e5819fecad87\"\u003e\u003ccode\u003e1eb4d60\u003c/code\u003e\u003c/a\u003e feat(toml): Support TOML 1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/695d7883d88745960225e873a62572567a8d570c\"\u003e\u003ccode\u003e695d788\u003c/code\u003e\u003c/a\u003e feat(edit)!: Multi-line inline tables with trailing commas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/cc4f7acd94d214f4ea66254a97809711a712b895\"\u003e\u003ccode\u003ecc4f7ac\u003c/code\u003e\u003c/a\u003e feat(toml): Multi-line inline tables with trailing commas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/539f8c1242950cb9357d279b0ba60c08fa6c41e7\"\u003e\u003ccode\u003e539f8c1\u003c/code\u003e\u003c/a\u003e feat(datetime): Make seconds optional\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.9.8...toml-v0.9.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.7 to 1.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/blob/master/CHANGELOG.md\"\u003egeneric-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(unreleased)\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubtle\u003c/code\u003e, \u003ccode\u003earbitrary\u003c/code\u003e, \u003ccode\u003ebytemuck\u003c/code\u003e, \u003ccode\u003ebitvec\u003c/code\u003e and \u003ccode\u003eas-slice\u003c/code\u003e implementations for \u003ccode\u003eGenericArray\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence::repeat\u003c/code\u003e for creating sequences/arrays with repeated elements.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFallibleGenericSequence\u003c/code\u003e with \u003ccode\u003etry_generate\u003c/code\u003e and \u003ccode\u003efrom_fallible_iter\u003c/code\u003e for fallible generation of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_fold\u003c/code\u003e and \u003ccode\u003etry_map\u003c/code\u003e to \u003ccode\u003eFunctionalSequence\u003c/code\u003e for fallible folding/mapping of sequences/arrays.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etry_from_fallible_iter\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e for fallible construction from fallible iterators.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eeach_ref\u003c/code\u003e/\u003ccode\u003eeach_mut\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e for creating arrays of references to the elements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.5\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003econst_transmute\u003c/code\u003e not compiling between Rust versions 1.74.0 and 1.83.0. Yanked \u003ccode\u003e1.3.4\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.4\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improve stack usage of \u003ccode\u003eGenericArray\u003c/code\u003e methods in unoptimized (\u003ccode\u003e-C opt-level=0\u003c/code\u003e) build modes.\u003c/li\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ehybrid-array-0_4\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and \u003ccode\u003ehybrid-array\u003c/code\u003e 0.4 versions.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConstGenericArray\u003c/code\u003e type alias for easier usage with literal const usizes.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eZeroizeOnDrop\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e when \u003ccode\u003eT: ZeroizeOnDrop\u003c/code\u003e (when using the \u003ccode\u003ezeroize\u003c/code\u003e feature).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.2\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003ecompat-0_14\u003c/code\u003e feature to allow interop between \u003ccode\u003egeneric-array\u003c/code\u003e 1.x and 0.14 versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLower MSRV to 1.65.0 (minimum required for GATs)\u003c/li\u003e\n\u003cli\u003eMake some functions \u003ccode\u003econst\u003c/code\u003e only on Rust 1.83.0 or newer, otherwise they are non-\u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ecore::error::Error\u003c/code\u003e for \u003ccode\u003eLengthError\u003c/code\u003e on Rust 1.81.0 or newer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestrict \u003ccode\u003eArrayLength\u003c/code\u003e to lengths representable by \u003ccode\u003eusize\u003c/code\u003e to fix soundness issues \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/156\"\u003e#156\u003c/a\u003e (may break invalid code)\u003c/li\u003e\n\u003cli\u003eFlatten internal representation to improve miri performance \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/157\"\u003e#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/155\"\u003e#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.2.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMark more functions as \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.83.0 (reverted in \u003ccode\u003egeneric-array 1.3.1\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlatten\u003c/code\u003e and \u003ccode\u003eUnflatten\u003c/code\u003e traits for converting between nested arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRemove\u003c/code\u003e trait that adds \u003ccode\u003eremove\u003c/code\u003e/\u003ccode\u003eswap_remove\u003c/code\u003e to \u003ccode\u003eGenericArray\u003c/code\u003e (inspired by \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003einternals::ArrayBuilder\u003c/code\u003e in favor of \u003ccode\u003einternals::IntrusiveArrayBuilder\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate faster-hex dependency\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003efrom_iter\u003c/code\u003e as \u003ccode\u003e#[inline]\u003c/code\u003e to significantly improve codegen.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e1.0.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUse GATs for \u003ccode\u003eArrayLength\u003c/code\u003e\u003c/strong\u003e !\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ratatui` from 0.29.0 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ratatui/ratatui/releases\"\u003eratatui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eratatui-v0.30.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003e\u0026quot;Rats don't just survive; they discover; they create. ... I mean, just look at what they do with\nthe terminal!\u0026quot; – Remy \u0026amp; Orhun\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eWe are excited to announce the biggest release of \u003ccode\u003eratatui\u003c/code\u003e so far - a Rust library that's all about cooking up TUIs 👨‍🍳🐀\u003c/p\u003e\n\u003cp\u003e🌠 Added \u0026quot;no_std\u0026quot; support for embedded targets, modularized architecture, major widget \u0026amp; layout upgrades!\u003c/p\u003e\n\u003cp\u003e✨ \u003cstrong\u003eRelease highlights\u003c/strong\u003e: \u003ca href=\"https://ratatui.rs/highlights/v030/\"\u003ehttps://ratatui.rs/highlights/v030/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e⚠️ List of breaking changes can be found \u003ca href=\"https://github.com/ratatui/ratatui/blob/main/BREAKING-CHANGES.md\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/90a77aaf8b2bcb32a32ebd2d1a0f0be0d3b14fe1\"\u003e90a77aa\u003c/a\u003e \u003cem\u003e(direction)\u003c/em\u003e Add \u003ccode\u003eDirection::perpendicular(self)\u003c/code\u003e by \u003ca href=\"https://github.com/b-guild\"\u003e\u003ccode\u003e@​b-guild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/2197\"\u003e#2197\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/56d5e057625378f1bdf732dabb57208453fb84d6\"\u003e56d5e05\u003c/a\u003e \u003cem\u003e(bar)\u003c/em\u003e Update label and text_value to accept Into\u0026lt;\u0026gt; by \u003ca href=\"https://github.com/Emivvvvv\"\u003e\u003ccode\u003e@​Emivvvvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1471\"\u003e#1471\u003c/a\u003e [\u003cstrong\u003ebreaking\u003c/strong\u003e]\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eBREAKING CHANGE:label and text_value now accept \u003ccode\u003eInto\u0026lt;\u0026gt;\u003c/code\u003e types, which\nbreaks type inference.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- Bar::default().label(\u0026quot;foo\u0026quot;.into());\n+ Bar::default().label(\u0026quot;foo\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- Bar::default().text_value(\u0026quot;bar\u0026quot;.into());\n+ Bar::default().text_value(\u0026quot;bar\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e\"\u003eb76ad3b\u003c/a\u003e \u003cem\u003e(bar)\u003c/em\u003e Impl Styled for Bar by \u003ca href=\"https://github.com/Emivvvvv\"\u003e\u003ccode\u003e@​Emivvvvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1476\"\u003e#1476\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eRelated:\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/683\"\u003eratatui/ratatui#683\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/e15fefa922f9519fa789ffecea8e55d887701acf\"\u003ee15fefa\u003c/a\u003e \u003cem\u003e(barchar)\u003c/em\u003e Add BarChart::grouped constructor by \u003ca href=\"https://github.com/joshka\"\u003e\u003ccode\u003e@​joshka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1513\"\u003e#1513\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAdd a new constructor to the \u003ccode\u003eBarChart\u003c/code\u003e widget that allows creating a\ngrouped barchart with multiple groups of bars.\u003c/p\u003e\n\u003cp\u003eAlso add a new constructor to the \u003ccode\u003eBarGroup\u003c/code\u003e widget that allows creating\na group of bars with a label.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/369b18eef2e4220147e7c7264ad7f8e023a1d2dd\"\u003e369b18e\u003c/a\u003e \u003cem\u003e(barchart)\u003c/em\u003e Reduce barchart creation verbosity by \u003ca href=\"https://github.com/Emivvvvv\"\u003e\u003ccode\u003e@​Emivvvvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1453\"\u003e#1453\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAdds constructor methods for BarChart, BarGroup, and Bar\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/1dc18bf3cf56a6db4c9f7211bffc0cb7f8b587d0\"\u003e1dc18bf\u003c/a\u003e \u003cem\u003e(calendar)\u003c/em\u003e Add width and height functions by \u003ca href=\"https://github.com/joshka\"\u003e\u003ccode\u003e@​joshka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/2198\"\u003e#2198\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2016\"\u003eratatui/ratatui#2016\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ratatui/ratatui/blob/main/CHANGELOG.md\"\u003eratatui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ratatui/ratatui/releases/tag/v0.30.0\"\u003ev0.30.0\u003c/a\u003e - 2025-12-26\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003e\u0026quot;Rats don't just survive; they discover; they create. ... I mean, just look at what they do with\nthe terminal!\u0026quot; – Remy \u0026amp; Orhun\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eWe are excited to announce the biggest release of \u003ccode\u003eratatui\u003c/code\u003e so far - a Rust library that's all about cooking up TUIs 👨‍🍳🐀\u003c/p\u003e\n\u003cp\u003e🌠 Added \u0026quot;no_std\u0026quot; support for embedded targets, modularized architecture, major widget \u0026amp; layout upgrades!\u003c/p\u003e\n\u003cp\u003e✨ \u003cstrong\u003eRelease highlights\u003c/strong\u003e: \u003ca href=\"https://ratatui.rs/highlights/v030/\"\u003ehttps://ratatui.rs/highlights/v030/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e⚠️ List of breaking changes can be found \u003ca href=\"https://github.com/ratatui/ratatui/blob/main/BREAKING-CHANGES.md\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/90a77aaf8b2bcb32a32ebd2d1a0f0be0d3b14fe1\"\u003e90a77aa\u003c/a\u003e \u003cem\u003e(direction)\u003c/em\u003e Add \u003ccode\u003eDirection::perpendicular(self)\u003c/code\u003e by \u003ca href=\"https://github.com/b-guild\"\u003e\u003ccode\u003e@​b-guild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/2197\"\u003e#2197\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/56d5e057625378f1bdf732dabb57208453fb84d6\"\u003e56d5e05\u003c/a\u003e \u003cem\u003e(bar)\u003c/em\u003e Update label and text_value to accept Into\u0026lt;\u0026gt; by \u003ca href=\"https://github.com/Emivvvvv\"\u003e\u003ccode\u003e@​Emivvvvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1471\"\u003e#1471\u003c/a\u003e [\u003cstrong\u003ebreaking\u003c/strong\u003e]\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eBREAKING CHANGE:label and text_value now accept \u003ccode\u003eInto\u0026lt;\u0026gt;\u003c/code\u003e types, which\nbreaks type inference.\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- Bar::default().label(\u0026quot;foo\u0026quot;.into());\n+ Bar::default().label(\u0026quot;foo\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- Bar::default().text_value(\u0026quot;bar\u0026quot;.into());\n+ Bar::default().text_value(\u0026quot;bar\u0026quot;);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e\"\u003eb76ad3b\u003c/a\u003e \u003cem\u003e(bar)\u003c/em\u003e Impl Styled for Bar by \u003ca href=\"https://github.com/Emivvvvv\"\u003e\u003ccode\u003e@​Emivvvvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1476\"\u003e#1476\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eRelated:\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/683\"\u003eratatui/ratatui#683\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/e15fefa922f9519fa789ffecea8e55d887701acf\"\u003ee15fefa\u003c/a\u003e \u003cem\u003e(barchar)\u003c/em\u003e Add BarChart::grouped constructor by \u003ca href=\"https://github.com/joshka\"\u003e\u003ccode\u003e@​joshka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1513\"\u003e#1513\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAdd a new constructor to the \u003ccode\u003eBarChart\u003c/code\u003e widget that allows creating a\ngrouped barchart with multiple groups of bars.\u003c/p\u003e\n\u003cp\u003eAlso add a new constructor to the \u003ccode\u003eBarGroup\u003c/code\u003e widget that allows creating\na group of bars with a label.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/369b18eef2e4220147e7c7264ad7f8e023a1d2dd\"\u003e369b18e\u003c/a\u003e \u003cem\u003e(barchart)\u003c/em\u003e Reduce barchart creation verbosity by \u003ca href=\"https://github.com/Emivvvvv\"\u003e\u003ccode\u003e@​Emivvvvv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/1453\"\u003e#1453\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAdds constructor methods for BarChart, BarGroup, and Bar\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/1dc18bf3cf56a6db4c9f7211bffc0cb7f8b587d0\"\u003e1dc18bf\u003c/a\u003e \u003cem\u003e(calendar)\u003c/em\u003e Add width and height functions by \u003ca href=\"https://github.com/joshka\"\u003e\u003ccode\u003e@​joshka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ratatui/ratatui/pull/2198\"\u003e#2198\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/0a2a7c0363a4806b0cf05c1915bf7cdd438f756c\"\u003e\u003ccode\u003e0a2a7c0\u003c/code\u003e\u003c/a\u003e chore(ratatui): unleash the rats v0.30.0 (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2294\"\u003e#2294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/8c620d64ae1ded778fd70b71bed44bffb5d493f1\"\u003e\u003ccode\u003e8c620d6\u003c/code\u003e\u003c/a\u003e docs(widgets): add link to no-std concept page (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2288\"\u003e#2288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/686d95574ee5ca7edd6d23577ee05238ec09a696\"\u003e\u003ccode\u003e686d955\u003c/code\u003e\u003c/a\u003e chore: re-release 0.30.0-beta.1 (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2292\"\u003e#2292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/04e86bbfa94d03fad280a5d11dd6c111dfd67a5c\"\u003e\u003ccode\u003e04e86bb\u003c/code\u003e\u003c/a\u003e chore: revert the 0.30-beta.1 update to re-trigger release-plz (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2291\"\u003e#2291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/06a30ccc726fb1fc532bd3121e82f23d180b0e05\"\u003e\u003ccode\u003e06a30cc\u003c/code\u003e\u003c/a\u003e chore(widgets): disable scrape-examples and revert ratatui dev dep (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2290\"\u003e#2290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/3936b106dcc5d1087809cfed8db4b00c1dcaa6c4\"\u003e\u003ccode\u003e3936b10\u003c/code\u003e\u003c/a\u003e chore: release 0.30.0-beta.1 (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2287\"\u003e#2287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/1f7efe9d86b9d22b41d8e19807c395a877d08613\"\u003e\u003ccode\u003e1f7efe9\u003c/code\u003e\u003c/a\u003e build(deps): bump dtolnay/rust-toolchain from 0b1efabc08b657293548b77fb76cc02...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/fbd560a0c85aee2a6b9f7cfd50f91d4590b4634c\"\u003e\u003ccode\u003efbd560a\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.63.3 to 2.65.1 (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/44957543c590b3a1e41363a1ba6f88ce858c74f7\"\u003e\u003ccode\u003e4495754\u003c/code\u003e\u003c/a\u003e build(deps): bump serde_json from 1.0.145 to 1.0.146 (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2284\"\u003e#2284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ratatui/ratatui/commit/a8d8afe1013e8f4ca9a6f55fca3e3d51689766da\"\u003e\u003ccode\u003ea8d8afe\u003c/code\u003e\u003c/a\u003e build(deps): bump tracing from 0.1.43 to 0.1.44 (\u003ca href=\"https://redirect.github.com/ratatui/ratatui/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ratatui/ratatui/compare/v0.29.0...ratatui-v0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-s3` from 0.37.0 to 0.37.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/durch/rust-s3/releases\"\u003erust-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.37.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePriorize ECS/EKS credentials over EC2's when available by \u003ca href=\"https://github.com/regar42\"\u003e\u003ccode\u003e@​regar42\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/durch/rust-s3/pull/441\"\u003edurch/rust-s3#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add me-central-1 support to the client by \u003ca href=\"https://github.com/stevendotdelahunty\"\u003e\u003ccode\u003e@​stevendotdelahunty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/durch/rust-s3/pull/436\"\u003edurch/rust-s3#436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e0.37.1 by \u003ca href=\"https://github.com/durch\"\u003e\u003ccode\u003e@​durch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/durch/rust-s3/pull/443\"\u003edurch/rust-s3#443\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/regar42\"\u003e\u003ccode\u003e@​regar42\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/durch/rust-s3/pull/441\"\u003edurch/rust-s3#441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stevendotdelahunty\"\u003e\u003ccode\u003e@​stevendotdelahunty\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/durch/rust-s3/pull/436\"\u003edurch/rust-s3#436\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/durch/rust-s3/compare/v0.37.0...v0.37.1\"\u003ehttps://github.com/durch/rust-s3/compare/v0.37.0...v0.37.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/durch/rust-s3/commit/db637a9264eec8e1c10d09ef2b0adecf994b490a\"\u003e\u003ccode\u003edb637a9\u003c/code\u003e\u003c/a\u003e Update rust-s3 dependency version to 0.37.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/durch/rust-s3/commit/d9769aa0c8197ac4a497ef0406c0781a3338ebed\"\u003e\u003ccode\u003ed9769aa\u003c/code\u003e\u003c/a\u003e 0.37.1 (\u003ca href=\"https://redirect.github.com/durch/rust-s3/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/durch/rust-s3/commit/9393c220b0c44a9fc5ded091d5b9a1c7690ce338\"\u003e\u003ccode\u003e9393c22\u003c/code\u003e\u003c/a\u003e fix: Add me-central-1 support to the client (\u003ca href=\"https://redirect.github.com/durch/rust-s3/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/durch/rust-s3/commit/ed9f6baf2ca2aabac386a779eb30eed345c1a98c\"\u003e\u003ccode\u003eed9f6ba\u003c/code\u003e\u003c/a\u003e Priorize ECS/EKS credentials over EC2 when available (\u003ca href=\"https://redirect.github.com/durch/rust-s3/issues/441\"\u003e#441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/durch/rust-s3/commit/d88c5f4d35df3c75eaa177b6182bd1887dd162dc\"\u003e\u003ccode\u003ed88c5f4\u003c/code\u003e\u003c/a\u003e Bump README version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/durch/rust-s3/compare/v0.37.0...v0.37.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.6.7 to 0.6.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower-http/releases\"\u003etower-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower-http-0.6.8\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable \u003ccode\u003emultiple_members\u003c/code\u003e in Gzip decoder, since HTTP context only uses one\nmember. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/621\"\u003e#621\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/621\"\u003etower-rs/tower-http#621\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable \u003ccode\u003emultiple_members\u003c/code\u003e option for gzip decoder by \u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/621\"\u003etower-rs/tower-http#621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Pin tracing in MSRV job by \u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/622\"\u003etower-rs/tower-http#622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Switch cargo-public-api-crates to cargo-check-external-types by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/613\"\u003etower-rs/tower-http#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated annotations and Refactor From implementations by \u003ca href=\"https://github.com/sinder38\"\u003e\u003ccode\u003e@​sinder38\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/608\"\u003etower-rs/tower-http#608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev0.6.8 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/624\"\u003etower-rs/tower-http#624\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/sinder38\"\u003e\u003ccode\u003e@​sinder38\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/608\"\u003etower-rs/tower-http#608\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.7...tower-http-0.6.8\"\u003ehttps://github.com/tower-rs/tower-http/compare/tower-http-0.6.7...tower-http-0.6.8\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/tower-rs/tower-http/commit/33166c8104be9b40ec15c480503d50d8c2312062\"\u003e\u003ccode\u003e33166c8\u003c/code\u003e\u003c/a\u003e v0.6.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/6680160c39a50b32bb370e9a0dd51c2298c71847\"\u003e\u003ccode\u003e6680160\u003c/code\u003e\u003c/a\u003e Fix deprecated lints (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/81b8231d54e15e3285f9ae84dc573440f76d9d78\"\u003e\u003ccode\u003e81b8231\u003c/code\u003e\u003c/a\u003e ci: Switch cargo-public-api-crates to cargo-check-external-types (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/1fb014438f22ecf68ede8f9a356a1b5b6e1784c4\"\u003e\u003ccode\u003e1fb0144\u003c/code\u003e\u003c/a\u003e ci: pin tracing in msrv job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/622\"\u003e#622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/1fe4c091df13eb9dd7c58786615f08abe0d73bc6\"\u003e\u003ccode\u003e1fe4c09\u003c/code\u003e\u003c/a\u003e fix(decompression): disable \u003ccode\u003emultiple_members\u003c/code\u003e option for gzip decoder (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/621\"\u003e#621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.7...tower-http-0.6.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/DanNixon/satori/pull/221","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanNixon%2Fsatori/issues/221","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/221/packages"}},{"old_version":"0.12.3","new_version":"0.12.4","update_type":"patch","path":"/whitelist","pr_created_at":"2025-12-17T10:57:42.000Z","version_change":"0.12.3 → 0.12.4","issue":{"uuid":"3738393724","node_id":"PR_kwDOPtxkn865WB3E","number":1,"state":"closed","title":"build(deps): bump generic-array from 0.12.3 to 0.12.4 in /whitelist","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-20T12:16:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-17T10:57:42.000Z","updated_at":"2026-02-20T12:17:00.000Z","time_to_close":5620756,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"generic-array","old_version":"0.12.3","new_version":"0.12.4","repository_url":"https://github.com/fizyk20/generic-array"}],"path":"/whitelist","ecosystem":"cargo"},"body":"Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.12.3 to 0.12.4.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/blob/0.12.4/CHANGELOG.md\"\u003egeneric-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.12.4\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix unsoundness in the \u003ccode\u003earr!\u003c/code\u003e macro.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.12.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow trailing commas in \u003ccode\u003earr!\u003c/code\u003e macro.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e: Serialize \u003ccode\u003eGenericArray\u003c/code\u003e using \u003ccode\u003eserde\u003c/code\u003e tuples, instead of variable-length sequences. This may not be compatible with old serialized data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.11.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Redesign \u003ccode\u003eGenericSequence\u003c/code\u003e with an emphasis on use in generic type parameters.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMappedGenericSequence\u003c/code\u003e and \u003ccode\u003eFunctionalSequence\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eImplements optimized \u003ccode\u003emap\u003c/code\u003e, \u003ccode\u003ezip\u003c/code\u003e and \u003ccode\u003efold\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e, \u003ccode\u003e\u0026amp;GenericArray\u003c/code\u003e and \u003ccode\u003e\u0026amp;mut GenericArray\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Remove \u003ccode\u003emap_ref\u003c/code\u003e, \u003ccode\u003ezip_ref\u003c/code\u003e and \u003ccode\u003emap_slice\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emap_slice\u003c/code\u003e is now equivalent to \u003ccode\u003eGenericArray::from_iter(slice.iter().map(...))\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.10.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericSequence\u003c/code\u003e, \u003ccode\u003eLengthen\u003c/code\u003e, \u003ccode\u003eShorten\u003c/code\u003e, \u003ccode\u003eSplit\u003c/code\u003e and \u003ccode\u003eConcat\u003c/code\u003e traits.\u003c/li\u003e\n\u003cli\u003eRedefine \u003ccode\u003etransmute\u003c/code\u003e to avert errors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.9.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite construction methods to be well-defined in panic situations, correctly dropping elements.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNoDrop\u003c/code\u003e crate replaced by \u003ccode\u003eManuallyDrop\u003c/code\u003e as it became stable in Rust core.\u003c/li\u003e\n\u003cli\u003eAdd optimized \u003ccode\u003emap\u003c/code\u003e/\u003ccode\u003emap_ref\u003c/code\u003e and \u003ccode\u003ezip\u003c/code\u003e/\u003ccode\u003ezip_ref\u003c/code\u003e methods to \u003ccode\u003eGenericArray\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.8.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eAsRef\u003c/code\u003e, \u003ccode\u003eAsMut\u003c/code\u003e, \u003ccode\u003eBorrow\u003c/code\u003e, \u003ccode\u003eBorrowMut\u003c/code\u003e, \u003ccode\u003eHash\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eserde\u003c/code\u003e to \u003ccode\u003e1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003etypenum\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMake macro \u003ccode\u003earr!\u003c/code\u003e non-cloning\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;[T; N]\u0026gt;\u003c/code\u003e up to \u003ccode\u003eN=32\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/45\"\u003e#45\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.7.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eserde\u003c/code\u003e to \u003ccode\u003e0.9\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eserde\u003c/code\u003e with \u003ccode\u003eno_std\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialOrd\u003c/code\u003e/\u003ccode\u003eOrd\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.6.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/30\"\u003e#30\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eLowerHex\u003c/code\u003e and \u003ccode\u003eUpperHex\u003c/code\u003e for \u003ccode\u003eGenericArray\u0026lt;u8, N\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eprecision\u003c/code\u003e formatting field in hex representation\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eas_slice\u003c/code\u003e, \u003ccode\u003eas_mut_slice\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eGenericArray::new\u003c/code\u003e in favor of \u003ccode\u003eDefault\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efrom_slice\u003c/code\u003e and \u003ccode\u003efrom_mut_slice\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_std\u003c/code\u003e and \u003ccode\u003ecore\u003c/code\u003e for crate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.5.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eserde\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eno_std\u003c/code\u003e feature, fixed \u003ca href=\"https://redirect.github.com/fizyk20/generic-array/issues/19\"\u003e#19\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.4.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-export \u003ccode\u003etypenum\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e0.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eIntoIter\u003c/code\u003e for \u003ccode\u003eGenericArray\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emap\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdd optional \u003ccode\u003eserde\u003c/code\u003e (de)serialization support feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e\u0026lt; 0.3.0\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/42843cdb6c24ef3684494617e78745a62a64a29c\"\u003e\u003ccode\u003e42843cd\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/commit/59dad415731e76d01022c9e347e67d52468fccb6\"\u003e\u003ccode\u003e59dad41\u003c/code\u003e\u003c/a\u003e Fixed lifetime unsoundness in \u003ccode\u003earr\u003c/code\u003e macro.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/compare/0.12.3...0.12.4\"\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=generic-array\u0026package-manager=cargo\u0026previous-version=0.12.3\u0026new-version=0.12.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/JSTONE1111/core-contracts/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/JSTONE1111/core-contracts/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JSTONE1111%2Fcore-contracts/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"=0.14.7","new_version":"=0.14.9","update_type":"patch","path":null,"pr_created_at":"2025-12-15T19:10:11.000Z","version_change":"=0.14.7 → =0.14.9","issue":{"uuid":"3731753078","node_id":"PR_kwDOJXUiLM64_nMI","number":48,"state":"closed","title":"Update generic-array requirement from =0.14.7 to =0.14.9","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-16T16:29:44.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T19:10:11.000Z","updated_at":"2025-12-16T16:29:46.000Z","time_to_close":76773,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"generic-array","old_version":"=0.14.7","new_version":"=0.14.9","repository_url":"https://github.com/fizyk20/generic-array"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [generic-array](https://github.com/fizyk20/generic-array) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| generic-array | [\u003e= 1.a, \u003c 2] |\n\u003c/details\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/alexrudy/jaws/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexrudy%2Fjaws/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"}},{"old_version":"0.14.9","new_version":"0.14.7","update_type":null,"path":null,"pr_created_at":"2025-12-05T00:52:19.000Z","version_change":"0.14.9 → 0.14.7","issue":{"uuid":"3697098913","node_id":"PR_kwDOCLYTL863Mugt","number":1031,"state":"closed","title":"build(deps): bump the all-deps group with 23 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-18T13:03:03.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-05T00:52:19.000Z","updated_at":"2025-12-18T13:03:05.000Z","time_to_close":1167044,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all-deps","update_count":23,"packages":[{"name":"fs-err","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/andrewhickman/fs-err"},{"name":"clap","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.43","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.20","new_version":"0.3.22","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.42","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"2.0.108","new_version":"2.0.111","repository_url":"https://github.com/dtolnay/syn"},{"name":"anstyle-query","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-wincon","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"clap_builder","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"generic-array","old_version":"0.14.9","new_version":"0.14.7","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"libc","old_version":"0.2.177","new_version":"0.2.178","repository_url":"https://github.com/rust-lang/libc"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"mio","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/tokio-rs/mio"},{"name":"pest","old_version":"2.8.3","new_version":"2.8.4","repository_url":"https://github.com/pest-parser/pest"},{"name":"pest_derive","old_version":"2.8.3","new_version":"2.8.4","repository_url":"https://github.com/pest-parser/pest"},{"name":"pest_generator","old_version":"2.8.3","new_version":"2.8.4","repository_url":"https://github.com/pest-parser/pest"},{"name":"pest_meta","old_version":"2.8.3","new_version":"2.8.4","repository_url":"https://github.com/pest-parser/pest"},{"name":"signal-hook-registry","old_version":"1.4.6","new_version":"1.4.7","repository_url":"https://github.com/vorner/signal-hook"},{"name":"tracing-attributes","old_version":"0.1.30","new_version":"0.1.31","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-core","old_version":"0.1.34","new_version":"0.1.35","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"winnow","old_version":"0.7.13","new_version":"0.7.14","repository_url":"https://github.com/winnow-rs/winnow"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-deps group with 23 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [fs-err](https://github.com/andrewhickman/fs-err) | `3.1.0` | `3.2.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.43` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.20` | `0.3.22` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.42` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.108` | `2.0.111` |\n| [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.4` | `1.1.5` |\n| [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.10` | `3.0.11` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.0` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.9` | `0.14.7` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.177` | `0.2.178` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [mio](https://github.com/tokio-rs/mio) | `1.1.0` | `1.1.1` |\n| [pest](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.4` |\n| [pest_derive](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.4` |\n| [pest_generator](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.4` |\n| [pest_meta](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.4` |\n| [signal-hook-registry](https://github.com/vorner/signal-hook) | `1.4.6` | `1.4.7` |\n| [tracing-attributes](https://github.com/tokio-rs/tracing) | `0.1.30` | `0.1.31` |\n| [tracing-core](https://github.com/tokio-rs/tracing) | `0.1.34` | `0.1.35` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.7.13` | `0.7.14` |\n\nUpdates `fs-err` from 3.1.0 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/andrewhickman/fs-err/blob/main/CHANGELOG.md\"\u003efs-err's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003efs-err Changelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce \u003ccode\u003edebug\u003c/code\u003e and \u003ccode\u003edebug_tokio\u003c/code\u003e feature. Debug filesystem errors faster by exposing more information (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/pull/81\"\u003e#81\u003c/a\u003e). Without this feature on, errors might look like this:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003efailed to open file `file.txt`: The system cannot find the file specified. (os error 2)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWith this feature on, it will include additional information. For example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003efailed to open file `file.txt`: The system cannot find the file specified. (os error 2)\n\u003cp\u003ePath does not exist \u003ccode\u003efile.txt\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAbsolute path \u003ccode\u003e/path/to/dir/file.txt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMissing \u003ccode\u003efile.txt\u003c/code\u003e from parent directory:\u003cbr /\u003e\n\u003ccode\u003e/path/to/dir\u003c/code\u003e\u003cbr /\u003e\n└── \u003ccode\u003efile.md\u003c/code\u003e\u003cbr /\u003e\n└── \u003ccode\u003edifferent.txt\u003c/code\u003e\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIt's suggested to enable this feature in \u003ccode\u003edev-dependencies\u003c/code\u003e for security and performance reasons.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd wrappers for \u003ccode\u003estd::fs::exists\u003c/code\u003e and \u003ccode\u003etokio::fs::try_exists\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/pull/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded wrappers for locking methods added to \u003ccode\u003eFile\u003c/code\u003e in Rust 1.89 (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/pull/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eFile::into_file\u003c/code\u003e and \u003ccode\u003eFile::into_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/pull/73\"\u003e#73\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/andrewhickman/fs-err/commit/133cf801e04ab0e21818dbbf5ffbb9b63cc72ae7\"\u003e\u003ccode\u003e133cf80\u003c/code\u003e\u003c/a\u003e chore: Release fs-err version 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/754bfb24166f91aca6fa60007e10dc0d91734489\"\u003e\u003ccode\u003e754bfb2\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003edebug\u003c/code\u003e feature (no MSRV change) (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/3758b0c2684d7d3939ab520e085e0097ad0c1ed5\"\u003e\u003ccode\u003e3758b0c\u003c/code\u003e\u003c/a\u003e chore: Release fs-err version 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/561a79e26bf646cf02ccc947a1afb656a9ceae82\"\u003e\u003ccode\u003e561a79e\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/b212a7f19d77f8195e7995e4f1b0b995fbb9a438\"\u003e\u003ccode\u003eb212a7f\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003estd::fs::exists\u003c/code\u003e and \u003ccode\u003etokio::fs::try_exists\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/a553d0a3f1af1241191b4449d24bfe6402751f03\"\u003e\u003ccode\u003ea553d0a\u003c/code\u003e\u003c/a\u003e ci: fix CI by installing clippy and rustfmt (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/issues/78\"\u003e#78\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/5f9b60c8452ecdcd01ba253d9f37a615c8d7466a\"\u003e\u003ccode\u003e5f9b60c\u003c/code\u003e\u003c/a\u003e chore: Release fs-err version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/47aefab998d9ea822fc4929e946976dc8b256cbb\"\u003e\u003ccode\u003e47aefab\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/1ad8e8258c72d8c4a51ff6bd6892ae329f005358\"\u003e\u003ccode\u003e1ad8e82\u003c/code\u003e\u003c/a\u003e Wrap locking methods added to \u003ccode\u003eFile\u003c/code\u003e in Rust 1.89 (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/issues/74\"\u003e#74\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/andrewhickman/fs-err/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andrewhickman/fs-err/commit/32c59dd6db141ae06226d9899dc0564a470e0af5\"\u003e\u003ccode\u003e32c59dd\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/andrewhickman/fs-err/compare/3.1.0...3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3716f9f4289594b43abec42b2538efd1a90ff897\"\u003e\u003ccode\u003e3716f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/613b69a6b7bff729b7a363fa0c91fd03f48d12c3\"\u003e\u003ccode\u003e613b69a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d117f7acdeedebaf5fd7847debb15c834423f159\"\u003e\u003ccode\u003ed117f7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6028\"\u003e#6028\u003c/a\u003e from epage/arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/cb8255d2f3c7f12ebf07ec1c55ac98b6848599a9\"\u003e\u003ccode\u003ecb8255d\u003c/code\u003e\u003c/a\u003e feat(builder): Allow quoted id's for arg macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1036060f1319412d3d50d821a7b39a0a0122f0f7\"\u003e\u003ccode\u003e1036060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6025\"\u003e#6025\u003c/a\u003e from AldaronLau/typos-in-faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2fcafc0aee6380e1f0c44a3e927cef1bfc88930e\"\u003e\u003ccode\u003e2fcafc0\u003c/code\u003e\u003c/a\u003e docs: Fix minor grammar issues in FAQ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a380b65fe9eceade90bce8aeb13c205265fcceee\"\u003e\u003ccode\u003ea380b65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6023\"\u003e#6023\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4d7ab1483cd0f0849668d274aa2fb6358872eca9\"\u003e\u003ccode\u003e4d7ab14\u003c/code\u003e\u003c/a\u003e chore: Update from _rust/main template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b8a7ea49d973a35bb6b3f43506b8319f340a20a4\"\u003e\u003ccode\u003eb8a7ea4\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.87 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f9842b3b3f920ef64c5fc06298b4762018d88809\"\u003e\u003ccode\u003ef9842b3\u003c/code\u003e\u003c/a\u003e chore: Avoid MSRV problems out of the box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.51...clap_complete-v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing` from 0.1.41 to 0.1.43\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing 0.1.43\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.1.42] was yanked because \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e was a breaking change.\nSee further details in \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e. This release contains all the changes from that\nversion, plus a revert for the problematic part of the breaking PR.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3382\"\u003etokio-rs/tracing#3382\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3425\"\u003etokio-rs/tracing#3425\u003c/a\u003e\n[0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.42\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cp\u003eThe [\u003ccode\u003eSpan::record_all\u003c/code\u003e] method has been removed from the documented API. It\nwas always unsuable via the documented API as it requried a \u003ccode\u003eValueSet\u003c/code\u003e which\nhas no publically documented constructors. The method remains, but should not\nbe used outside of \u003ccode\u003etracing\u003c/code\u003e macros.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eattributes\u003c/strong\u003e: Support constant expressions as instrument field names (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erecord_all!\u003c/code\u003e macro for recording multiple values in one call (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3227\"\u003e#3227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Improve code generation at trace points significantly (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etracing-attributes\u003c/code\u003e: updated to 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;name / parent\u0026quot; variant of \u003ccode\u003eevent!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove 'r#' prefix from raw identifiers in field names (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3130\"\u003e#3130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix perf regression when \u003ccode\u003erelease_max_level_*\u003c/code\u003e not set (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3373\"\u003e#3373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse imported instead of fully qualified path (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3374\"\u003e#3374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003evalueset\u003c/code\u003e macro sanitary (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Add missing \u003ccode\u003edyn\u003c/code\u003e keyword in \u003ccode\u003eVisit\u003c/code\u003e documentation code sample (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3387\"\u003e#3387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/2983\"\u003e#2983\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#2983%5D(https://redirect.github.com/tokio-rs/tracing/issues/2983)\"\u003etokio-rs/tracing#2983\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3130\"\u003e#3130\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3130%5D(https://redirect.github.com/tokio-rs/tracing/issues/3130)\"\u003etokio-rs/tracing#3130\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3158\"\u003e#3158\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3158%5D(https://redirect.github.com/tokio-rs/tracing/issues/3158)\"\u003etokio-rs/tracing#3158\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/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a9eeed7394115831d504b52565206ba0ecc2affe\"\u003e\u003ccode\u003ea9eeed7\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.21 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3419\"\u003e#3419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/5bd550547899f72a6b0464220bdad1162b383960\"\u003e\u003ccode\u003e5bd5505\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/55086231ec4aaeffcaab9932e696f40278f06bd1\"\u003e\u003ccode\u003e5508623\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-attributes 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/d92b4c0feb00960902410b68f71521d36c699d85\"\u003e\u003ccode\u003ed92b4c0\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9751b6e776fc999263c49e29515bf1d3eb7260d5\"\u003e\u003ccode\u003e9751b6e\u003c/code\u003e\u003c/a\u003e chore: run \u003ccode\u003etracing-subscriber\u003c/code\u003e tests with all features (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3412\"\u003e#3412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.20 to 0.3.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.22\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.3.21] was yanked as it depended explicitly on\n[tracing-0.1.42], which was yanked due to a breaking change (see \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e for\ndetails). This release contains all the changes from the previous release, plus\nan update to the newer version of \u003ccode\u003etracing\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3427\"\u003etokio-rs/tracing#3427\u003c/a\u003e\n[0.3.21]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\u003c/a\u003e\n[tracing-0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing-subscriber 0.3.21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange registry exit to decrement local span ref only (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Layered propagate \u003ccode\u003eon_register_dispatch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eclone_span\u003c/code\u003e on enter (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few small things in the format module (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra closing brace in layer docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link in \u003ccode\u003eFmtSpan\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3289%5D(https://redirect.github.com/tokio-rs/tracing/issues/3289)\"\u003etokio-rs/tracing#3289\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3331%5D(https://redirect.github.com/tokio-rs/tracing/issues/3331)\"\u003etokio-rs/tracing#3331\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3339%5D(https://redirect.github.com/tokio-rs/tracing/issues/3339)\"\u003etokio-rs/tracing#3339\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3350%5D(https://redirect.github.com/tokio-rs/tracing/issues/3350)\"\u003etokio-rs/tracing#3350\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3379%5D(https://redirect.github.com/tokio-rs/tracing/issues/3379)\"\u003etokio-rs/tracing#3379\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3411%5D(https://redirect.github.com/tokio-rs/tracing/issues/3411)\"\u003etokio-rs/tracing#3411\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3418%5D(https://redirect.github.com/tokio-rs/tracing/issues/3418)\"\u003etokio-rs/tracing#3418\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/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a9eeed7394115831d504b52565206ba0ecc2affe\"\u003e\u003ccode\u003ea9eeed7\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.21 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3419\"\u003e#3419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/5bd550547899f72a6b0464220bdad1162b383960\"\u003e\u003ccode\u003e5bd5505\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/55086231ec4aaeffcaab9932e696f40278f06bd1\"\u003e\u003ccode\u003e5508623\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-attributes 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/d92b4c0feb00960902410b68f71521d36c699d85\"\u003e\u003ccode\u003ed92b4c0\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.20...tracing-subscriber-0.3.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quote` from 1.0.41 to 1.0.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/quote/releases\"\u003equote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/306\"\u003e#306\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/307\"\u003e#307\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/308\"\u003e#308\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/bb9e7a46b3105e11c73416bd59b4455a71068949\"\u003e\u003ccode\u003ebb9e7a4\u003c/code\u003e\u003c/a\u003e Release 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/683c1d66024486f81bce49415cccf424b3a7cce8\"\u003e\u003ccode\u003e683c1d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/311\"\u003e#311\u003c/a\u003e from dtolnay/append\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/ed93e8e5ae08437cf49029266adb3c29e1174353\"\u003e\u003ccode\u003eed93e8e\u003c/code\u003e\u003c/a\u003e Revert PR 305\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/1f2a9592ea12cbf97ed0eac81c80bea66308ee80\"\u003e\u003ccode\u003e1f2a959\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/310\"\u003e#310\u003c/a\u003e from dtolnay/up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/37448aa53275d6427e3ae509aee7ebe72d6fc925\"\u003e\u003ccode\u003e37448aa\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/39ac89ef78ceb0972be66587e80977e383ad4bb5\"\u003e\u003ccode\u003e39ac89e\u003c/code\u003e\u003c/a\u003e Resolve manual_let_else pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/f3eac361ed51045b6793dbf9f776849fa628711c\"\u003e\u003ccode\u003ef3eac36\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.65\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/7b490c568e5c5cd9bd75b6fd3c04fedb79304dc4\"\u003e\u003ccode\u003e7b490c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/309\"\u003e#309\u003c/a\u003e from dtolnay/append\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/71dfa847b8fa2e3e151bae023745f2443571726e\"\u003e\u003ccode\u003e71dfa84\u003c/code\u003e\u003c/a\u003e Apply pattern from PR 306 to append_separated \u0026amp; append_terminated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/df32af77ccbb28b12efb2e9577c0348b1974b00d\"\u003e\u003ccode\u003edf32af7\u003c/code\u003e\u003c/a\u003e Touch up PR 306\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/quote/compare/1.0.41...1.0.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `syn` from 2.0.108 to 2.0.111\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.111\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow first argument of \u003ccode\u003ebraced!\u003c/code\u003e, \u003ccode\u003ebracketed!\u003c/code\u003e, \u003ccode\u003eparenthesized!\u003c/code\u003e to be an otherwise unused variable (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1939\"\u003e#1939\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003esyn::ext::IdentExt::unraw\u003c/code\u003e available without \u0026quot;parsing\u0026quot; feature (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1940\"\u003e#1940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003esyn::Meta\u003c/code\u003e followed by \u003ccode\u003e=\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1927\"\u003e#1927\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1932\"\u003e#1932\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1934\"\u003e#1934\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/4e508677213155cf73b4072f7a82f73a26cad3f5\"\u003e\u003ccode\u003e4e50867\u003c/code\u003e\u003c/a\u003e Release 2.0.111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/c57334bce5c309a62c4974664e81fb505217626b\"\u003e\u003ccode\u003ec57334b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1946\"\u003e#1946\u003c/a\u003e from dtolnay/unusedgroup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/6a433846d4155d18ac57ff51c2cc534b5a30a0dc\"\u003e\u003ccode\u003e6a43384\u003c/code\u003e\u003c/a\u003e Suppress unused variable warning on variables used in group macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/7ff6c864028da390f685ee9e80ae727e3599add6\"\u003e\u003ccode\u003e7ff6c86\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/59ce6bb6b026cc6072bf6132acf09f607ea010ba\"\u003e\u003ccode\u003e59ce6bb\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2025-11-20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/3d91b8c5dfec5b78b71a2ddaf28eeed6cab9bfe5\"\u003e\u003ccode\u003e3d91b8c\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2025-11-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/2d87fcad80f7c157142a49b3e9d72ad7c588a06c\"\u003e\u003ccode\u003e2d87fca\u003c/code\u003e\u003c/a\u003e Delete version requirement from readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/1c8cabea3c98acb7c23722b9663e269d93ce692b\"\u003e\u003ccode\u003e1c8cabe\u003c/code\u003e\u003c/a\u003e Release 2.0.110\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/8ef195b658eb9d10330c7499258a412a0669c011\"\u003e\u003ccode\u003e8ef195b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e from dtolnay/metaarrow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9ab4aefeaecb47b73fb4f2cc07f68cd0638ed7dd\"\u003e\u003ccode\u003e9ab4aef\u003c/code\u003e\u003c/a\u003e Support parsing Meta followed by fat arrow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.108...2.0.111\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-query` from 1.1.4 to 1.1.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-query-v1.1.4...anstyle-query-v1.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-wincon` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-wincon-v3.0.10...anstyle-wincon-v3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.10.1 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/3e44f88f5fae6dfcd3aa0779b804b3ff18afdee3\"\u003e\u003ccode\u003e3e44f88\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/f29e93951da599095f54d57667c1988960ceff71\"\u003e\u003ccode\u003ef29e939\u003c/code\u003e\u003c/a\u003e Add some tests for Limit, BytesMut and Reader (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_builder` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_builder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8d87e70789ed7832aa93473779d248090712d66b\"\u003e\u003ccode\u003e8d87e70\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fe99e5a7d33df6d71f5bd1feb19f46244d27d62d\"\u003e\u003ccode\u003efe99e5a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/596e98ce71a7293d497e9a09e3bae3b78e725bcb\"\u003e\u003ccode\u003e596e98c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6129\"\u003e#6129\u003c/a\u003e from cooronx/feat_default_values_if_and_default_valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c2ced1aed1f30d468dfaa6ddbd53403fc667450b\"\u003e\u003ccode\u003ec2ced1a\u003c/code\u003e\u003c/a\u003e feat: Add default_values_if and default_values_ifs to match default_values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e82e1edf76bcbddf5fe53428d297520d76a6a300\"\u003e\u003ccode\u003ee82e1ed\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/558e3744900bb3887c16fc6c5a6ff79c159078d2\"\u003e\u003ccode\u003e558e374\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd7cafe67b87f671f9c6d23e0ee8b060ec133205\"\u003e\u003ccode\u003edd7cafe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6184\"\u003e#6184\u003c/a\u003e from epage/conflict\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1823cef9d6ebf89c5076f23db63350fcc2f78473\"\u003e\u003ccode\u003e1823cef\u003c/code\u003e\u003c/a\u003e fix(parser): Don't panic when subcommands conflict with groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dcc28467d1a4b28a60f257efdb9b53cda9e7c2c5\"\u003e\u003ccode\u003edcc2846\u003c/code\u003e\u003c/a\u003e test(parser): Show panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/bb0b2f17bf94ef94a1e3215e488be08b5668b15d\"\u003e\u003ccode\u003ebb0b2f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6181\"\u003e#6181\u003c/a\u003e from jgreitemann/jg/kqvvzuzuzywv\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.5.51...v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crypto-common` from 0.1.6 to 0.1.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/66a997ccf5776ce873da5a48e2885a9908e940f6\"\u003e\u003ccode\u003e66a997c\u003c/code\u003e\u003c/a\u003e Pin generic-array to v0.14.7 and release crypto-common v0.1.7 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2088\"\u003e#2088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/traits/compare/crypto-common-v0.1.6...crypto-common-v0.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.9 to 0.14.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.177 to 0.2.178\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.178\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eissetugid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4744\"\u003e#4744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4827\"\u003e#4827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux s390x musl: Add \u003ccode\u003e__psw_t\u003c/code\u003e/\u003ccode\u003efprefset_t\u003c/code\u003e/\u003ccode\u003e*context_t\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4726\"\u003e#4726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, Android: Add definition for IUCLC (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4846\"\u003e#4846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, FreeBSD: Add \u003ccode\u003eAT_HWCAP{3,4}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add definitions from linux/can/bcm.h (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4683\"\u003e#4683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add syscalls 451-469 for m68k (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4850\"\u003e#4850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: PowerPC: Add 'ucontext.h' definitions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4696\"\u003e#4696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Define \u003ccode\u003eeventfd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4830\"\u003e#4830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNewlib: Add missing constants from \u003ccode\u003eunistd.h\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQNX NTO: Add \u003ccode\u003ecfmakeraw\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4704\"\u003e#4704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQNX NTO: Add \u003ccode\u003ecfsetspeed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4704\"\u003e#4704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add \u003ccode\u003egetresgid\u003c/code\u003e and \u003ccode\u003egetresuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4752\"\u003e#4752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add \u003ccode\u003esetresgid\u003c/code\u003e and \u003ccode\u003esetresuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4752\"\u003e#4752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add definitions from \u003ccode\u003eselect.h\u003c/code\u003e, \u003ccode\u003estat.h\u003c/code\u003e, \u003ccode\u003epoll.h\u003c/code\u003e, \u003ccode\u003ettycom.h\u003c/code\u003e, \u003ccode\u003eutsname.h\u003c/code\u003e, \u003ccode\u003eresource.h\u003c/code\u003e, \u003ccode\u003emman.h\u003c/code\u003e, \u003ccode\u003eudp.h\u003c/code\u003e, \u003ccode\u003ein.h\u003c/code\u003e, \u003ccode\u003ein6.h\u003c/code\u003e, \u003ccode\u003eif.h\u003c/code\u003e, \u003ccode\u003efnmatch.h\u003c/code\u003e, and \u003ccode\u003esioLibCommon.h\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4781\"\u003e#4781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add missing defines/functions needed by rust stdlib (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4779\"\u003e#4779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add more definitions for libstd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4747\"\u003e#4747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Deprecate \u003ccode\u003eTIOCREMOTE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed:\u003c/h3\u003e\n\u003cp\u003eNote that there were a large number of fixes on NetBSD for this \u003ccode\u003elibc\u003c/code\u003e release, some of which include minor breakage.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAIX: Change errno \u003ccode\u003eEWOULDBLOCK\u003c/code\u003e to make it an alias of \u003ccode\u003eEAGAIN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4790\"\u003e#4790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAIX: Resolve function comparison and \u003ccode\u003eunnecessary_transmutes\u003c/code\u003e warnings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4780\"\u003e#4780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Correct the value of \u003ccode\u003eSF_SETTABLE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDragonflyBSD: Fix the type of \u003ccode\u003emcontext_t.mc_fpregs\u003c/code\u003e (\u003ca href=\"\"\u003e#\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Fix the duplicate definition of \u003ccode\u003egethostname\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eL4Re: Update available pthread API (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4836\"\u003e#4836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Correct the value of \u003ccode\u003eNFT_MSG_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Remove incorrect \u003ccode\u003erepr(align(8))\u003c/code\u003e for \u003ccode\u003ecanxl_frame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eeventfd\u003c/code\u003e argument names match OS docs/headers (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4830\"\u003e#4830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Account for upstream changes to ptrace with LWP (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Correct \u003ccode\u003eipc_perm\u003c/code\u003e, split from OpenBSD as \u003ccode\u003eipc.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Correct a number of symbol link names (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Correct the type of \u003ccode\u003ekinfo_vmentry.kve_path\u003c/code\u003e (\u003ca href=\"\"\u003e#\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix \u003ccode\u003euucred.cr_ngroups\u003c/code\u003e from \u003ccode\u003eint\u003c/code\u003e to \u003ccode\u003eshort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the type of \u003ccode\u003ekevent.udata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the type of \u003ccode\u003emcontext_t.__fpregs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the value of \u003ccode\u003ePT_SUSPEND\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the values of FNM_* constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Increase the size of \u003ccode\u003esockaddr_dl.sdl_data\u003c/code\u003e from 12 to 24 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Introduce \u003ccode\u003eif_.rs\u003c/code\u003e, fix the definition of \u003ccode\u003eifreq\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Introduce \u003ccode\u003etime.rs\u003c/code\u003e, fix the values of \u003ccode\u003eCLOCK_*_CPUTIME_ID\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/rust-lang/libc/blob/0.2.178/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.177...0.2.178\"\u003e0.2.178\u003c/a\u003e - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eissetugid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4744\"\u003e#4744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4827\"\u003e#4827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux s390x musl: Add \u003ccode\u003e__psw_t\u003c/code\u003e/\u003ccode\u003efprefset_t\u003c/code\u003e/\u003ccode\u003e*context_t\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4726\"\u003e#4726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, Android: Add definition for IUCLC (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4846\"\u003e#4846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux, FreeBSD: Add \u003ccode\u003eAT_HWCAP{3,4}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add definitions from linux/can/bcm.h (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4683\"\u003e#4683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add syscalls 451-469 for m68k (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4850\"\u003e#4850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: PowerPC: Add 'ucontext.h' definitions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4696\"\u003e#4696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Define \u003ccode\u003eeventfd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4830\"\u003e#4830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNewlib: Add missing constants from \u003ccode\u003eunistd.h\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4811\"\u003e#4811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQNX NTO: Add \u003ccode\u003ecfmakeraw\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4704\"\u003e#4704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQNX NTO: Add \u003ccode\u003ecfsetspeed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4704\"\u003e#4704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add \u003ccode\u003egetresgid\u003c/code\u003e and \u003ccode\u003egetresuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4752\"\u003e#4752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add \u003ccode\u003esetresgid\u003c/code\u003e and \u003ccode\u003esetresuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4752\"\u003e#4752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add definitions from \u003ccode\u003eselect.h\u003c/code\u003e, \u003ccode\u003estat.h\u003c/code\u003e, \u003ccode\u003epoll.h\u003c/code\u003e, \u003ccode\u003ettycom.h\u003c/code\u003e, \u003ccode\u003eutsname.h\u003c/code\u003e, \u003ccode\u003eresource.h\u003c/code\u003e, \u003ccode\u003emman.h\u003c/code\u003e, \u003ccode\u003eudp.h\u003c/code\u003e, \u003ccode\u003ein.h\u003c/code\u003e, \u003ccode\u003ein6.h\u003c/code\u003e, \u003ccode\u003eif.h\u003c/code\u003e, \u003ccode\u003efnmatch.h\u003c/code\u003e, and \u003ccode\u003esioLibCommon.h\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4781\"\u003e#4781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add missing defines/functions needed by rust stdlib (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4779\"\u003e#4779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add more definitions for libstd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4747\"\u003e#4747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Deprecate \u003ccode\u003eTIOCREMOTE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed:\u003c/h3\u003e\n\u003cp\u003eNote that there were a large number of fixes on NetBSD for this \u003ccode\u003elibc\u003c/code\u003e release, some of which include minor breakage.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAIX: Change errno \u003ccode\u003eEWOULDBLOCK\u003c/code\u003e to make it an alias of \u003ccode\u003eEAGAIN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4790\"\u003e#4790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAIX: Resolve function comparison and \u003ccode\u003eunnecessary_transmutes\u003c/code\u003e warnings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4780\"\u003e#4780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApple: Correct the value of \u003ccode\u003eSF_SETTABLE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4764\"\u003e#4764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDragonflyBSD: Fix the type of \u003ccode\u003emcontext_t.mc_fpregs\u003c/code\u003e (\u003ca href=\"\"\u003e#\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Fix the duplicate definition of \u003ccode\u003egethostname\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4773\"\u003e#4773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eL4Re: Update available pthread API (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4836\"\u003e#4836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Correct the value of \u003ccode\u003eNFT_MSG_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4761\"\u003e#4761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Remove incorrect \u003ccode\u003erepr(align(8))\u003c/code\u003e for \u003ccode\u003ecanxl_frame\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4760\"\u003e#4760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eeventfd\u003c/code\u003e argument names match OS docs/headers (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4830\"\u003e#4830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Account for upstream changes to ptrace with LWP (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Correct \u003ccode\u003eipc_perm\u003c/code\u003e, split from OpenBSD as \u003ccode\u003eipc.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Correct a number of symbol link names (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Correct the type of \u003ccode\u003ekinfo_vmentry.kve_path\u003c/code\u003e (\u003ca href=\"\"\u003e#\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix \u003ccode\u003euucred.cr_ngroups\u003c/code\u003e from \u003ccode\u003eint\u003c/code\u003e to \u003ccode\u003eshort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the type of \u003ccode\u003ekevent.udata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the type of \u003ccode\u003emcontext_t.__fpregs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the value of \u003ccode\u003ePT_SUSPEND\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Fix the values of FNM_* constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Increase the size of \u003ccode\u003esockaddr_dl.sdl_data\u003c/code\u003e from 12 to 24 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Introduce \u003ccode\u003eif_.rs\u003c/code\u003e, fix the definition of \u003ccode\u003eifreq\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4782\"\u003e#4782\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/2b95cbe1cecd28ab03d689b34c2696d70b65ff27\"\u003e\u003ccode\u003e2b95cbe\u003c/code\u003e\u003c/a\u003e chore: release libc 0.2.178\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/bc25dfca2960fcd6bde9636e9fe9c87295765a5e\"\u003e\u003ccode\u003ebc25dfc\u003c/code\u003e\u003c/a\u003e NetBSD: Only skip \u003ccode\u003esockaddr_dl\u003c/code\u003e on NetBSD9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/887133e45ee709ff941f4d07f1069489a81aa531\"\u003e\u003ccode\u003e887133e\u003c/code\u003e\u003c/a\u003e add syscalls 451-469 for m68k linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/3cfeee46c2f28121771747f2e0bf9b5432a0eb29\"\u003e\u003ccode\u003e3cfeee4\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/999b4203ee3c450df6f6ef781fadd81fe51e7e78\"\u003e\u003ccode\u003e999b420\u003c/code\u003e\u003c/a\u003e linux, android: Add definition for IUCLC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/ae6df796e2c918726ffafb7878b621ffad6a2bb7\"\u003e\u003ccode\u003eae6df79\u003c/code\u003e\u003c/a\u003e Define eventfd on NetBSD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/03b7438253fc4f111bf7ef3ca44902538dcce948\"\u003e\u003ccode\u003e03b7438\u003c/code\u003e\u003c/a\u003e Make eventfd argument names match OS docs/headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9ba7c90662818c9bd6733899e4718816fe8b6394\"\u003e\u003ccode\u003e9ba7c90\u003c/code\u003e\u003c/a\u003e cygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/5d284b0afd113ea6e92a5c7d2c1c93d1b7a60d07\"\u003e\u003ccode\u003e5d284b0\u003c/code\u003e\u003c/a\u003e Fix test for cygwin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/7516d382af0715deb7868f88bef4b3d36412062a\"\u003e\u003ccode\u003e7516d38\u003c/code\u003e\u003c/a\u003e ci: Update \u003ccode\u003estyle.py\u003c/code\u003e to work with visibility on enums\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.177...0.2.178\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `log` from 0.4.28 to 0.4.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.29\u003c/h2\u003e\n\u003ch2\u003eMSRV\u003c/h2\u003e\n\u003cp\u003eThis release increases \u003ccode\u003elog\u003c/code\u003e's MSRV from \u003ccode\u003e1.61.0\u003c/code\u003e to \u003ccode\u003e1.68.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add missing impls from README.md by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePoint to new URLs for favicon and logo by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/704\"\u003erust-lang/log#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy lints by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/713\"\u003erust-lang/log#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse GitHub Actions to install Rust and cargo-hack by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/715\"\u003erust-lang/log#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude old unstable_kv features from testing matrix by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/716\"\u003erust-lang/log#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix up CI by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/718\"\u003erust-lang/log#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.29 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/719\"\u003erust-lang/log#719\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/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\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/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\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/rust-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d\"\u003e\u003ccode\u003eb1e2df7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/719\"\u003e#719\u003c/a\u003e from rust-lang/cargo/0.4.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06\"\u003e\u003ccode\u003e3fe1a54\u003c/code\u003e\u003c/a\u003e prepare for 0.4.29 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9\"\u003e\u003ccode\u003e7a432d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/718\"\u003e#718\u003c/a\u003e from rust-lang/ci/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b\"\u003e\u003ccode\u003e0689d56\u003c/code\u003e\u003c/a\u003e rebump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc\"\u003e\u003ccode\u003e46b448e\u003c/code\u003e\u003c/a\u003e try drop msrv back to 1.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb\"\u003e\u003ccode\u003e929ab38\u003c/code\u003e\u003c/a\u003e fix up doc test feature gate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb\"\u003e\u003ccode\u003e957cece\u003c/code\u003e\u003c/a\u003e bump serde-dependent crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159\"\u003e\u003ccode\u003ebea40c8\u003c/code\u003e\u003c/a\u003e bump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6\"\u003e\u003ccode\u003ec540184\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/716\"\u003e#716\u003c/a\u003e from rust-lang/ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2\"\u003e\u003ccode\u003ec971e63\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mio` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md\"\u003emio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.1.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eERROR_MORE_DATA\u003c/code\u003e when scheduling reads for Window named pipes\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1921\"\u003etokio-rs/mio#1921\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix compilation error on NetBSD due to changes in types in the libc crate\n(\u003ca href=\"https://redirect.github.com/tokio-rs/mio/pull/1923\"\u003etokio-rs/mio#1923\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/tokio-rs/mio/commit/6125f9b304b1ef3eee826411bb39f7aca9085fd3\"\u003e\u003ccode\u003e6125f9b\u003c/code\u003e\u003c/a\u003e Release v1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/c1aa3582fcd03f34c41afc3567ba4ad15f609405\"\u003e\u003ccode\u003ec1aa358\u003c/code\u003e\u003c/a\u003e Add FreeBSD 14 and 15 to Cirrus CI (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1926\"\u003e#1926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/02f69ea408096f22fa3c361969480270f5323dfe\"\u003e\u003ccode\u003e02f69ea\u003c/code\u003e\u003c/a\u003e Handle ERROR_MORE_DATA when scheduling read for Window named pipes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/625655db8e66beab8da7a6b1810bb02c045dd5cc\"\u003e\u003ccode\u003e625655d\u003c/code\u003e\u003c/a\u003e Fix NetBSD build error due to UData type mismatched (\u003ca href=\"https://redirect.github.com/tokio-rs/mio/issues/1923\"\u003e#1923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/7ba0ccb2cbf809f6a3b9f37aeaebb0bb1057cbc5\"\u003e\u003ccode\u003e7ba0ccb\u003c/code\u003e\u003c/a\u003e Use taiki-e/install-action on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/mio/commit/b0578c2d166c2ebc78dfd5f70395591351ba8dde\"\u003e\u003ccode\u003eb0578c2\u003c/code\u003e\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/iqlusioninc/abscissa/pull/1031","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iqlusioninc%2Fabscissa/issues/1031","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1031/packages"}},{"old_version":"0.14.7","new_version":"0.14.9","update_type":"patch","path":null,"pr_created_at":"2025-12-02T00:01:09.000Z","version_change":"0.14.7 → 0.14.9","issue":{"uuid":"3683375728","node_id":"PR_kwDOGnw7G862eQTP","number":278,"state":"closed","title":"build(deps): bump generic-array from 0.14.7 to 0.14.9","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-02T02:14:20.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-02T00:01:09.000Z","updated_at":"2026-03-02T02:14:22.000Z","time_to_close":7783991,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"generic-array","old_version":"0.14.7","new_version":"0.14.9","repository_url":"https://github.com/fizyk20/generic-array"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.14.7 to 0.14.9.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\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=generic-array\u0026package-manager=cargo\u0026previous-version=0.14.7\u0026new-version=0.14.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.","html_url":"https://github.com/robjtede/actix-web-lab/pull/278","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/robjtede%2Factix-web-lab/issues/278","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/278/packages"}},{"old_version":"0.14.9","new_version":"0.14.7","update_type":null,"path":"/backend","pr_created_at":"2025-12-01T04:56:27.000Z","version_change":"0.14.9 → 0.14.7","issue":{"uuid":"3679236133","node_id":"PR_kwDOLc9THc62QKL5","number":2545,"state":"open","title":"Bump the cargo group in /backend with 39 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":["praseodym"],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-01T04:56:27.000Z","updated_at":"2025-12-01T10:41:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"cargo","update_count":39,"packages":[{"name":"axum","old_version":"0.8.6","new_version":"0.8.7","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.12.1","new_version":"0.12.2","repository_url":"https://github.com/tokio-rs/axum"},{"name":"clap","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"hyper","old_version":"1.7.0","new_version":"1.8.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"tower-http","old_version":"0.6.6","new_version":"0.6.7","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"quick-xml","old_version":"0.38.3","new_version":"0.38.4","repository_url":"https://github.com/tafia/quick-xml"},{"name":"test-log","old_version":"0.2.18","new_version":"0.2.19","repository_url":"https://github.com/d-e-s-o/test-log"},{"name":"anstyle-query","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-wincon","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"async-compression","old_version":"0.4.32","new_version":"0.4.34","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.44","new_version":"1.2.47","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"clap_builder","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"compression-codecs","old_version":"0.4.31","new_version":"0.4.33","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"compression-core","old_version":"0.4.29","new_version":"0.4.31","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"find-msvc-tools","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"font-types","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/googlefonts/fontations"},{"name":"generic-array","old_version":"0.14.9","new_version":"0.14.7","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"hyper-util","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"image","old_version":"0.25.8","new_version":"0.25.9","repository_url":"https://github.com/image-rs/image"},{"name":"indexmap","old_version":"2.12.0","new_version":"2.12.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"moxcms","old_version":"0.7.9","new_version":"0.7.10","repository_url":"https://github.com/awxkee/moxcms"},{"name":"num-bigint-dig","old_version":"0.8.5","new_version":"0.8.6","repository_url":"https://github.com/dignifiedquire/num-bigint"},{"name":"pxfm","old_version":"0.1.25","new_version":"0.1.26","repository_url":"https://github.com/awxkee/pxfm"},{"name":"rsa","old_version":"0.9.8","new_version":"0.9.9","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"signal-hook-registry","old_version":"1.4.6","new_version":"1.4.7","repository_url":"https://github.com/vorner/signal-hook"},{"name":"syn","old_version":"2.0.110","new_version":"2.0.111","repository_url":"https://github.com/dtolnay/syn"},{"name":"test-log-macros","old_version":"0.2.18","new_version":"0.2.19","repository_url":"https://github.com/d-e-s-o/test-log"},{"name":"tracing-attributes","old_version":"0.1.30","new_version":"0.1.31","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-core","old_version":"0.1.34","new_version":"0.1.35","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"wasmi","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"wasmi_collections","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"wasmi_core","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"wasmi_ir","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"weezl","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/image-rs/weezl"},{"name":"winnow","old_version":"0.7.13","new_version":"0.7.14","repository_url":"https://github.com/winnow-rs/winnow"},{"name":"zerocopy","old_version":"0.8.27","new_version":"0.8.30","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.27","new_version":"0.8.31","repository_url":"https://github.com/google/zerocopy"}],"path":"/backend","ecosystem":"cargo"},"body":"Bumps the cargo group in /backend with 39 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.6` | `0.8.7` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.12.1` | `0.12.2` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [hyper](https://github.com/hyperium/hyper) | `1.7.0` | `1.8.1` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.6` | `0.6.7` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.38.3` | `0.38.4` |\n| [test-log](https://github.com/d-e-s-o/test-log) | `0.2.18` | `0.2.19` |\n| [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.4` | `1.1.5` |\n| [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.10` | `3.0.11` |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.32` | `0.4.34` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.0` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.44` | `1.2.47` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [compression-codecs](https://github.com/Nullus157/async-compression) | `0.4.31` | `0.4.33` |\n| [compression-core](https://github.com/Nullus157/async-compression) | `0.4.29` | `0.4.31` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.4` | `0.1.5` |\n| [font-types](https://github.com/googlefonts/fontations) | `0.10.0` | `0.10.1` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.9` | `0.14.7` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.17` | `0.1.18` |\n| [image](https://github.com/image-rs/image) | `0.25.8` | `0.25.9` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.0` | `2.12.1` |\n| [moxcms](https://github.com/awxkee/moxcms) | `0.7.9` | `0.7.10` |\n| [num-bigint-dig](https://github.com/dignifiedquire/num-bigint) | `0.8.5` | `0.8.6` |\n| [pxfm](https://github.com/awxkee/pxfm) | `0.1.25` | `0.1.26` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.9.8` | `0.9.9` |\n| [signal-hook-registry](https://github.com/vorner/signal-hook) | `1.4.6` | `1.4.7` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.110` | `2.0.111` |\n| [test-log-macros](https://github.com/d-e-s-o/test-log) | `0.2.18` | `0.2.19` |\n| [tracing-attributes](https://github.com/tokio-rs/tracing) | `0.1.30` | `0.1.31` |\n| [tracing-core](https://github.com/tokio-rs/tracing) | `0.1.34` | `0.1.35` |\n| [wasmi](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [wasmi_collections](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [wasmi_core](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [wasmi_ir](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [weezl](https://github.com/image-rs/weezl) | `0.1.10` | `0.1.12` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.7.13` | `0.7.14` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.27` | `0.8.30` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.27` | `0.8.31` |\n\nUpdates `axum` from 0.8.6 to 0.8.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelax implicit \u003ccode\u003eSend\u003c/code\u003e / \u003ccode\u003eSync\u003c/code\u003e bounds on \u003ccode\u003eRouterAsService\u003c/code\u003e, \u003ccode\u003eRouterIntoService\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some documentation typos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3555\"\u003etokio-rs/axum#3555\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/tokio-rs/axum/commit/4404f27cea206b0dca63637b1c76dff23772a5cc\"\u003e\u003ccode\u003e4404f27\u003c/code\u003e\u003c/a\u003e Release axum v0.8.7 and axum-extra v0.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/8f1545adecc86036ed9c8f252edcc099f7016103\"\u003e\u003ccode\u003e8f1545a\u003c/code\u003e\u003c/a\u003e Fix typo in extractors guide (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4fc3faa0b4d82db870d8daaf49978da960bcfc42\"\u003e\u003ccode\u003e4fc3faa\u003c/code\u003e\u003c/a\u003e Relax implicit Send / Sync bounds (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a05920c906fb5fe3c5b734f80465a3a6f06948f1\"\u003e\u003ccode\u003ea05920c\u003c/code\u003e\u003c/a\u003e Make it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6d5e6d578a2c5cd517f92af211c36f4eeb213e9d\"\u003e\u003ccode\u003e6d5e6d5\u003c/code\u003e\u003c/a\u003e Use extensions directly in from_request_parts (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3542\"\u003e#3542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/fe607e6dcf5dab2cdf8e2d5f8d8be26ae0b08ce0\"\u003e\u003ccode\u003efe607e6\u003c/code\u003e\u003c/a\u003e Fixes wording typo (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3540\"\u003e#3540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f9ce3e5b42c462411bcec2969841b1a3dcad68ac\"\u003e\u003ccode\u003ef9ce3e5\u003c/code\u003e\u003c/a\u003e Release axum-extra 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/12e1cf97407bb102c0200d17b8c6b20be4217f36\"\u003e\u003ccode\u003e12e1cf9\u003c/code\u003e\u003c/a\u003e Add back package.metadata.docs.rs for axum-extra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/914a35a012c70d13d4f26cc8564f76525e26afeb\"\u003e\u003ccode\u003e914a35a\u003c/code\u003e\u003c/a\u003e Release axum-extra 0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e20e90d0b67d0094bed2c55faaa5ae5abf12c094\"\u003e\u003ccode\u003ee20e90d\u003c/code\u003e\u003c/a\u003e Upgrade axum-extra to prost v0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3517\"\u003e#3517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.6...axum-v0.8.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum-extra` from 0.12.1 to 0.12.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum-extra's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-extra v0.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/axum/commits/axum-extra-v0.12.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3716f9f4289594b43abec42b2538efd1a90ff897\"\u003e\u003ccode\u003e3716f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/613b69a6b7bff729b7a363fa0c91fd03f48d12c3\"\u003e\u003ccode\u003e613b69a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d117f7acdeedebaf5fd7847debb15c834423f159\"\u003e\u003ccode\u003ed117f7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6028\"\u003e#6028\u003c/a\u003e from epage/arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/cb8255d2f3c7f12ebf07ec1c55ac98b6848599a9\"\u003e\u003ccode\u003ecb8255d\u003c/code\u003e\u003c/a\u003e feat(builder): Allow quoted id's for arg macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1036060f1319412d3d50d821a7b39a0a0122f0f7\"\u003e\u003ccode\u003e1036060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6025\"\u003e#6025\u003c/a\u003e from AldaronLau/typos-in-faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2fcafc0aee6380e1f0c44a3e927cef1bfc88930e\"\u003e\u003ccode\u003e2fcafc0\u003c/code\u003e\u003c/a\u003e docs: Fix minor grammar issues in FAQ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a380b65fe9eceade90bce8aeb13c205265fcceee\"\u003e\u003ccode\u003ea380b65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6023\"\u003e#6023\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4d7ab1483cd0f0849668d274aa2fb6358872eca9\"\u003e\u003ccode\u003e4d7ab14\u003c/code\u003e\u003c/a\u003e chore: Update from _rust/main template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b8a7ea49d973a35bb6b3f43506b8319f340a20a4\"\u003e\u003ccode\u003eb8a7ea4\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.87 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f9842b3b3f920ef64c5fc06298b4762018d88809\"\u003e\u003ccode\u003ef9842b3\u003c/code\u003e\u003c/a\u003e chore: Avoid MSRV problems out of the box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.51...clap_complete-v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.7.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/hyperium/hyper/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eWhile technically breaking, it's assumed you will not need to do anything or be affected.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/p\u003e\n\u003cp\u003eThis was an oversight originally. The client connection will now include spawning\na future that keeps a copy of the executor to spawn other futures. Thus, if it is\n\u003ccode\u003e!Send\u003c/code\u003e, it needs to spawn \u003ccode\u003e!Send\u003c/code\u003e futures. The likelihood of executors that match\nthe previously allowed behavior should be very remote.\u003c/p\u003e\n\u003cp\u003eThere is also technically a semver break in here, which is that the\n\u003ccode\u003eHttp2ClientConnExec\u003c/code\u003e trait no longer dyn-compatible, because it now expects to\nbe \u003ccode\u003eClone\u003c/code\u003e. This should not break usage of the \u003ccode\u003econn\u003c/code\u003e builder, because it already\nseparately had \u003ccode\u003eE: Clone\u003c/code\u003e bounds. If someone were using \u003ccode\u003edyn Http2ClientConnExec\u003c/code\u003e,\nthat will break. However, there is no purpose for doing so, and it is not usable\notherwise, since the trait only exists to propagate bounds into hyper. Thus, the\nbreakage should not affect anyone.\n(\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v5 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3935\"\u003ehyperium/hyper#3935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(ffi): specify \u0026quot;C\u0026quot; ABI explicitly in ffi_fn! macro by \u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3937\"\u003ehyperium/hyper#3937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documented default values for \u003ccode\u003ehttp1::Builder\u003c/code\u003e by \u003ca href=\"https://github.com/Will-Low\"\u003e\u003ccode\u003e@​Will-Low\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3938\"\u003ehyperium/hyper#3938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): port tests to in-memory socket by \u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3947\"\u003ehyperium/hyper#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow overriding the instant returned from Timer by \u003ca href=\"https://github.com/arielb1\"\u003e\u003ccode\u003e@​arielb1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3965\"\u003ehyperium/hyper#3965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): poll_loop writes when ready by \u003ca href=\"https://github.com/lthiery\"\u003e\u003ccode\u003e@​lthiery\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3952\"\u003ehyperium/hyper#3952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(ready_stream): replace tracing with printlns by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3973\"\u003ehyperium/hyper#3973\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.8.1 (2025-11-13)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0 (2025-11-11)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/p\u003e\n\u003cp\u003eThis was an oversight originally. The client connection will now include spawning\na future that keeps a copy of the executor to spawn other futures. Thus, if it is\n\u003ccode\u003e!Send\u003c/code\u003e, it needs to spawn \u003ccode\u003e!Send\u003c/code\u003e futures. The likelihood of executors that match\nthe previously allowed behavior should be very remote.\u003c/p\u003e\n\u003cp\u003eThere is also technically a semver break in here, which is that the\n\u003ccode\u003eHttp2ClientConnExec\u003c/code\u003e trait no longer dyn-compatible, because it now expects to\nbe \u003ccode\u003eClone\u003c/code\u003e. This should not break usage of the \u003ccode\u003econn\u003c/code\u003e builder, because it already\nseparately had \u003ccode\u003eE: Clone\u003c/code\u003e bounds. If someone were using \u003ccode\u003edyn Http2ClientConnExec\u003c/code\u003e,\nthat will break. However, there is no purpose for doing so, and it is not usable\notherwise, since the trait only exists to propagate bounds into hyper. Thus, the\nbreakage should not affect anyone.\n(\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e)\u003c/p\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/hyperium/hyper/commit/166c6cacc74b215674937e782b3ab2cbd8b69883\"\u003e\u003ccode\u003e166c6ca\u003c/code\u003e\u003c/a\u003e v1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e\u003ccode\u003e4492f31\u003c/code\u003e\u003c/a\u003e fix(http1): fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/dbe6f25ba2933b883bd8ea1eddc9662c9c816978\"\u003e\u003ccode\u003edbe6f25\u003c/code\u003e\u003c/a\u003e v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e\u003ccode\u003e58e0e7d\u003c/code\u003e\u003c/a\u003e fix(http2): fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/0a37a8cd9dd4f2ee7e7e1080eff3cf3a657ec51c\"\u003e\u003ccode\u003e0a37a8c\u003c/code\u003e\u003c/a\u003e test(ready_stream): replace tracing with printlns (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3973\"\u003e#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e\u003ccode\u003e2377b89\u003c/code\u003e\u003c/a\u003e fix(http1): fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e\u003ccode\u003e5509ebe\u003c/code\u003e\u003c/a\u003e feat(rt): add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/f9f8f44058745d23fa52abf51b96b61ee7665642\"\u003e\u003ccode\u003ef9f8f44\u003c/code\u003e\u003c/a\u003e tests(client): port tests to in-memory socket (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5803a9c0592209269c4009de1f3dbc55b7c115e9\"\u003e\u003ccode\u003e5803a9c\u003c/code\u003e\u003c/a\u003e docs(server): update default values for \u003ccode\u003ehttp1::Builder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e1e1f2b46146ce766947b20117a9ab5eca9e8a3a\"\u003e\u003ccode\u003ee1e1f2b\u003c/code\u003e\u003c/a\u003e refactor(ffi): specify \u0026quot;C\u0026quot; ABI explicitly in ffi_fn! macro (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.7.0...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.6.6 to 0.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower-http/releases\"\u003etower-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower-http-0.6.7\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTimeoutLayer::with_status_code(status)\u003c/code\u003e to define the status code returned\nwhen timeout is reached. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDeprecated\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eauth::require_authorization\u003c/code\u003e is too basic for real-world. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimeoutLayer::new()\u003c/code\u003e should be replaced with\n\u003ccode\u003eTimeoutLayer::with_status_code()\u003c/code\u003e. (Previously was\n\u003ccode\u003eStatusCode::REQUEST_TIMEOUT\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eon_eos\u003c/code\u003e is now called even for successful responses. (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eServeDir\u003c/code\u003e: call fallback when filename is invalid (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edecompression\u003c/code\u003e will not fail when body is empty (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/580\"\u003e#580\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/580\"\u003etower-rs/tower-http#580\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/586\"\u003e#586\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/586\"\u003etower-rs/tower-http#586\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/591\"\u003e#591\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/591\"\u003etower-rs/tower-http#591\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/599\"\u003etower-rs/tower-http#599\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/618\"\u003e#618\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/618\"\u003etower-rs/tower-http#618\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mladedav\"\u003e\u003ccode\u003e@​mladedav\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/580\"\u003etower-rs/tower-http#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aryaveersr\"\u003e\u003ccode\u003e@​aryaveersr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/586\"\u003etower-rs/tower-http#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/soerenmeier\"\u003e\u003ccode\u003e@​soerenmeier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/588\"\u003etower-rs/tower-http#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjabell\"\u003e\u003ccode\u003e@​gjabell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/591\"\u003etower-rs/tower-http#591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FalkWoldmann\"\u003e\u003ccode\u003e@​FalkWoldmann\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/599\"\u003etower-rs/tower-http#599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/618\"\u003etower-rs/tower-http#618\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.6...tower-http-0.6.7\"\u003ehttps://github.com/tower-rs/tower-http/compare/tower-http-0.6.6...tower-http-0.6.7\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/tower-rs/tower-http/commit/3bf1ba7b7893b57264dfe663165a2bc57a40d2c4\"\u003e\u003ccode\u003e3bf1ba7\u003c/code\u003e\u003c/a\u003e v0.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/723ca9a90624129a40cfb8db49a36cbf4f472593\"\u003e\u003ccode\u003e723ca9a\u003c/code\u003e\u003c/a\u003e fix(decompression): Suppress EOF errors caused by decompressing empty body (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/8ab9f8294cdcd22a295b725e05f296260124a7b7\"\u003e\u003ccode\u003e8ab9f82\u003c/code\u003e\u003c/a\u003e chore(ci): use newer cargo-public-api-crates job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7cfdf76723415faf12e3dfdfdf1d1c93a2e31cab\"\u003e\u003ccode\u003e7cfdf76\u003c/code\u003e\u003c/a\u003e doc: Replace doc_auto_cfg with doc_cfg (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/50beeafbf9c3ca22482d0979af3513a73527dfd8\"\u003e\u003ccode\u003e50beeaf\u003c/code\u003e\u003c/a\u003e Add support for custom status code in TimeoutLayer (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/599\"\u003e#599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/35740decc663f4921b85b234ae33580f40fcbb31\"\u003e\u003ccode\u003e35740de\u003c/code\u003e\u003c/a\u003e deps: Remove unnecessary dev-dependencies (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/a7eefae09a4a7a98d2310108219078e4d0cc088d\"\u003e\u003ccode\u003ea7eefae\u003c/code\u003e\u003c/a\u003e ci: Re-enable ci on default branch (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/12a5b3363c5694d6d7481dd8852abcf5645001ba\"\u003e\u003ccode\u003e12a5b33\u003c/code\u003e\u003c/a\u003e tests: Update to brotli 8 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/603\"\u003e#603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/01951987f4411dd1211141a942651d92b76635b5\"\u003e\u003ccode\u003e0195198\u003c/code\u003e\u003c/a\u003e ci: Update to actions/checkout v5 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/604\"\u003e#604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/c757491af0f876edec48582f458d3b490db1493a\"\u003e\u003ccode\u003ec757491\u003c/code\u003e\u003c/a\u003e examples: Update to axum 0.8 (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/602\"\u003e#602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.6...tower-http-0.6.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quick-xml` from 0.38.3 to 0.38.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tafia/quick-xml/releases\"\u003equick-xml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.4 - CDATA serialization in serde\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: Add ability to serialize textual content as CDATA sections in \u003ccode\u003eSerializer\u003c/code\u003e. Everywhere where the text node may be created, a CDATA section(s) could be produced instead. See the new [\u003ccode\u003eSerializer::text_format()\u003c/code\u003e] method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: Fix deserialization of numbers, booleans and characters that is space-wrapped, for example \u003ccode\u003e\u0026lt;int\u0026gt;  42  \u0026lt;/int\u0026gt;\u003c/code\u003e. That space characters are usually indent added during serialization and other XML serialization libraries trims them\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: Fix running tests on 32-bit architecture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: Avoid some allocations in the \u003ccode\u003eSerializer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003etafia/quick-xml#353\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/909\"\u003etafia/quick-xml#909\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/912\"\u003etafia/quick-xml#912\u003c/a\u003e\n[\u003ccode\u003eSerializer::text_format()\u003c/code\u003e]: \u003ca href=\"https://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\"\u003ehttps://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ninja3047\"\u003e\u003ccode\u003e@​Ninja3047\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/904\"\u003etafia/quick-xml#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\"\u003ehttps://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tafia/quick-xml/blob/master/Changelog.md\"\u003equick-xml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.38.4 -- 2025-11-11\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: Add ability to serialize textual content as CDATA sections in \u003ccode\u003eSerializer\u003c/code\u003e.\nEverywhere where the text node may be created, a CDATA section(s) could be produced instead.\nSee the new [\u003ccode\u003eSerializer::text_format()\u003c/code\u003e] method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: Fix deserialization of numbers, booleans and characters that is space-wrapped, for example\n\u003ccode\u003e\u0026lt;int\u0026gt;  42  \u0026lt;/int\u0026gt;\u003c/code\u003e. That space characters are usually indent added during serialization and\nother XML serialization libraries trims them\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: Fix running tests on 32-bit architecture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: Avoid some allocations in the \u003ccode\u003eSerializer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003etafia/quick-xml#353\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/909\"\u003etafia/quick-xml#909\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/912\"\u003etafia/quick-xml#912\u003c/a\u003e\n[\u003ccode\u003eSerializer::text_format()\u003c/code\u003e]: \u003ca href=\"https://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\"\u003ehttps://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\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/tafia/quick-xml/commit/595033e6d1b8078c15da89ed6acf2ae6b45b1918\"\u003e\u003ccode\u003e595033e\u003c/code\u003e\u003c/a\u003e Release 0.38.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/06772a6d19deb930df0eccf5a27fca1cbb005157\"\u003e\u003ccode\u003e06772a6\u003c/code\u003e\u003c/a\u003e compare: update xml-rs 0.8 -\u0026gt; 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/40a8ec16151a7b08e50068c876193518086f98f9\"\u003e\u003ccode\u003e40a8ec1\u003c/code\u003e\u003c/a\u003e compare: update xml5ever 0.35 -\u0026gt; 0.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/81883464bff565683bf0c19fcbdb4360a303b340\"\u003e\u003ccode\u003e8188346\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e from Mingun/trim-spaces-for-primitives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/10d06462c51b238ea4250d0e0ce0e745521804ce\"\u003e\u003ccode\u003e10d0646\u003c/code\u003e\u003c/a\u003e Trim spaces in SimpleTypeDeserializer before deserialize numbers, booleans an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/1b07a6a753db311d5a0b5177b39b063feb2fc5c2\"\u003e\u003ccode\u003e1b07a6a\u003c/code\u003e\u003c/a\u003e Add tests with spaces around values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/1fc4cb155f9618ddf2c6963f10ffde6718358a1b\"\u003e\u003ccode\u003e1fc4cb1\u003c/code\u003e\u003c/a\u003e Add tests for deserializing primitives from self-closed tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/c67b82b1ed6ff92f68dff464d63744bf19065dc8\"\u003e\u003ccode\u003ec67b82b\u003c/code\u003e\u003c/a\u003e Reorder text_nested test to match common order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/4c8712c7455411d2917a0c145cf679c695d7554e\"\u003e\u003ccode\u003e4c8712c\u003c/code\u003e\u003c/a\u003e Split one \u003ccode\u003etrivial::\\\u0026lt;type\u0026gt;::{field, naked, text}\u003c/code\u003e tests to several independen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/f2ac3f3dd926958662660d9846fc980cf2a21868\"\u003e\u003ccode\u003ef2ac3f3\u003c/code\u003e\u003c/a\u003e Forward deserialization of primitives to SimpleTypeDeserializer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `test-log` from 0.2.18 to 0.2.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d-e-s-o/test-log/releases\"\u003etest-log's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.19\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003etracing\u003c/code\u003e output to log to \u003ccode\u003estderr\u003c/code\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/dbdr\"\u003e\u003ccode\u003e@​dbdr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/d-e-s-o/test-log/pull/64\"\u003ed-e-s-o/test-log#64\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/d-e-s-o/test-log/compare/v0.2.18...v0.2.19\"\u003ehttps://github.com/d-e-s-o/test-log/compare/v0.2.18...v0.2.19\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d-e-s-o/test-log/blob/main/CHANGELOG.md\"\u003etest-log's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003etracing\u003c/code\u003e output to log to \u003ccode\u003estderr\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/b4cd4a3ab6cb86ff3729189fd2d7fbc3628943f6\"\u003e\u003ccode\u003eb4cd4a3\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/bafe834fe78c71b0472a1ff2f050a1d39f715e20\"\u003e\u003ccode\u003ebafe834\u003c/code\u003e\u003c/a\u003e Emit tracing output to stderr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/9e7aafbdcce972b9fd9c9bdb2dcfd4869dfd4a77\"\u003e\u003ccode\u003e9e7aafb\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/7fc59759d8e27146cf90f8f858c900094c90a509\"\u003e\u003ccode\u003e7fc5975\u003c/code\u003e\u003c/a\u003e Suggest using [dev-dependencies] instead of [dependencies] in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/25e7c367e6f106fdb92cc1f68d166d2a8bc7aa78\"\u003e\u003ccode\u003e25e7c36\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/b6339268716592ee65db1cdb549c93b1b28d4404\"\u003e\u003ccode\u003eb633926\u003c/code\u003e\u003c/a\u003e Address clippy reported issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/628feeea5abe02fbed854a6c201b8dfc84613787\"\u003e\u003ccode\u003e628feee\u003c/code\u003e\u003c/a\u003e Don't specify patch level for dev-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/d1a217e2e464905a3cddaa569d2382decf439df8\"\u003e\u003ccode\u003ed1a217e\u003c/code\u003e\u003c/a\u003e Update rstest requirement from 0.25.0 to 0.26.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/a2c6ba206eee3ca7d8286b353a70f70318ff824a\"\u003e\u003ccode\u003ea2c6ba2\u003c/code\u003e\u003c/a\u003e Document private items in documentation CI job\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/d-e-s-o/test-log/compare/v0.2.18...v0.2.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-query` from 1.1.4 to 1.1.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-query-v1.1.4...anstyle-query-v1.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-wincon` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-wincon-v3.0.10...anstyle-wincon-v3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-compression` from 0.4.32 to 0.4.34\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2a28343998e67ea519b87005b9d295b134c00dd0\"\u003e\u003ccode\u003e2a28343\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6e866561b54984bf25c7cb4ac9f0a58cd2c4188e\"\u003e\u003ccode\u003e6e86656\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/02f81fe5b9f151db86e166a77217efea74f0a25a\"\u003e\u003ccode\u003e02f81fe\u003c/code\u003e\u003c/a\u003e Refactor: Simplify \u003ccode\u003eAsyncBufWrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/ad3d41d347f027cfec4c8b78e3a15350db169fc9\"\u003e\u003ccode\u003ead3d41d\u003c/code\u003e\u003c/a\u003e Set msrv for codecs to 1.83 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/8947fed0e01237e6763b77e3fe15604dab7b6d32\"\u003e\u003ccode\u003e8947fed\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003ebufread::decoder\u003c/code\u003e: Extract poll ready check (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/63a83ad3ab9621d4a17d3d43c49c46a4e6038391\"\u003e\u003ccode\u003e63a83ad\u003c/code\u003e\u003c/a\u003e Optimize condition for removing written data in BufWriter (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e8944231dbcc65ef85e3f10dd92920ebe3c75ac7\"\u003e\u003ccode\u003ee894423\u003c/code\u003e\u003c/a\u003e feature: Add uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/cf54f96938452aee1f72b06cd7794093b5bd6aef\"\u003e\u003ccode\u003ecf54f96\u003c/code\u003e\u003c/a\u003e ci: Always run on main (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.32...async-compression-v0.4.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.10.1 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/3e44f88f5fae6dfcd3aa0779b804b3ff18afdee3\"\u003e\u003ccode\u003e3e44f88\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/f29e93951da599095f54d57667c1988960ceff71\"\u003e\u003ccode\u003ef29e939\u003c/code\u003e\u003c/a\u003e Add some tests for Limit, BytesMut and Reader (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cc` from 1.2.44 to 1.2.47\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003ecc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecc-v1.2.47\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd helenos linker identifications (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.46\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.45\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1605\"\u003e#1605\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/rust-lang/cc-rs/blob/main/CHANGELOG.md\"\u003ecc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.46...cc-v1.2.47\"\u003e1.2.47\u003c/a\u003e - 2025-11-21\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd helenos linker identifications (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.45...cc-v1.2.46\"\u003e1.2.46\u003c/a\u003e - 2025-11-14\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.45\"\u003e1.2.45\u003c/a\u003e - 2025-11-07\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1605\"\u003e#1605\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/rust-lang/cc-rs/commit/fbd480758b5f9a2c2d3261d76725b41e90e2ae2f\"\u003e\u003ccode\u003efbd4807\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.47 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1617\"\u003e#1617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/f71d1d67d374bb3825afa722e9c5a2107451a67d\"\u003e\u003ccode\u003ef71d1d6\u003c/code\u003e\u003c/a\u003e add helenos linker identifications (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/e0e4b134e3cf8c6a843c547826bfee40a8c72587\"\u003e\u003ccode\u003ee0e4b13\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/15145d16f729182b003f5701b7c93f4685da952b\"\u003e\u003ccode\u003e15145d1\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1611\"\u003e#1611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ef4d378ff91666f11aa8b87f6cdc8f99e068400e\"\u003e\u003ccode\u003eef4d378\u003c/code\u003e\u003c/a\u003e Add Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/df67ed3948377535664362bac6ccb9ad6af4ee67\"\u003e\u003ccode\u003edf67ed3\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.45 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1607\"\u003e#1607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/0c15d10307356c5f122f2f022c041d5f88d0dfb7\"\u003e\u003ccode\u003e0c15d10\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/c1fa3761b6dad952168e83820c5ea08a79013868\"\u003e\u003ccode\u003ec1fa376\u003c/code\u003e\u003c/a\u003e Use a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_builder` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_builder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8d87e70789ed7832aa93473779d248090712d66b\"\u003e\u003ccode\u003e8d87e70\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fe99e5a7d33df6d71f5bd1feb19f46244d27d62d\"\u003e\u003ccode\u003efe99e5a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/596e98ce71a7293d497e9a09e3bae3b78e725bcb\"\u003e\u003ccode\u003e596e98c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6129\"\u003e#6129\u003c/a\u003e from cooronx/feat_default_values_if_and_default_valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c2ced1aed1f30d468dfaa6ddbd53403fc667450b\"\u003e\u003ccode\u003ec2ced1a\u003c/code\u003e\u003c/a\u003e feat: Add default_values_if and default_values_ifs to match default_values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e82e1edf76bcbddf5fe53428d297520d76a6a300\"\u003e\u003ccode\u003ee82e1ed\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/558e3744900bb3887c16fc6c5a6ff79c159078d2\"\u003e\u003ccode\u003e558e374\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd7cafe67b87f671f9c6d23e0ee8b060ec133205\"\u003e\u003ccode\u003edd7cafe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6184\"\u003e#6184\u003c/a\u003e from epage/conflict\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1823cef9d6ebf89c5076f23db63350fcc2f78473\"\u003e\u003ccode\u003e1823cef\u003c/code\u003e\u003c/a\u003e fix(parser): Don't panic when subcommands conflict with groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dcc28467d1a4b28a60f257efdb9b53cda9e7c2c5\"\u003e\u003ccode\u003edcc2846\u003c/code\u003e\u003c/a\u003e test(parser): Show panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/bb0b2f17bf94ef94a1e3215e488be08b5668b15d\"\u003e\u003ccode\u003ebb0b2f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6181\"\u003e#6181\u003c/a\u003e from jgreitemann/jg/kqvvzuzuzywv\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.5.51...v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression-codecs` from 0.4.31 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003ecompression-codecs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompression-codecs-v0.4.33\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet msrv for codecs to 1.83 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecompression-codecs-v0.4.32\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow reading uncompressed size (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUnexpectedEof\u003c/code\u003e on truncated input (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement new traits \u003ccode\u003eDecodeV2\u003c/code\u003e/\u003ccode\u003eEncodeV2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export core in codecs (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable nightly feature \u003ccode\u003edoc_auto_cfg\u003c/code\u003e on docsrs (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/392\"\u003e#392\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/Nullus157/async-compression/commit/2a28343998e67ea519b87005b9d295b134c00dd0\"\u003e\u003ccode\u003e2a28343\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6e866561b54984bf25c7cb4ac9f0a58cd2c4188e\"\u003e\u003ccode\u003e6e86656\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/02f81fe5b9f151db86e166a77217efea74f0a25a\"\u003e\u003ccode\u003e02f81fe\u003c/code\u003e\u003c/a\u003e Refactor: Simplify \u003ccode\u003eAsyncBufWrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/ad3d41d347f027cfec4c8b78e3a15350db169fc9\"\u003e\u003ccode\u003ead3d41d\u003c/code\u003e\u003c/a\u003e Set msrv for codecs to 1.83 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/8947fed0e01237e6763b77e3fe15604dab7b6d32\"\u003e\u003ccode\u003e8947fed\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003ebufread::decoder\u003c/code\u003e: Extract poll ready check (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/63a83ad3ab9621d4a17d3d43c49c46a4e6038391\"\u003e\u003ccode\u003e63a83ad\u003c/code\u003e\u003c/a\u003e Optimize condition for removing written data in BufWriter (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e8944231dbcc65ef85e3f10dd92920ebe3c75ac7\"\u003e\u003ccode\u003ee894423\u003c/code\u003e\u003c/a\u003e feature: Add uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/cf54f96938452aee1f72b06cd7794093b5bd6aef\"\u003e\u003ccode\u003ecf54f96\u003c/code\u003e\u003c/a\u003e ci: Always run on main (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/compression-codecs-v0.4.31...compression-codecs-v0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression-core` from 0.4.29 to 0.4.31\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003ecompression-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompression-core-v0.4.31\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecompression-core-v0.4.30\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement new traits \u003ccode\u003eDecodeV2\u003c/code\u003e/\u003ccode\u003eEncodeV2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable nightly feature \u003ccode\u003edoc_auto_cfg\u003c/code\u003e on docsrs (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/392\"\u003e#392\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/Nullus157/async-compression/commit/2a28343998e67ea519b87005b9d295b134c00dd0\"\u003e\u003ccode\u003e2a28343\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6e866561b54984bf25c7cb4ac9f0a58cd2c4188e\"\u003e\u003ccode\u003e6e86656\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/02f81fe5b9f151db86e166a77217efea74f0a25a\"\u003e\u003ccode\u003e02f81fe\u003c/code\u003e\u003c/a\u003e Refactor: Simplify \u003ccode\u003eAsyncBufWrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/ad3d41d347f027cfec4c8b78e3a15350db169fc9\"\u003e\u003ccode\u003ead3d41d\u003c/code\u003e\u003c/a\u003e Set msrv for codecs to 1.83 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/8947fed0e01237e6763b77e3fe15604dab7b6d32\"\u003e\u003ccode\u003e8947fed\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003ebufread::decoder\u003c/code\u003e: Extract poll ready check (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/63a83ad3ab9621d4a17d3d43c49c46a4e6038391\"\u003e\u003ccode\u003e63a83ad\u003c/code\u003e\u003c/a\u003e Optimize condition for removing written data in BufWriter (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e8944231dbcc65ef85e3f10dd92920ebe3c75ac7\"\u003e\u003ccode\u003ee894423\u003c/code\u003e\u003c/a\u003e feature: Add uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/cf54f96938452aee1f72b06cd7794093b5bd6aef\"\u003e\u003ccode\u003ecf54f96\u003c/code\u003e\u003c/a\u003e ci: Always run on main (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/compression-core-v0.4.29...compression-core-v0.4.31\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crypto-common` from 0.1.6 to 0.1.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/66a997ccf5776ce873da5a48e2885a9908e940f6\"\u003e\u003ccode\u003e66a997c\u003c/code\u003e\u003c/a\u003e Pin generic-array to v0.14.7 and release crypto-common v0.1.7 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2088\"\u003e#2088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/...\n\n_Description has been truncated_","html_url":"https://github.com/kiesraad/abacus/pull/2545","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiesraad%2Fabacus/issues/2545","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2545/packages"}},{"old_version":"0.14.7","new_version":"1.3.3","update_type":"major","path":null,"pr_created_at":"2025-12-01T04:32:20.000Z","version_change":"0.14.7 → 1.3.3","issue":{"uuid":"3679185503","node_id":"PR_kwDOAG4Ac862P_CD","number":22922,"state":"closed","title":"Bump the rust-version-updates group across 1 directory with 43 updates","user":"dependabot[bot]","labels":["dependencies","category:internal","release-notes:not-required"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-16T01:39:05.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T04:32:20.000Z","updated_at":"2025-12-16T01:39:06.000Z","time_to_close":1285605,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-version-updates","update_count":43,"packages":[{"name":"axum","old_version":"0.7.9","new_version":"0.8.7","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-server","old_version":"0.7.2","new_version":"0.7.3","repository_url":"https://github.com/programatik29/axum-server"},{"name":"bincode","old_version":"1.3.3","new_version":"2.0.1","repository_url":"https://github.com/bincode-org/bincode"},{"name":"bollard","old_version":"0.17.1","new_version":"0.19.4","repository_url":"https://github.com/fussybeaver/bollard"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"clap","old_version":"4.5.49","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"criterion","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"fs-set-times","old_version":"0.19.2","new_version":"0.20.3","repository_url":"https://github.com/bytecodealliance/fs-set-times"},{"name":"fuser","old_version":"0.11.1","new_version":"0.16.0","repository_url":"https://github.com/cberner/fuser"},{"name":"generic-array","old_version":"0.14.7","new_version":"1.3.3","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"http","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/hyperium/http"},{"name":"humansize","old_version":"1.1.1","new_version":"2.1.3","repository_url":"https://github.com/LeopoldArkham/humansize"},{"name":"hyper","old_version":"1.7.0","new_version":"1.8.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-util","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"ignore","old_version":"0.4.24","new_version":"0.4.25","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"indexmap","old_version":"2.11.4","new_version":"2.12.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"indicatif","old_version":"0.18.2","new_version":"0.18.3","repository_url":"https://github.com/console-rs/indicatif"},{"name":"internment","old_version":"0.6.0","new_version":"0.8.6","repository_url":"https://github.com/droundy/internment"},{"name":"nix","old_version":"0.25.1","new_version":"0.29.0","repository_url":"https://github.com/nix-rust/nix"},{"name":"opendal","old_version":"0.52.0","new_version":"0.55.0","repository_url":"https://github.com/apache/opendal"},{"name":"os_pipe","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/oconnor663/os_pipe.rs"},{"name":"parking_lot","old_version":"0.12.4","new_version":"0.12.5","repository_url":"https://github.com/Amanieu/parking_lot"},{"name":"petgraph","old_version":"0.7.1","new_version":"0.8.3","repository_url":"https://github.com/petgraph/petgraph"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.1","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-build","old_version":"0.13.5","new_version":"0.14.1","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.13.5","new_version":"0.14.1","repository_url":"https://github.com/tokio-rs/prost"},{"name":"pyo3","old_version":"0.27.1","new_version":"0.27.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"regex","old_version":"1.11.2","new_version":"1.12.2","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustls","old_version":"0.23.31","new_version":"0.23.35","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-native-certs","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/rustls/rustls-native-certs"},{"name":"rustls-pki-types","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"shellexpand","old_version":"2.1.2","new_version":"3.1.1"},{"name":"strum","old_version":"0.26.3","new_version":"0.27.2","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.27.2","repository_url":"https://github.com/Peternator7/strum"},{"name":"sysinfo","old_version":"0.20.5","new_version":"0.37.2","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"terminal_size","old_version":"0.1.17","new_version":"0.4.3","repository_url":"https://github.com/eminence/terminal-size"},{"name":"tokio-retry2","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/naomijub/tokio-retry"},{"name":"tokio-util","old_version":"0.7.16","new_version":"0.7.17","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml","old_version":"0.8.23","new_version":"0.9.8","repository_url":"https://github.com/toml-rs/toml"},{"name":"whoami","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/ardaku/whoami"},{"name":"cargo_metadata","old_version":"0.23.0","new_version":"0.23.1","repository_url":"https://github.com/oli-obk/cargo_metadata"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-version-updates group with 41 updates in the /src/rust directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.7.9` | `0.8.7` |\n| [axum-server](https://github.com/programatik29/axum-server) | `0.7.2` | `0.7.3` |\n| [bincode](https://github.com/bincode-org/bincode) | `1.3.3` | `2.0.1` |\n| [bollard](https://github.com/fussybeaver/bollard) | `0.17.1` | `0.19.4` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.49` | `4.5.53` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.7.0` | `0.8.0` |\n| [fs-set-times](https://github.com/bytecodealliance/fs-set-times) | `0.19.2` | `0.20.3` |\n| [fuser](https://github.com/cberner/fuser) | `0.11.1` | `0.16.0` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.7` | `1.3.3` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.0` |\n| [humansize](https://github.com/LeopoldArkham/humansize) | `1.1.1` | `2.1.3` |\n| [hyper](https://github.com/hyperium/hyper) | `1.7.0` | `1.8.1` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.17` | `0.1.18` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.24` | `0.4.25` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.11.4` | `2.12.1` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.2` | `0.18.3` |\n| [internment](https://github.com/droundy/internment) | `0.6.0` | `0.8.6` |\n| [nix](https://github.com/nix-rust/nix) | `0.25.1` | `0.29.0` |\n| [opendal](https://github.com/apache/opendal) | `0.52.0` | `0.55.0` |\n| [os_pipe](https://github.com/oconnor663/os_pipe.rs) | `1.2.2` | `1.2.3` |\n| [parking_lot](https://github.com/Amanieu/parking_lot) | `0.12.4` | `0.12.5` |\n| [petgraph](https://github.com/petgraph/petgraph) | `0.7.1` | `0.8.3` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.1` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.1` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.1` |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.27.1` | `0.27.2` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.2` | `1.12.2` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.31` | `0.23.35` |\n| [rustls-native-certs](https://github.com/rustls/rustls-native-certs) | `0.8.1` | `0.8.2` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.0` | `1.13.1` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `2.1.2` | `3.1.1` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.27.2` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.27.2` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.20.5` | `0.37.2` |\n| [terminal_size](https://github.com/eminence/terminal-size) | `0.1.17` | `0.4.3` |\n| [tokio-retry2](https://github.com/naomijub/tokio-retry) | `0.6.0` | `0.7.0` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.16` | `0.7.17` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `0.9.8` |\n| [whoami](https://github.com/ardaku/whoami) | `1.6.0` | `1.6.1` |\n| [cargo_metadata](https://github.com/oli-obk/cargo_metadata) | `0.23.0` | `0.23.1` |\n\n\nUpdates `axum` from 0.7.9 to 0.8.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelax implicit \u003ccode\u003eSend\u003c/code\u003e / \u003ccode\u003eSync\u003c/code\u003e bounds on \u003ccode\u003eRouterAsService\u003c/code\u003e, \u003ccode\u003eRouterIntoService\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some documentation typos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3555\"\u003etokio-rs/axum#3555\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Reject JSON request bodies with trailing characters after the JSON document (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3453\"\u003e#3453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eOptionalFromRequest\u003c/code\u003e for \u003ccode\u003eMultipart\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3220\"\u003e#3220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Getter methods \u003ccode\u003eLocation::{status_code, location}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Support for writing arbitrary binary data into server-sent events (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3425\"\u003e#3425\u003c/a\u003e)]\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003emiddleware::ResponseAxumBodyLayer\u003c/code\u003e for mapping response body to \u003ccode\u003eaxum::body::Body\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3469\"\u003e#3469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eimpl FusedStream for WebSocket\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3443\"\u003e#3443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e The \u003ccode\u003esse\u003c/code\u003e module and \u003ccode\u003eSse\u003c/code\u003e type no longer depend on the \u003ccode\u003etokio\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3154\"\u003e#3154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e If the location given to one of \u003ccode\u003eRedirect\u003c/code\u003es constructors is not a valid header value, instead of panicking on construction, the \u003ccode\u003eIntoResponse\u003c/code\u003e impl now returns an HTTP 500, just like \u003ccode\u003eJson\u003c/code\u003e does when serialization fails (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3377\"\u003e#3377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.78 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3412\"\u003e#3412\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3154\"\u003e#3154\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3154\"\u003etokio-rs/axum#3154\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3220\"\u003e#3220\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3220\"\u003etokio-rs/axum#3220\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3377\"\u003e#3377\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3377\"\u003etokio-rs/axum#3377\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3412\"\u003e#3412\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3412\"\u003etokio-rs/axum#3412\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3425\"\u003e#3425\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3425\"\u003etokio-rs/axum#3425\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3443\"\u003e#3443\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3443\"\u003etokio-rs/axum#3443\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3453\"\u003e#3453\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3453\"\u003etokio-rs/axum#3453\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3469\"\u003e#3469\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3469\"\u003etokio-rs/axum#3469\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eRouter::reset_fallback\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3320\"\u003e#3320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::selected_protocol\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3248\"\u003e#3248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Panic location for overlapping method routes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Don't leak a tokio task when using \u003ccode\u003eserve\u003c/code\u003e without graceful shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3129\"\u003e#3129\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3319\"\u003e#3319\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3319\"\u003etokio-rs/axum#3319\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3320\"\u003e#3320\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3320\"\u003etokio-rs/axum#3320\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3248\"\u003e#3248\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3248\"\u003etokio-rs/axum#3248\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3129\"\u003e#3129\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3129\"\u003etokio-rs/axum#3129\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eFrom\u0026lt;Bytes\u0026gt;\u003c/code\u003e for \u003ccode\u003eMessage\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3273\"\u003e#3273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eOptionalFromRequest\u003c/code\u003e for \u003ccode\u003eJson\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3142\"\u003e#3142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Implement \u003ccode\u003eOptionalFromRequest\u003c/code\u003e for \u003ccode\u003eExtension\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3157\"\u003e#3157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e Allow setting the read buffer capacity of \u003ccode\u003eWebSocketUpgrade\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3178\"\u003e#3178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Improved code size / compile time of dependent crates (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3285\"\u003e#3285\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3294\"\u003e#3294\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3273\"\u003e#3273\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3273\"\u003etokio-rs/axum#3273\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3142\"\u003e#3142\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3142\"\u003etokio-rs/axum#3142\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3157\"\u003e#3157\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3157\"\u003etokio-rs/axum#3157\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/tokio-rs/axum/commit/4404f27cea206b0dca63637b1c76dff23772a5cc\"\u003e\u003ccode\u003e4404f27\u003c/code\u003e\u003c/a\u003e Release axum v0.8.7 and axum-extra v0.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/8f1545adecc86036ed9c8f252edcc099f7016103\"\u003e\u003ccode\u003e8f1545a\u003c/code\u003e\u003c/a\u003e Fix typo in extractors guide (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4fc3faa0b4d82db870d8daaf49978da960bcfc42\"\u003e\u003ccode\u003e4fc3faa\u003c/code\u003e\u003c/a\u003e Relax implicit Send / Sync bounds (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a05920c906fb5fe3c5b734f80465a3a6f06948f1\"\u003e\u003ccode\u003ea05920c\u003c/code\u003e\u003c/a\u003e Make it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6d5e6d578a2c5cd517f92af211c36f4eeb213e9d\"\u003e\u003ccode\u003e6d5e6d5\u003c/code\u003e\u003c/a\u003e Use extensions directly in from_request_parts (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3542\"\u003e#3542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/fe607e6dcf5dab2cdf8e2d5f8d8be26ae0b08ce0\"\u003e\u003ccode\u003efe607e6\u003c/code\u003e\u003c/a\u003e Fixes wording typo (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3540\"\u003e#3540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f9ce3e5b42c462411bcec2969841b1a3dcad68ac\"\u003e\u003ccode\u003ef9ce3e5\u003c/code\u003e\u003c/a\u003e Release axum-extra 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/12e1cf97407bb102c0200d17b8c6b20be4217f36\"\u003e\u003ccode\u003e12e1cf9\u003c/code\u003e\u003c/a\u003e Add back package.metadata.docs.rs for axum-extra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/914a35a012c70d13d4f26cc8564f76525e26afeb\"\u003e\u003ccode\u003e914a35a\u003c/code\u003e\u003c/a\u003e Release axum-extra 0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e20e90d0b67d0094bed2c55faaa5ae5abf12c094\"\u003e\u003ccode\u003ee20e90d\u003c/code\u003e\u003c/a\u003e Upgrade axum-extra to prost v0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3517\"\u003e#3517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.7.9...axum-v0.8.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum-server` from 0.7.2 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/programatik29/axum-server/releases\"\u003eaxum-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efixed\u003c/strong\u003e: \u003ccode\u003eaxum-server\u003c/code\u003e not compiling in hyper \u003ccode\u003e1.8.0\u003c/code\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/programatik29/axum-server/blob/master/CHANGELOG.md\"\u003eaxum-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.7.3 (15. November 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efixed\u003c/strong\u003e: \u003ccode\u003eaxum-server\u003c/code\u003e not compiling in hyper \u003ccode\u003e1.8.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/0ce7940a32f158f1add542aed4a450137377a4b2\"\u003e\u003ccode\u003e0ce7940\u003c/code\u003e\u003c/a\u003e Version 0.7.3 (\u003ca href=\"https://redirect.github.com/programatik29/axum-server/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/programatik29/axum-server/commit/a5d51a6cc7e3979278d8ca19bb63c5b059634574\"\u003e\u003ccode\u003ea5d51a6\u003c/code\u003e\u003c/a\u003e Fix SendService trait bound (\u003ca href=\"https://redirect.github.com/programatik29/axum-server/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/programatik29/axum-server/compare/v0.7.2...v0.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bincode` from 1.3.3 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bincode-org/bincode/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bollard` from 0.17.1 to 0.19.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fussybeaver/bollard/releases\"\u003ebollard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.19.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.19.3...v19.4\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.19.3...v19.4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/597\"\u003e#597\u003c/a\u003e Fix buildkit_providerless \u003cstrong\u003ehotfix\u003c/strong\u003e (thanks \u003ca href=\"https://github.com/DDtKey\"\u003e\u003ccode\u003e@​DDtKey\u003c/code\u003e\u003c/a\u003e )\u003c/p\u003e\n\u003ch2\u003eRelease v0.19.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: IdResponse field name ID to Id by \u003ca href=\"https://github.com/ELginas\"\u003e\u003ccode\u003e@​ELginas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/578\"\u003efussybeaver/bollard#578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Reword network connect options deprecation warning by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/581\"\u003efussybeaver/bollard#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Handle GenericResources as vec by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/583\"\u003efussybeaver/bollard#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add missing pom query mappings by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/584\"\u003efussybeaver/bollard#584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIdResponse alias by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/586\"\u003efussybeaver/bollard#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Peg Bollard at moby's version v28.4.0 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/585\"\u003efussybeaver/bollard#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: incorrect /commit return type by \u003ca href=\"https://github.com/ELginas\"\u003e\u003ccode\u003e@​ELginas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/579\"\u003efussybeaver/bollard#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow building with only \u003ccode\u003epipe\u003c/code\u003e feature enabled by \u003ca href=\"https://github.com/kailan\"\u003e\u003ccode\u003e@​kailan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/587\"\u003efussybeaver/bollard#587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump rust from 1.88.0-slim to 1.90.0-slim by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/588\"\u003efussybeaver/bollard#588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: buildkit should not depend on a rustls provider by default by \u003ca href=\"https://github.com/mbodmer\"\u003e\u003ccode\u003e@​mbodmer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/590\"\u003efussybeaver/bollard#590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v0.19.3 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/591\"\u003efussybeaver/bollard#591\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/ELginas\"\u003e\u003ccode\u003e@​ELginas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/578\"\u003efussybeaver/bollard#578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kailan\"\u003e\u003ccode\u003e@​kailan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/587\"\u003efussybeaver/bollard#587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mbodmer\"\u003e\u003ccode\u003e@​mbodmer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/590\"\u003efussybeaver/bollard#590\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.19.2...v0.19.3\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.19.2...v0.19.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v0.19.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump ureq 2.9.7 -\u0026gt; 3.0.12 in \u003ccode\u003ebollard-buildkit-proto\u003c/code\u003e by \u003ca href=\"https://github.com/RobWalt\"\u003e\u003ccode\u003e@​RobWalt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/547\"\u003efussybeaver/bollard#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SshStream to shutdown stdin properly by \u003ca href=\"https://github.com/Hakuyume\"\u003e\u003ccode\u003e@​Hakuyume\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/549\"\u003efussybeaver/bollard#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Better deprecation notice for network create request by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/555\"\u003efussybeaver/bollard#555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(codegen): Nest ContainerNetworkStats beneath HashMap by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/556\"\u003efussybeaver/bollard#556\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump swagger-codegen.version from 2.4.44 to 2.4.45 in /codegen/swagger by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/539\"\u003efussybeaver/bollard#539\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update prost requirement from 0.13 to 0.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/541\"\u003efussybeaver/bollard#541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update prost-types requirement from 0.13 to 0.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/542\"\u003efussybeaver/bollard#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse updated RemoveVolumeOptions by \u003ca href=\"https://github.com/lidj22\"\u003e\u003ccode\u003e@​lidj22\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/557\"\u003efussybeaver/bollard#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Reword deprecation warnings by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/561\"\u003efussybeaver/bollard#561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump swagger-codegen.version from 2.4.45 to 2.4.46 in /codegen/swagger by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/559\"\u003efussybeaver/bollard#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Switch load_image content_type by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/562\"\u003efussybeaver/bollard#562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump rust to 1.88, clippy fixes by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/563\"\u003efussybeaver/bollard#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump proto models to 0.7 with tonic 0.14 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/571\"\u003efussybeaver/bollard#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump Bollard models to API 1.49 moby v28.3.3 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/572\"\u003efussybeaver/bollard#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v19.2 by \u003ca href=\"https://github.com/fussybeaver\"\u003e\u003ccode\u003e@​fussybeaver\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/573\"\u003efussybeaver/bollard#573\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/RobWalt\"\u003e\u003ccode\u003e@​RobWalt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/547\"\u003efussybeaver/bollard#547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lidj22\"\u003e\u003ccode\u003e@​lidj22\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/pull/557\"\u003efussybeaver/bollard#557\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.19.1...v0.19.2\"\u003ehttps://github.com/fussybeaver/bollard/compare/v0.19.1...v0.19.2\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/fussybeaver/bollard/commit/05b5bd84d6000fb7e6a721bc7ec5ca34a91d3c69\"\u003e\u003ccode\u003e05b5bd8\u003c/code\u003e\u003c/a\u003e chore: Bump release v0.19.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/c20d5b49588c53eca000e9a9c14327392a24ab43\"\u003e\u003ccode\u003ec20d5b4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/597\"\u003e#597\u003c/a\u003e from DDtKey/fix/providerless-session\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/3fb8d24a0048999ecf4823adfe57f04770bb060f\"\u003e\u003ccode\u003e3fb8d24\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/591\"\u003e#591\u003c/a\u003e from fussybeaver/ND/release-v0.19.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/099596175935934752e25ffe05d42547b0aa77d3\"\u003e\u003ccode\u003e0995961\u003c/code\u003e\u003c/a\u003e chore: Bump release v0.19.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/30814fc855d6eb795ccb7acf4097e65e2e941627\"\u003e\u003ccode\u003e30814fc\u003c/code\u003e\u003c/a\u003e docs: Add README section on buildkit_providerless\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/1c7849e43ba1ba5d3910b2de11679f299e012d80\"\u003e\u003ccode\u003e1c7849e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/590\"\u003e#590\u003c/a\u003e from mbodmer/fix-buildkit-feature-not-providerless\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/c24acc50e1cedf33740aa544ffe63aaffa0541a6\"\u003e\u003ccode\u003ec24acc5\u003c/code\u003e\u003c/a\u003e build: buildkit should not depending on rustls provider by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/63b21fdd7aba23e3cc83f65c7c9d1dc5c89c11a6\"\u003e\u003ccode\u003e63b21fd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/588\"\u003e#588\u003c/a\u003e from fussybeaver/dependabot/docker/rust-1.90.0-slim\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/96314f5bbb47aa723cb28528181758e884ef9134\"\u003e\u003ccode\u003e96314f5\u003c/code\u003e\u003c/a\u003e build(deps): bump rust from 1.88.0-slim to 1.90.0-slim\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fussybeaver/bollard/commit/f6e7c9b1ca86ebb9ecafb387a83970b13f11af7b\"\u003e\u003ccode\u003ef6e7c9b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fussybeaver/bollard/issues/587\"\u003e#587\u003c/a\u003e from kailan/pipe-only\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fussybeaver/bollard/compare/v0.17.1...v0.19.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.10.1 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/3e44f88f5fae6dfcd3aa0779b804b3ff18afdee3\"\u003e\u003ccode\u003e3e44f88\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/f29e93951da599095f54d57667c1988960ceff71\"\u003e\u003ccode\u003ef29e939\u003c/code\u003e\u003c/a\u003e Add some tests for Limit, BytesMut and Reader (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.49 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.51\u003c/h2\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.50\u003c/h2\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\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/clap-rs/clap/commit/3716f9f4289594b43abec42b2538efd1a90ff897\"\u003e\u003ccode\u003e3716f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/613b69a6b7bff729b7a363fa0c91fd03f48d12c3\"\u003e\u003ccode\u003e613b69a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d117f7acdeedebaf5fd7847debb15c834423f159\"\u003e\u003ccode\u003ed117f7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6028\"\u003e#6028\u003c/a\u003e from epage/arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/cb8255d2f3c7f12ebf07ec1c55ac98b6848599a9\"\u003e\u003ccode\u003ecb8255d\u003c/code\u003e\u003c/a\u003e feat(builder): Allow quoted id's for arg macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1036060f1319412d3d50d821a7b39a0a0122f0f7\"\u003e\u003ccode\u003e1036060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6025\"\u003e#6025\u003c/a\u003e from AldaronLau/typos-in-faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2fcafc0aee6380e1f0c44a3e927cef1bfc88930e\"\u003e\u003ccode\u003e2fcafc0\u003c/code\u003e\u003c/a\u003e docs: Fix minor grammar issues in FAQ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a380b65fe9eceade90bce8aeb13c205265fcceee\"\u003e\u003ccode\u003ea380b65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6023\"\u003e#6023\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4d7ab1483cd0f0849668d274aa2fb6358872eca9\"\u003e\u003ccode\u003e4d7ab14\u003c/code\u003e\u003c/a\u003e chore: Update from _rust/main template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b8a7ea49d973a35bb6b3f43506b8319f340a20a4\"\u003e\u003ccode\u003eb8a7ea4\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.87 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f9842b3b3f920ef64c5fc06298b4762018d88809\"\u003e\u003ccode\u003ef9842b3\u003c/code\u003e\u003c/a\u003e chore: Avoid MSRV problems out of the box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.49...clap_complete-v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `criterion` from 0.7.0 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/criterion-rs/criterion.rs/releases\"\u003ecriterion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecriterion-plot-v0.8.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ecriterion-v0.8.0\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop async-std support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.86, stable to 1.91.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to plot throughput on summary page.\u003c/li\u003e\n\u003cli\u003eAdd support for reporting throughput in elements and bytes - \u003ccode\u003eThroughput::ElementsAndBytes\u003c/code\u003e allows the text summary to report throughput in both units simultaneously.\u003c/li\u003e\n\u003cli\u003eAdd alloca-based memory layout randomisation to mitigate memory effects on measurements.\u003c/li\u003e\n\u003cli\u003eAdd doc comment to benchmark runner in criterion_group macro (removes linter warnings)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix plotting NaN bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Master API Docs links temporarily while we restore the docs publishing.\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/criterion-rs/criterion.rs/blob/master/CHANGELOG.md\"\u003ecriterion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-v0.7.0...criterion-v0.8.0\"\u003e0.8.0\u003c/a\u003e - 2025-11-29\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop async-std support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.86, stable to 1.91.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to plot throughput on summary page.\u003c/li\u003e\n\u003cli\u003eAdd support for reporting throughput in elements and bytes - \u003ccode\u003eThroughput::ElementsAndBytes\u003c/code\u003e allows the text summary to report throughput in both units simultaneously.\u003c/li\u003e\n\u003cli\u003eAdd alloca-based memory layout randomisation to mitigate memory effects on measurements.\u003c/li\u003e\n\u003cli\u003eAdd doc comment to benchmark runner in criterion_group macro (removes linter warnings)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix plotting NaN bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Master API Docs links temporarily while we restore the docs publishing.\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/criterion-rs/criterion.rs/commit/b49ade728c064f49cb2a70b0368658a15cf21833\"\u003e\u003ccode\u003eb49ade7\u003c/code\u003e\u003c/a\u003e chore: release v0.8.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/criterion-rs/criterion.rs/compare/criterion-plot-v0.7.0...criterion-v0.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fs-set-times` from 0.19.2 to 0.20.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/56406c912238a253f01f10446541f2cf2d9a88c3\"\u003e\u003ccode\u003e56406c9\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/6f2de3a8b8cb07d221da6507da30b7ac43726b22\"\u003e\u003ccode\u003e6f2de3a\u003c/code\u003e\u003c/a\u003e Update to rustix 1.0. (\u003ca href=\"https://redirect.github.com/bytecodealliance/fs-set-times/issues/9\"\u003e#9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/eabc4ca4183348c0b10f074212316a83f860229c\"\u003e\u003ccode\u003eeabc4ca\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/39b03aa8de7d6836ae843ec45127c531bc9239d4\"\u003e\u003ccode\u003e39b03aa\u003c/code\u003e\u003c/a\u003e Update to windows-sys 0.59. (\u003ca href=\"https://redirect.github.com/bytecodealliance/fs-set-times/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/0fc603b4480a467a11b7b286bf1e95ca2f579578\"\u003e\u003ccode\u003e0fc603b\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/a2aab3cb9893451b28baa1b5d26c7c059d007239\"\u003e\u003ccode\u003ea2aab3c\u003c/code\u003e\u003c/a\u003e Update to windows-sys 0.52.0. (\u003ca href=\"https://redirect.github.com/bytecodealliance/fs-set-times/issues/7\"\u003e#7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/5afe5b45c988de911999391948d60328f878d5bf\"\u003e\u003ccode\u003e5afe5b4\u003c/code\u003e\u003c/a\u003e Update to Rust 2021.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/ddbef00511fb57406e5d6cde5e7741965f0b1b7f\"\u003e\u003ccode\u003eddbef00\u003c/code\u003e\u003c/a\u003e chore: Release fs-set-times version 0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/fs-set-times/commit/f0a2cd75a8cf89acb98e2e69c139458e4e8dc99d\"\u003e\u003ccode\u003ef0a2cd7\u003c/code\u003e\u003c/a\u003e Update to io-lifetimes 2.0.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bytecodealliance/fs-set-times/compare/v0.19.2...v0.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fuser` from 0.11.1 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cberner/fuser/releases\"\u003efuser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003cli\u003eUpdate documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crtime related panic that could occur on MacOS. See PR \u003ca href=\"https://redirect.github.com/cberner/fuser/issues/322\"\u003e#322\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd file handle argument to \u003ccode\u003egetattr()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003epoll()\u003c/code\u003e to take a \u003ccode\u003ePollHandle\u003c/code\u003e instead of a \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd low level API for manually mounting or wrapping a fuse file descriptor into a \u003ccode\u003eSession\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix compatibility with MacFUSE 4.x\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for poll\u003c/li\u003e\n\u003cli\u003eAdd support for notifications\u003c/li\u003e\n\u003cli\u003eABI 7.11 support is now complete\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003eusers\u003c/code\u003e crate\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd method to \u003ccode\u003eSession\u003c/code\u003e to unmount non-\u003ccode\u003eSend\u003c/code\u003e \u003ccode\u003eFilesystem\u003c/code\u003es\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/cberner/fuser/blob/master/CHANGELOG.md\"\u003efuser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.0 - 2025-09-12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for passthrough file descriptors\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eKernelConfig\u003c/code\u003e capabilities flags parameters to \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove feature flags \u003ccode\u003eabi-7-9\u003c/code\u003e through \u003ccode\u003eabi-7-18\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003elibfuse\u003c/code\u003e feature flag from defaults. Linking with libfuse can be enabled with the \u003ccode\u003elibfuse\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eImprove macfuse compatibility (note that macfuse remains untested)\u003c/li\u003e\n\u003cli\u003eFix unsound behavior when linking with libfuse3\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003cli\u003eUpdate documentation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.1 - 2024-11-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix crtime related panic that could occur on MacOS. See PR \u003ca href=\"https://redirect.github.com/cberner/fuser/issues/322\"\u003e#322\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.15.0 - 2024-10-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd file handle argument to \u003ccode\u003egetattr()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003epoll()\u003c/code\u003e to take a \u003ccode\u003ePollHandle\u003c/code\u003e instead of a \u003ccode\u003eu64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd low level API for manually mounting or wrapping a fuse file descriptor into a \u003ccode\u003eSession\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix compatibility with MacFUSE 4.x\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.14.0 - 2023-11-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for poll\u003c/li\u003e\n\u003cli\u003eAdd support for notifications\u003c/li\u003e\n\u003cli\u003eABI 7.11 support is now complete\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.0 - 2023-08-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003eusers\u003c/code\u003e crate\u003c/li\u003e\n\u003cli\u003ePerformance optimizations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.0 - 2022-12-13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd method to \u003ccode\u003eSession\u003c/code\u003e to unmount non-\u003ccode\u003eSend\u003c/code\u003e \u003ccode\u003eFilesystem\u003c/code\u003es\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/cberner/fuser/commit/d39b15200d2509db6bf712346d2cceade3a3f2fd\"\u003e\u003ccode\u003ed39b152\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/43b3be47c23a2ffb65817babb96a8ff544a936ec\"\u003e\u003ccode\u003e43b3be4\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/47113e10ea4ab4be5b562cdc0d8cc8d41ce50311\"\u003e\u003ccode\u003e47113e1\u003c/code\u003e\u003c/a\u003e fix: Fix leaks and read of unitialized memory in libfuse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/76bbed014b13a8d4d7563cdb169ebf6048c17969\"\u003e\u003ccode\u003e76bbed0\u003c/code\u003e\u003c/a\u003e Inline debug arguments.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/f5d27ff82dcadf6095d91c451f8eacc55572d9e7\"\u003e\u003ccode\u003ef5d27ff\u003c/code\u003e\u003c/a\u003e Fix simple.rs crash on FreeBSD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/ed868f69deebc346d88aedb8fe94c762b7e961f7\"\u003e\u003ccode\u003eed868f6\u003c/code\u003e\u003c/a\u003e Fix sticky bit handling in simple.rs on FreeBSD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/098fe4ade59a09b37a02f919f5e231516598c2f7\"\u003e\u003ccode\u003e098fe4a\u003c/code\u003e\u003c/a\u003e Add --auto-unmount flag to simple.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/ecc9a8528ad1d0424813d1ce497dddc4334c6f11\"\u003e\u003ccode\u003eecc9a85\u003c/code\u003e\u003c/a\u003e Enable integration tests on non-Linux platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/8684510edb65018b82356ff1ce2ff7dfa7c800a2\"\u003e\u003ccode\u003e8684510\u003c/code\u003e\u003c/a\u003e Improve compatibility with macfuse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cberner/fuser/commit/a8cd42c95ec8ac4731f444acdbe995ab6e05bf3e\"\u003e\u003ccode\u003ea8cd42c\u003c/code\u003e\u003c/a\u003e Add mount_tests to BSD CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cberner/fuser/compare/v0.11.1...v0.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.7 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fizyk20/generic-array/releases\"\u003egeneric-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/fizyk20/generic-array/blob/19f935b745c0336b7e51760a19348e90707208b7/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fizyk20/generic-array/pull/138\"\u003ePrimary PR\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\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http` from 1.3.1 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/releases\"\u003ehttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eStatusCode::EARLY_HINTS\u003c/code\u003e constant for 103 Early Hints.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatusCode::from_u16\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eAuthority::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003ePathAndQuery::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMSRV increased to 1.57 (allows legible const fn panic messages).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Rand dependency to v0.9.1 by \u003ca href=\"https://github.com/FarzadMohtasham\"\u003e\u003ccode\u003e@​FarzadMohtasham\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/763\"\u003ehyperium/http#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compilation on latest nightly by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/769\"\u003ehyperium/http#769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary .expect()s for empty HeaderMap by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/768\"\u003ehyperium/http#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: show types in \u003ccode\u003eExtensions\u003c/code\u003e debug output by \u003ca href=\"https://github.com/crepererum\"\u003e\u003ccode\u003e@​crepererum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/773\"\u003ehyperium/http#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Clarify the \u003ccode\u003eHeaderMap\u003c/code\u003e documentaion by \u003ca href=\"https://github.com/Sol-Ell\"\u003e\u003ccode\u003e@​Sol-Ell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/774\"\u003ehyperium/http#774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: update format for tests by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/782\"\u003ehyperium/http#782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatusCode::from_u16\u003c/code\u003e const by \u003ca href=\"https://github.com/coolreader18\"\u003e\u003ccode\u003e@​coolreader18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/761\"\u003ehyperium/http#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo 'an' to 'and' in http::status module documentation by \u003ca href=\"https://github.com/zxzxovo\"\u003e\u003ccode\u003e@​zxzxovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/784\"\u003ehyperium/http#784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent panic in try_reserve/try_with_capacity on capacity overflow by \u003ca href=\"https://github.com/AriajSarkar\"\u003e\u003ccode\u003e@​AriajSarkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/787\"\u003ehyperium/http#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add reserve() to Extend impl for (Option\u003c!-- raw HTML omitted --\u003e, T)) by \u003ca href=\"https://github.com/AriajSarkar\"\u003e\u003ccode\u003e@​AriajSarkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/788\"\u003ehyperium/http#788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/claudecodering\"\u003e\u003ccode\u003e@​claudecodering\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/790\"\u003ehyperium/http#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump MSRV to 1.57 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/793\"\u003ehyperium/http#793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd EARLY_HINTS status code by \u003ca href=\"https://github.com/mdevino\"\u003e\u003ccode\u003e@​mdevino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/758\"\u003ehyperium/http#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(header): use better panic message in const HeaderName and HeaderValue by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/797\"\u003ehyperium/http#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove unnecessary extern crate sentence by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/799\"\u003ehyperium/http#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v5 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/800\"\u003ehyperium/http#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(uri): make \u003ccode\u003eAuthority/PathAndQuery::from_static\u003c/code\u003e const by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/786\"\u003ehyperium/http#786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(header): inline FNV hasher to reduce dependencies by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/796\"\u003ehyperium/http#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1.4.0 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/803\"\u003ehyperium/http#803\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/FarzadMohtasham\"\u003e\u003ccode\u003e@​FarzadMohtasham\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/763\"\u003ehyperium/http#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/769\"\u003ehyperium/http#769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crepererum\"\u003e\u003ccode\u003e@​crepererum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/773\"\u003ehyperium/http#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sol-Ell\"\u003e\u003ccode\u003e@​Sol-Ell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/774\"\u003ehyperium/http#774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coolreader18\"\u003e\u003ccode\u003e@​coolreader18\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/761\"\u003ehyperium/http#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zxzxovo\"\u003e\u003ccode\u003e@​zxzxovo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/784\"\u003ehyperium/http#784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AriajSarkar\"\u003e\u003ccode\u003e@​AriajSarkar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/787\"\u003ehyperium/http#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/claudecodering\"\u003e\u003ccode\u003e@​claudecodering\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/790\"\u003ehyperium/http#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdevino\"\u003e\u003ccode\u003e@​mdevino\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/758\"\u003ehyperium/http#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/786\"\u003ehyperium/http#786\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/http/compare/v1.3.1...v1.4.0\"\u003ehttps://github.com/hyperium/http/compare/v1.3.1...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/blob/master/CHANGELOG.md\"\u003ehttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.0 (November 24, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eStatusCode::EARLY_HINTS\u003c/code\u003e constant for 103 Early Hints.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatusCode::from_u16\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eAuthority::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003ePathAndQuery::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMSRV increased to 1.57 (allows legible const fn panic messages).\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/hyperium/http/commit/b9625d83b524f7a8306883484f29a746eefc1bab\"\u003e\u003ccode\u003eb9625d8\u003c/code\u003e\u003c/a\u003e v1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/50b009c367dd9735f98bc3e4f5dd19acc629dfc5\"\u003e\u003ccode\u003e50b009c\u003c/code\u003e\u003c/a\u003e refactor(header): inline FNV hasher to reduce dependencies (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/b370d361c12350f170f3502f1338c5c2fc27350f\"\u003e\u003ccode\u003eb370d36\u003c/code\u003e\u003c/a\u003e feat(uri): make \u003ccode\u003eAuthority/PathAndQuery::from_static\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/0d7425146ea71b7ecb6bf9aa0be86c552ef481ce\"\u003e\u003ccode\u003e0d74251\u003c/code\u003e\u003c/a\u003e chore(ci): update to actions/checkout@v5 (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/a7607679dcbe08339a2612ef6a1a6c5152726316\"\u003e\u003ccode\u003ea760767\u003c/code\u003e\u003c/a\u003e docs: remove unnecessary extern crate sentence (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/fb1d4572eea2c6b47acc05f1bba0620ba22c9c67\"\u003e\u003ccode\u003efb1d457\u003c/code\u003e\u003c/a\u003e refactor(header): use better panic message in const HeaderName and HeaderValu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/20dbd6e54e95bb22386db3ca543c309100933087\"\u003e\u003ccode\u003e20dbd6e\u003c/code\u003e\u003c/a\u003e feat(status): Add 103 EARLY_HINTS status code (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/e7a73372f56f803235f363de6c8fd43c9503b237\"\u003e\u003ccode\u003ee7a7337\u003c/code\u003e\u003c/a\u003e chore: bump MSRV to 1.57\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1888e28c544f8209f73c99b038dc0f645db34378\"\u003e\u003ccode\u003e1888e28\u003c/code\u003e\u003c/a\u003e tests: downgrade rand back to 0.8 for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/918bbc3c24535458cd2d5235f36f19b5ea229f0b\"\u003e\u003ccode\u003e918bbc3\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/http/compare/v1.3.1...v1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `humansize` from 1.1.1 to 2.1.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/LeopoldArkham/humansize/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.7.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/hyperium/hyper/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eWhile technically breaking, it's assumed you will not need to do anything or be affected.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/p\u003e\n\u003cp\u003eThis was an oversight originally. The client connection will now include spawning\na future that keeps a copy of the executor to spawn other futures. Thus, if it is\n\u003ccode\u003e!Send\u003c/code\u003e, it needs to spawn \u003ccode\u003e!Send\u003c/code\u003e futures. The likelihood of executors that match\nthe previously allowed behavior should be very remote.\u003c/p\u003e\n\u003cp\u003eThere is also technically a semver break in here, which is that the\n\u003ccode\u003eHttp2ClientConnExec\u003c/code\u003e trait no longer dyn-compatible, because it now expects to\nbe \u003ccode\u003eClone\u003c/code\u003e. This should not break usage of the \u003ccode\u003econn\u003c/code\u003e builder, because it already\nseparately had \u003ccode\u003eE: Clone\u003c/code\u003e bounds. If someone were using \u003ccode\u003edyn Http2ClientConnExec\u003c/code\u003e,\nthat will break. However, there is no purpose for doing so, and it is not usable\notherwise, since the trait only exists to propagate bounds into hyper. Thus, the\nbreakage should not affect anyone.\n(\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v5 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3935\"\u003ehyperium/hyper#3935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(ffi): specify \u0026quot;C\u0026quot; ABI explicitly in ffi_fn! macro by \u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3937\"\u003ehyperium/hyper#3937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documented default values for \u003ccode\u003ehttp1::Builder\u003c/code\u003e by \u003ca href=\"https://github.com/Will-Low\"\u003e\u003ccode\u003e@​Will-Low\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3938\"\u003ehyperium/hyper#3938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): port tests to in-memory socket by \u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3947\"\u003ehyperium/hyper#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow overriding the instant returned from Timer by \u003ca href=\"https://github.com/arielb1\"\u003e\u003ccode\u003e@​arielb1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3965\"\u003ehyperium/hyper#3965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): poll_loop writes when ready by \u003ca href=\"https://github.com/lthiery\"\u003e\u003ccode\u003e@​lthiery\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3952\"\u003ehyperium/hyper#3952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(ready_stream): replace tracing with printlns by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3973\"\u003ehyperium/hyper#3973\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.8.1 (2025-11-13)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0 (2025-11-11)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/p\u003e\n\u003cp\u003eThis was an oversight originally. The client connection will now include spawning\na future that keeps a copy of the executor to spawn other futures. Thus, if it is\n\u003ccode\u003e!Send\u003c/code\u003e, it needs to spawn \u003ccode\u003e!Send\u003c/code\u003e futures. The likelihood of executors that match\nthe previously allowed behavior should be very remote.\u003c/p\u003e\n\u003cp\u003eThere is also technically a semver break in here, which is that the\n\u003ccode\u003eHttp2ClientConnExec\u003c/code\u003e trait no longer dyn-compatible, because it now expects to\nbe \u003ccode\u003eClone\u003c/code\u003e. This should not break usage of the \u003ccode\u003econn\u003c/code\u003e builder, because it already\nseparately had \u003ccode\u003eE: Clone\u003c/code\u003e bounds. If someone were using \u003ccode\u003edyn Http2ClientConnExec\u003c/code\u003e,\nthat will break. However, there is no purpose for doing so, and it is not usable\notherwise, since the trait only exists to propagate bounds into hyper. Thus, the\nbreakage should not affect anyone.\n(\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e)\u003c/p\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/hyperium/hyper/commit/166c6cacc74b215674937e782b3ab2cbd8b69883\"\u003e\u003ccode\u003e166c6ca\u003c/code\u003e\u003c/a\u003e v1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e\u003ccode\u003e4492f31\u003c/code\u003e\u003c/a\u003e fix(http1): fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/dbe6f25ba2933b883bd8ea1eddc9662c9c816978\"\u003e\u003ccode\u003edbe6f25\u003c/code\u003e\u003c/a\u003e v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e\u003ccode\u003e58e0e7d\u003c/code\u003e\u003c/a\u003e fix(http2): fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/0a37a8cd9dd4f2ee7e7e1080eff3cf3a657ec51c\"\u003e\u003ccode\u003e0a37a8c\u003c/code\u003e\u003c/a\u003e test(ready_stream): replace tracing with printlns (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3973\"\u003e#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e\u003ccode\u003e2377b89\u003c/code\u003e\u003c/a\u003e fix(http1): fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e\u003ccode\u003e5509ebe\u003c/code\u003e\u003c/a\u003e feat(rt): add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/f9f8f44058745d23fa52abf51b96b61ee7665642\"\u003e\u003ccode\u003ef9f8f44\u003c/code\u003e\u003c/a\u003e tests(client): port tests to in-memory socket (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5803a9c0592209269c4009de1f3dbc55b7c115e9\"\u003e\u003ccode\u003e5803a9c\u003c/code\u003e\u003c/a\u003e docs(server): update default values for \u003ccode\u003ehttp1::Builder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e1e1f2b46146ce766947b20117a9ab5eca9e8a3a\"\u003e\u003ccode\u003ee1e1f2b\u003c/code\u003e\u003c/a\u003e refactor(ffi): specify \u0026quot;C\u0026quot; ABI explicitly in ffi_fn! macro (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.7.0...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-util` from 0.1.17 to 0.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper-util/releases\"\u003ehyper-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.18\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ert::TokioTimer\u003c/code\u003e to support Tokio's paused time.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclient::pr...\n\n_Description has been truncated_","html_url":"https://github.com/pantsbuild/pants/pull/22922","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pantsbuild%2Fpants/issues/22922","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22922/packages"}},{"old_version":"0.14.9","new_version":"0.14.7","update_type":null,"path":"/apd","pr_created_at":"2025-11-30T11:50:28.000Z","version_change":"0.14.9 → 0.14.7","issue":{"uuid":"3677680553","node_id":"PR_kwDOQfHAY862K-Ks","number":5,"state":"closed","title":"build(deps): bump the rust-dependencies group in /apd with 21 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-03T04:30:09.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-30T11:50:28.000Z","updated_at":"2025-12-03T04:30:10.000Z","time_to_close":232781,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"rust-dependencies","update_count":21,"packages":[{"name":"clap","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"zip","old_version":"5.1.1","new_version":"6.0.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"procfs","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/eminence/procfs"},{"name":"anstyle-query","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-wincon","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"cc","old_version":"1.2.44","new_version":"1.2.48","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"clap_builder","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"crc","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/mrhooray/crc-rs"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"find-msvc-tools","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"generic-array","old_version":"0.14.9","new_version":"0.14.7","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"hashbrown","old_version":"0.16.0","new_version":"0.16.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"indexmap","old_version":"2.12.0","new_version":"2.12.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"jiff","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-static","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"procfs-core","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/eminence/procfs"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.42","repository_url":"https://github.com/dtolnay/quote"},{"name":"signal-hook-registry","old_version":"1.4.6","new_version":"1.4.7","repository_url":"https://github.com/vorner/signal-hook"},{"name":"syn","old_version":"2.0.109","new_version":"2.0.111","repository_url":"https://github.com/dtolnay/syn"},{"name":"zerocopy","old_version":"0.8.27","new_version":"0.8.30","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.27","new_version":"0.8.30","repository_url":"https://github.com/google/zerocopy"}],"path":"/apd","ecosystem":"cargo"},"body":"Bumps the rust-dependencies group in /apd with 21 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [zip](https://github.com/zip-rs/zip2) | `5.1.1` | `6.0.0` |\n| [procfs](https://github.com/eminence/procfs) | `0.17.0` | `0.18.0` |\n| [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.4` | `1.1.5` |\n| [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.10` | `3.0.11` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.44` | `1.2.48` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [crc](https://github.com/mrhooray/crc-rs) | `3.3.0` | `3.4.0` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.4` | `0.1.5` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.9` | `0.14.7` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.0` | `0.16.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.0` | `2.12.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.15` | `0.2.16` |\n| [jiff-static](https://github.com/BurntSushi/jiff) | `0.2.15` | `0.2.16` |\n| [procfs-core](https://github.com/eminence/procfs) | `0.17.0` | `0.18.0` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.42` |\n| [signal-hook-registry](https://github.com/vorner/signal-hook) | `1.4.6` | `1.4.7` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.109` | `2.0.111` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.27` | `0.8.30` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.27` | `0.8.30` |\n\nUpdates `clap` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3716f9f4289594b43abec42b2538efd1a90ff897\"\u003e\u003ccode\u003e3716f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/613b69a6b7bff729b7a363fa0c91fd03f48d12c3\"\u003e\u003ccode\u003e613b69a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d117f7acdeedebaf5fd7847debb15c834423f159\"\u003e\u003ccode\u003ed117f7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6028\"\u003e#6028\u003c/a\u003e from epage/arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/cb8255d2f3c7f12ebf07ec1c55ac98b6848599a9\"\u003e\u003ccode\u003ecb8255d\u003c/code\u003e\u003c/a\u003e feat(builder): Allow quoted id's for arg macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1036060f1319412d3d50d821a7b39a0a0122f0f7\"\u003e\u003ccode\u003e1036060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6025\"\u003e#6025\u003c/a\u003e from AldaronLau/typos-in-faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2fcafc0aee6380e1f0c44a3e927cef1bfc88930e\"\u003e\u003ccode\u003e2fcafc0\u003c/code\u003e\u003c/a\u003e docs: Fix minor grammar issues in FAQ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a380b65fe9eceade90bce8aeb13c205265fcceee\"\u003e\u003ccode\u003ea380b65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6023\"\u003e#6023\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4d7ab1483cd0f0849668d274aa2fb6358872eca9\"\u003e\u003ccode\u003e4d7ab14\u003c/code\u003e\u003c/a\u003e chore: Update from _rust/main template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b8a7ea49d973a35bb6b3f43506b8319f340a20a4\"\u003e\u003ccode\u003eb8a7ea4\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.87 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f9842b3b3f920ef64c5fc06298b4762018d88809\"\u003e\u003ccode\u003ef9842b3\u003c/code\u003e\u003c/a\u003e chore: Avoid MSRV problems out of the box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.51...clap_complete-v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 5.1.1 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epanic when reading empty extended-timestamp field (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/404\"\u003e#404\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore original file timestamp when unzipping with \u003ccode\u003echrono\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/46\"\u003e#46\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure Amazon Q rules (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/421\"\u003e#421\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/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v5.1.1...v6.0.0\"\u003e6.0.0\u003c/a\u003e - 2025-10-09\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd by_index_with_options(), which can be used to ignore encryption in a file's metadata (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/439\"\u003e#439\u003c/a\u003e) and may be used for other file-specific overrides in the future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] \u003ccode\u003eFileOptions::add_extra_data\u003c/code\u003e is now generic and accepts any \u003ccode\u003eAsRef\u0026lt;[u8]\u0026gt;\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/435\"\u003e#435\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/zip-rs/zip2/commit/abfc23d19e5c6038cba27eb3a897bc34c6d5bf86\"\u003e\u003ccode\u003eabfc23d\u003c/code\u003e\u003c/a\u003e feat: Upgrade [Extended]FileOptions::add_extra_data() data from Box\u0026lt;[u8]\u0026gt; to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/eb1b586d0e7807dd5a0d9f6064aa98122e9bf2d7\"\u003e\u003ccode\u003eeb1b586\u003c/code\u003e\u003c/a\u003e docs: Update zip_writer documentation example (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/26e6e08e704def56c3dc34c0171765325761799e\"\u003e\u003ccode\u003e26e6e08\u003c/code\u003e\u003c/a\u003e feat: Add by_index_with_options() for ignoring encryption (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/439\"\u003e#439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/165415d7e241b33af66913f15c27c09e80a38b5a\"\u003e\u003ccode\u003e165415d\u003c/code\u003e\u003c/a\u003e chore(deps): update nt-time requirement from 0.10.6 to 0.12.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/1d5d4edf6ce16fd6025d362da195e2f40eadeac2\"\u003e\u003ccode\u003e1d5d4ed\u003c/code\u003e\u003c/a\u003e chore(deps): update lzma-rust2 requirement from 0.13 to 0.14 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/72cce40def72573208cee0b27448ad575cc1a842\"\u003e\u003ccode\u003e72cce40\u003c/code\u003e\u003c/a\u003e chore(deps): update nt-time requirement from 0.10.6 to 0.12.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2ef4d3e5494d7f549d11c14dc4aa2aedf574dd14\"\u003e\u003ccode\u003e2ef4d3e\u003c/code\u003e\u003c/a\u003e chore(deps): update nt-time requirement from 0.10.6 to 0.12.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/9cf28cb6c0e192029ec12331230e14150afb1ba4\"\u003e\u003ccode\u003e9cf28cb\u003c/code\u003e\u003c/a\u003e test(ci): Fix: \u003ccode\u003erename\u003c/code\u003e can't be skipped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/5987cdd7096cc9cf3d39947f4f363aa14841f023\"\u003e\u003ccode\u003e5987cdd\u003c/code\u003e\u003c/a\u003e test(ci): Fix: need recursive rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/74f8a3c1897e79252fcf81d2431a787a1294dbcc\"\u003e\u003ccode\u003e74f8a3c\u003c/code\u003e\u003c/a\u003e test(ci): Need to rename more files during fuzz runs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v5.1.1...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `procfs` from 0.17.0 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eminence/procfs/releases\"\u003eprocfs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ccode\u003egenerate-link-to-definition\u003c/code\u003e rustdoc feature on docs.rs by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/320\"\u003eeminence/procfs#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse correct MSRV by \u003ca href=\"https://github.com/tyilo\"\u003e\u003ccode\u003e@​tyilo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/328\"\u003eeminence/procfs#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereplace hardcoded crate name by env var that returns the crate's name dynamically by \u003ca href=\"https://github.com/PauloMigAlmeida\"\u003e\u003ccode\u003e@​PauloMigAlmeida\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/327\"\u003eeminence/procfs#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused crate and use by \u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/329\"\u003eeminence/procfs#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix lints as the names have changed by \u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/330\"\u003eeminence/procfs#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce short-lived allocations in memory maps parsing by \u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/331\"\u003eeminence/procfs#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWork around 32/64 bit mismatch by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/326\"\u003eeminence/procfs#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse /proc/pid/status \u0026quot;Groups\u0026quot; field as u32 by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/334\"\u003eeminence/procfs#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake get_pressure and parse_pressure_record public by \u003ca href=\"https://github.com/SebastiaanYN\"\u003e\u003ccode\u003e@​SebastiaanYN\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/335\"\u003eeminence/procfs#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse AsRef\u003c!-- raw HTML omitted --\u003e for user-facing path parameters by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/336\"\u003eeminence/procfs#336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck process name in test_proc_status_for_kthreadd by \u003ca href=\"https://github.com/NoisyCoil\"\u003e\u003ccode\u003e@​NoisyCoil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/337\"\u003eeminence/procfs#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efull\u003c/code\u003e record to \u003ccode\u003eCpuPressure\u003c/code\u003e by \u003ca href=\"https://github.com/SebastiaanYN\"\u003e\u003ccode\u003e@​SebastiaanYN\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/338\"\u003eeminence/procfs#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update \u003ccode\u003erustix\u003c/code\u003e to 1.0.1 by \u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/340\"\u003eeminence/procfs#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive PartialEq \u0026amp; Eq for FDTarget by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/339\"\u003eeminence/procfs#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix README.md example compilation by \u003ca href=\"https://github.com/rantala\"\u003e\u003ccode\u003e@​rantala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/342\"\u003eeminence/procfs#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for trait derivation on wasm targets by \u003ca href=\"https://github.com/fzylogic\"\u003e\u003ccode\u003e@​fzylogic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/345\"\u003eeminence/procfs#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Process.open_relative_flags by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/341\"\u003eeminence/procfs#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix wrong spelling in nfs mount by \u003ca href=\"https://github.com/arthur-zhang\"\u003e\u003ccode\u003e@​arthur-zhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/347\"\u003eeminence/procfs#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to check_unwrap test helper function by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/355\"\u003eeminence/procfs#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd /proc/pid/syscall parsing support by \u003ca href=\"https://github.com/jebradbury39\"\u003e\u003ccode\u003e@​jebradbury39\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/350\"\u003eeminence/procfs#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix FDTarget parsing for unknown FD types by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/356\"\u003eeminence/procfs#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing for mountinfo and related fields when presented with empty fields by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/357\"\u003eeminence/procfs#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ecrate\u003c/code\u003e with \u003ccode\u003e$crate\u003c/code\u003e in our macro definitions by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/358\"\u003eeminence/procfs#358\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/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/320\"\u003eeminence/procfs#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tyilo\"\u003e\u003ccode\u003e@​tyilo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/328\"\u003eeminence/procfs#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PauloMigAlmeida\"\u003e\u003ccode\u003e@​PauloMigAlmeida\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/327\"\u003eeminence/procfs#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/329\"\u003eeminence/procfs#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/326\"\u003eeminence/procfs#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/334\"\u003eeminence/procfs#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SebastiaanYN\"\u003e\u003ccode\u003e@​SebastiaanYN\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/335\"\u003eeminence/procfs#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NoisyCoil\"\u003e\u003ccode\u003e@​NoisyCoil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/337\"\u003eeminence/procfs#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/340\"\u003eeminence/procfs#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rantala\"\u003e\u003ccode\u003e@​rantala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/342\"\u003eeminence/procfs#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fzylogic\"\u003e\u003ccode\u003e@​fzylogic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/345\"\u003eeminence/procfs#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arthur-zhang\"\u003e\u003ccode\u003e@​arthur-zhang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/347\"\u003eeminence/procfs#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jebradbury39\"\u003e\u003ccode\u003e@​jebradbury39\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/350\"\u003eeminence/procfs#350\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eminence/procfs/compare/v0.17.0...v0.18.0\"\u003ehttps://github.com/eminence/procfs/compare/v0.17.0...v0.18.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/eminence/procfs/commit/7d3a0cd0f5b5a8147608fba577b2da26c09dd326\"\u003e\u003ccode\u003e7d3a0cd\u003c/code\u003e\u003c/a\u003e Bump version to v0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/78d6a16fab5abd5f9bc6e1f65eff5d9d6595d0b0\"\u003e\u003ccode\u003e78d6a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/358\"\u003e#358\u003c/a\u003e from eminence/macro_rules_crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/44f428932e88937d04fb908969dcd225f56dddf4\"\u003e\u003ccode\u003e44f4289\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003ecrate\u003c/code\u003e with \u003ccode\u003e$crate\u003c/code\u003e in our macro definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/432e8c271c665d59747150f7d087ca6ff8a7d6c7\"\u003e\u003ccode\u003e432e8c2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/357\"\u003e#357\u003c/a\u003e from eminence/fix_pasta_mountinfo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/bffec12aa26ae66194c3f79235d356865aa50e31\"\u003e\u003ccode\u003ebffec12\u003c/code\u003e\u003c/a\u003e Fix parsing for mountinfo and related fields when presented with empty fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/d6181116c86cd7015670cbc4b3ffa99143fa3f26\"\u003e\u003ccode\u003ed618111\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/356\"\u003e#356\u003c/a\u003e from eminence/fdtarget_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/4a7b270474a023f8d496a4fd9a2b7bd81cfc3bf8\"\u003e\u003ccode\u003e4a7b270\u003c/code\u003e\u003c/a\u003e Fix FDTarget parsing for unknown FD types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/5faa3c4a8e324060ef69173703be30e68245297b\"\u003e\u003ccode\u003e5faa3c4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/350\"\u003e#350\u003c/a\u003e from jebradbury39/add_syscall_parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/5547a6a9b54f9726bfc4e92a563f3f98a46cd2e0\"\u003e\u003ccode\u003e5547a6a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/355\"\u003e#355\u003c/a\u003e from eminence/add-track-caller-to-test-helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/eddfadb7f20c37a5f77d1c5fd7e3756625aac3b5\"\u003e\u003ccode\u003eeddfadb\u003c/code\u003e\u003c/a\u003e remove comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eminence/procfs/compare/v0.17.0...v0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-query` from 1.1.4 to 1.1.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-query-v1.1.4...anstyle-query-v1.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-wincon` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-wincon-v3.0.10...anstyle-wincon-v3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cc` from 1.2.44 to 1.2.48\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003ecc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecc-v1.2.48\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1620\"\u003e#1620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.47\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd helenos linker identifications (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.46\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.45\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1605\"\u003e#1605\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/rust-lang/cc-rs/blob/main/CHANGELOG.md\"\u003ecc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.47...cc-v1.2.48\"\u003e1.2.48\u003c/a\u003e - 2025-11-28\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1620\"\u003e#1620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.46...cc-v1.2.47\"\u003e1.2.47\u003c/a\u003e - 2025-11-21\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd helenos linker identifications (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.45...cc-v1.2.46\"\u003e1.2.46\u003c/a\u003e - 2025-11-14\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.45\"\u003e1.2.45\u003c/a\u003e - 2025-11-07\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1605\"\u003e#1605\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/rust-lang/cc-rs/commit/324a8eab8f8080d3a0938c1c42856d784f42f629\"\u003e\u003ccode\u003e324a8ea\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.48 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1621\"\u003e#1621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ecf6fe97e9e24497a88aa5cc458d6bac098f58e9\"\u003e\u003ccode\u003eecf6fe9\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1620\"\u003e#1620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/70fbb4236edd0d46740690b9abaaedf5e63fb3e4\"\u003e\u003ccode\u003e70fbb42\u003c/code\u003e\u003c/a\u003e Add publish environment for publishing crate (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1619\"\u003e#1619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/fbd480758b5f9a2c2d3261d76725b41e90e2ae2f\"\u003e\u003ccode\u003efbd4807\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.47 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1617\"\u003e#1617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/f71d1d67d374bb3825afa722e9c5a2107451a67d\"\u003e\u003ccode\u003ef71d1d6\u003c/code\u003e\u003c/a\u003e add helenos linker identifications (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1615\"\u003e#1615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/e0e4b134e3cf8c6a843c547826bfee40a8c72587\"\u003e\u003ccode\u003ee0e4b13\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/15145d16f729182b003f5701b7c93f4685da952b\"\u003e\u003ccode\u003e15145d1\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1611\"\u003e#1611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ef4d378ff91666f11aa8b87f6cdc8f99e068400e\"\u003e\u003ccode\u003eef4d378\u003c/code\u003e\u003c/a\u003e Add Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/df67ed3948377535664362bac6ccb9ad6af4ee67\"\u003e\u003ccode\u003edf67ed3\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.45 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1607\"\u003e#1607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/0c15d10307356c5f122f2f022c041d5f88d0dfb7\"\u003e\u003ccode\u003e0c15d10\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.48\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_builder` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_builder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8d87e70789ed7832aa93473779d248090712d66b\"\u003e\u003ccode\u003e8d87e70\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fe99e5a7d33df6d71f5bd1feb19f46244d27d62d\"\u003e\u003ccode\u003efe99e5a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/596e98ce71a7293d497e9a09e3bae3b78e725bcb\"\u003e\u003ccode\u003e596e98c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6129\"\u003e#6129\u003c/a\u003e from cooronx/feat_default_values_if_and_default_valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c2ced1aed1f30d468dfaa6ddbd53403fc667450b\"\u003e\u003ccode\u003ec2ced1a\u003c/code\u003e\u003c/a\u003e feat: Add default_values_if and default_values_ifs to match default_values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e82e1edf76bcbddf5fe53428d297520d76a6a300\"\u003e\u003ccode\u003ee82e1ed\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/558e3744900bb3887c16fc6c5a6ff79c159078d2\"\u003e\u003ccode\u003e558e374\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd7cafe67b87f671f9c6d23e0ee8b060ec133205\"\u003e\u003ccode\u003edd7cafe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6184\"\u003e#6184\u003c/a\u003e from epage/conflict\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1823cef9d6ebf89c5076f23db63350fcc2f78473\"\u003e\u003ccode\u003e1823cef\u003c/code\u003e\u003c/a\u003e fix(parser): Don't panic when subcommands conflict with groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dcc28467d1a4b28a60f257efdb9b53cda9e7c2c5\"\u003e\u003ccode\u003edcc2846\u003c/code\u003e\u003c/a\u003e test(parser): Show panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/bb0b2f17bf94ef94a1e3215e488be08b5668b15d\"\u003e\u003ccode\u003ebb0b2f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6181\"\u003e#6181\u003c/a\u003e from jgreitemann/jg/kqvvzuzuzywv\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.5.51...v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crc` from 3.3.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mrhooray/crc-rs/commit/2c8fd9615d620b5a5f8c9556b79a4ca173d6d401\"\u003e\u003ccode\u003e2c8fd96\u003c/code\u003e\u003c/a\u003e Prepare 3.4.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mrhooray/crc-rs/commit/24e8317b013abbbb9a86acf984957b128d68f029\"\u003e\u003ccode\u003e24e8317\u003c/code\u003e\u003c/a\u003e Fix clippy lints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mrhooray/crc-rs/commit/6826e6b1feffc54fc1feed375517f961ccdb4a21\"\u003e\u003ccode\u003e6826e6b\u003c/code\u003e\u003c/a\u003e Update CI to MSRV 1.83\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mrhooray/crc-rs/commit/2cee16fddbe3996b51e141b16f4b7a409d921798\"\u003e\u003ccode\u003e2cee16f\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.83 (2024-11-28)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mrhooray/crc-rs/commit/71fc2924d91680ef92ee07e3b62b01ad7d8ff8ba\"\u003e\u003ccode\u003e71fc292\u003c/code\u003e\u003c/a\u003e Make Digest 'update' method const\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mrhooray/crc-rs/compare/3.3.0...3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crypto-common` from 0.1.6 to 0.1.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/66a997ccf5776ce873da5a48e2885a9908e940f6\"\u003e\u003ccode\u003e66a997c\u003c/code\u003e\u003c/a\u003e Pin generic-array to v0.14.7 and release crypto-common v0.1.7 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2088\"\u003e#2088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/traits/compare/crypto-common-v0.1.6...crypto-common-v0.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `find-msvc-tools` from 0.1.4 to 0.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003efind-msvc-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efind-msvc-tools-v0.1.5\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\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/rust-lang/cc-rs/commit/15145d16f729182b003f5701b7c93f4685da952b\"\u003e\u003ccode\u003e15145d1\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1611\"\u003e#1611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ef4d378ff91666f11aa8b87f6cdc8f99e068400e\"\u003e\u003ccode\u003eef4d378\u003c/code\u003e\u003c/a\u003e Add Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/df67ed3948377535664362bac6ccb9ad6af4ee67\"\u003e\u003ccode\u003edf67ed3\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.45 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1607\"\u003e#1607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/0c15d10307356c5f122f2f022c041d5f88d0dfb7\"\u003e\u003ccode\u003e0c15d10\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/c1fa3761b6dad952168e83820c5ea08a79013868\"\u003e\u003ccode\u003ec1fa376\u003c/code\u003e\u003c/a\u003e Use a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/514e4d14e1ea5d063da565fdd902f6fe3519a406\"\u003e\u003ccode\u003e514e4d1\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.44 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1603\"\u003e#1603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/2a2eee3c68989a0f58a3e289378339a580a41523\"\u003e\u003ccode\u003e2a2eee3\u003c/code\u003e\u003c/a\u003e Fix debug assertion for env/abi mismatch (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/97281b66032a02c63cb402c455adf35022215d00\"\u003e\u003ccode\u003e97281b6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for version 1.2.43 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1602\"\u003e#1602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/8a45e2b2e99daf9abe45ae404984dc6a65356ded\"\u003e\u003ccode\u003e8a45e2b\u003c/code\u003e\u003c/a\u003e Stop passing an invalid target to \u003ccode\u003ellvm-mingw\u003c/code\u003e's cross-compilation wrappers (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/a0b2fd6ad01ed93251f6e3ad86b28d116a9b7e51\"\u003e\u003ccode\u003ea0b2fd6\u003c/code\u003e\u003c/a\u003e Mark \u003ccode\u003estatic_flag\u003c/code\u003e and \u003ccode\u003eshared_flag\u003c/code\u003e as deprecated (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/find-msvc-tools-v0.1.4...find-msvc-tools-v0.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.9 to 0.14.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hashbrown` from 0.16.0 to 0.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/hashbrown/releases\"\u003ehashbrown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.16.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eHashTable\u003c/code\u003e methods related to the raw bucket index (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eVacantEntryRef::insert_with_key\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved specialization for \u003ccode\u003eCopy\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eget_many_mut\u003c/code\u003e family of methods have been renamed to \u003ccode\u003eget_disjoint_mut\u003c/code\u003e\nto match the standard library. The old names are still present for now, but\ndeprecated. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize and use over-sized allocations when using custom allocators. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/649\"\u003e#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimized \u003ccode\u003ecollect\u003c/code\u003e on rayon parallel iterators. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/652\"\u003e#652\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/rust-lang/hashbrown/blob/master/CHANGELOG.md\"\u003ehashbrown's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/compare/v0.16.0...v0.16.1\"\u003e0.16.1\u003c/a\u003e - 2025-11-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eHashTable\u003c/code\u003e methods related to the raw bucket index (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eVacantEntryRef::insert_with_key\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved specialization for \u003ccode\u003eCopy\u003c/code\u003e types (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eget_many_mut\u003c/code\u003e family of methods have been renamed to \u003ccode\u003eget_disjoint_mut\u003c/code\u003e\nto match the standard library. The old names are still present for now, but\ndeprecated. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRecognize and use over-sized allocations when using custom allocators. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eserde_core\u003c/code\u003e instead of \u003ccode\u003eserde\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/649\"\u003e#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimized \u003ccode\u003ecollect\u003c/code\u003e on rayon parallel iterators. (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/652\"\u003e#652\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/rust-lang/hashbrown/commit/1876e4f02708b93903d55ef598f68e82a826518f\"\u003e\u003ccode\u003e1876e4f\u003c/code\u003e\u003c/a\u003e Add PR link for \u003ccode\u003eget_disjoint_mut\u003c/code\u003e rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/2e363b6f123e53198dce3006e51d70565e556b0f\"\u003e\u003ccode\u003e2e363b6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for version 0.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/88d54a540f6bbde0e9bdcc7f72d58bf1c8c8ce97\"\u003e\u003ccode\u003e88d54a5\u003c/code\u003e\u003c/a\u003e chore: release v0.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/21be06c3ac79b765e1c42666568c7cce2b07eebf\"\u003e\u003ccode\u003e21be06c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/657\"\u003e#657\u003c/a\u003e from cuviper/table-bucket\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/af971f37353c2afd266375da436366ee0d2de7ee\"\u003e\u003ccode\u003eaf971f3\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eT\u003c/code\u003e to bucket iterators and inline their methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/7ccb6d6ffc1d082ecae38c4ba41dc2ad361dc8f4\"\u003e\u003ccode\u003e7ccb6d6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eHashTable::iter_buckets\u003c/code\u003e and \u003ccode\u003eiter_hash_buckets\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/aeb7996601487ee81f23ae3bf84e861be68f489f\"\u003e\u003ccode\u003eaeb7996\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eHashTable::get_bucket_entry_unchecked\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/e885a4ea47c0f97eb05341eed10cf2d2ce718577\"\u003e\u003ccode\u003ee885a4e\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eget_bucket_entry -\u0026gt; Result\\\u0026lt;OccupiedEntry, AbsentEntry\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/dabfbef806d5214d01dd1896a9c83ec321445031\"\u003e\u003ccode\u003edabfbef\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eget_bucket_unchecked\u003c/code\u003e and \u003ccode\u003eget_bucket_unchecked_mut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/commit/42d9377a3f672293e5c3ce13a7b3974bd36726f4\"\u003e\u003ccode\u003e42d9377\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eHashTable\u003c/code\u003e entries use \u003ccode\u003eTag\u003c/code\u003e instead of a full hash\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/hashbrown/compare/v0.16.0...v0.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indexmap` from 2.12.0 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md\"\u003eindexmap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.12.1 (2025-11-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified a lot of internals using \u003ccode\u003ehashbrown\u003c/code\u003e's new bucket API.\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/indexmap-rs/indexmap/commit/cfad7589c88e298e97449afb838c6a4b08c58394\"\u003e\u003ccode\u003ecfad758\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/424\"\u003e#424\u003c/a\u003e from cuviper/buckets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/a96b9c7fca6af946f17ecc38e7ee4dfd449a957f\"\u003e\u003ccode\u003ea96b9c7\u003c/code\u003e\u003c/a\u003e Release 2.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/6245ee54fa6e864de5f16a801d67a5f849eccb44\"\u003e\u003ccode\u003e6245ee5\u003c/code\u003e\u003c/a\u003e Use the bucket API from hashbrown v0.16.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/indexmap-rs/indexmap/compare/2.12.0...2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff` from 0.2.15 to 0.2.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.2.16 (2025-11-07)\u003c/h1\u003e\n\u003cp\u003eThis release contains a number of enhancements and bug fixes that have accrued\nover the last few months. Most are small polishes. A couple of the bug fixes\napply to panics that could occur when parsing invalid \u003ccode\u003eTZ\u003c/code\u003e strings or invalid\n\u003ccode\u003estrptime\u003c/code\u003e format strings.\u003c/p\u003e\n\u003cp\u003eAlso, parsing into a \u003ccode\u003eSpan\u003c/code\u003e should now be much faster (for both the ISO 8601\nand \u0026quot;friendly\u0026quot; duration formats).\u003c/p\u003e\n\u003cp\u003eEnhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/298\"\u003e#298\u003c/a\u003e:\nAdd Serde helpers for (de)serializing \u003ccode\u003estd::time::Duration\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/396\"\u003e#396\u003c/a\u003e:\nAdd \u003ccode\u003eSub\u003c/code\u003e and \u003ccode\u003eAdd\u003c/code\u003e trait implementations for \u003ccode\u003eZoned\u003c/code\u003e (in addition to the\nalready existing trait implementations for \u003ccode\u003e\u0026amp;Zoned\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/397\"\u003e#397\u003c/a\u003e:\nAdd \u003ccode\u003eBrokenDownTime::set_meridiem\u003c/code\u003e and ensure it overrides the hour when\nformatting.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/409\"\u003e#409\u003c/a\u003e:\nSwitch dependency on \u003ccode\u003eserde\u003c/code\u003e to \u003ccode\u003eserde_core\u003c/code\u003e. This should help speed up\ncompilation times in some cases.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/430\"\u003e#430\u003c/a\u003e:\nAdd new \u003ccode\u003eZoned::series\u003c/code\u003e API, making it consistent with the same API on other\ndatetime types.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/432\"\u003e#432\u003c/a\u003e:\nWhen \u003ccode\u003elenient\u003c/code\u003e mode is enabled for \u003ccode\u003estrftime\u003c/code\u003e, Jiff will no longer error when\nthe formatting string contains invalid UTF-8.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/432\"\u003e#432\u003c/a\u003e:\nFormatting of \u003ccode\u003e%y\u003c/code\u003e and \u003ccode\u003e%g\u003c/code\u003e no longer fails based on the specific year value.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/432\"\u003e#432\u003c/a\u003e:\nParsing of \u003ccode\u003e%s\u003c/code\u003e is now a bit more consistent with other fields. Moreover,\n\u003ccode\u003eBrokenDownTime::{to_timestamp,to_zoned}\u003c/code\u003e will now prefer timestamps parsed\nwith \u003ccode\u003e%s\u003c/code\u003e over any other fields that have been parsed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/433\"\u003e#433\u003c/a\u003e:\nAllow parsing just a \u003ccode\u003e%s\u003c/code\u003e into a \u003ccode\u003eZoned\u003c/code\u003e via the \u003ccode\u003eEtc/Unknown\u003c/code\u003e time zone.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/386\"\u003e#386\u003c/a\u003e:\nFix a bug where \u003ccode\u003e2087-12-31T23:00:00Z\u003c/code\u003e in the \u003ccode\u003eAfrica/Casablanca\u003c/code\u003e time zone\ncould not be round-tripped (because its offset was calculated incorrectly as\na result of not handling \u0026quot;permanent DST\u0026quot; POSIX time zones).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/407\"\u003e#407\u003c/a\u003e:\nFix a panic that occurred when parsing an empty string as a POSIX time zone.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/410\"\u003e#410\u003c/a\u003e:\nFix a panic that could occur when parsing \u003ccode\u003e%:\u003c/code\u003e via \u003ccode\u003estrptime\u003c/code\u003e APIs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/414\"\u003e#414\u003c/a\u003e:\nUpdate some parts of the documentation to indicate that \u003ccode\u003eTimeZone::unknown()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/2ef6045d57f530680e1b79a663c0490459b74c6b\"\u003e\u003ccode\u003e2ef6045\u003c/code\u003e\u003c/a\u003e 0.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/0b293b416dbdc5d4336595a04333de2f573040c8\"\u003e\u003ccode\u003e0b293b4\u003c/code\u003e\u003c/a\u003e doc: a few documentation fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/0fe02f2d493e7f18f852bb54e4756590b348d514\"\u003e\u003ccode\u003e0fe02f2\u003c/code\u003e\u003c/a\u003e changelog: add entries for duration work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/b9484eaa48f4b046f69444cd9503c28e4fa8b467\"\u003e\u003ccode\u003eb9484ea\u003c/code\u003e\u003c/a\u003e fmt/serde: add helpers for \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/87c607bb728c9a049a1e342543b6b151706f6e2a\"\u003e\u003ccode\u003e87c607b\u003c/code\u003e\u003c/a\u003e fmt: add parsing routines for \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/8a7f2492fd86854fe5c9f11b56a3e4a387a9bf61\"\u003e\u003ccode\u003e8a7f249\u003c/code\u003e\u003c/a\u003e fmt: add support for printing \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/3e49cbed788c271a4dbb81f81254250615cd42d8\"\u003e\u003ccode\u003e3e49cbe\u003c/code\u003e\u003c/a\u003e signed_duration: remove extraneous comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/b5f30f2324d9249e45871f0df4d52ec94db1a76d\"\u003e\u003ccode\u003eb5f30f2\u003c/code\u003e\u003c/a\u003e fmt: make fractional formatting use \u003ccode\u003eu32\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/8e61ffd5e2a6c7bee596a6ba51dc6515195659e3\"\u003e\u003ccode\u003e8e61ffd\u003c/code\u003e\u003c/a\u003e fmt: add unsigned integer formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/191006379b01242a6ae4e30deee3ab1ad4365e1a\"\u003e\u003ccode\u003e1910063\u003c/code\u003e\u003c/a\u003e fmt: refactor friendly printer to use \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.15...jiff-static-0.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff-static` from 0.2.15 to 0.2.16\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff-static's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.2.16 (2025-11-07)\u003c/h1\u003e\n\u003cp\u003eThis release contains a number of enhancements and bug fixes that have accrued\nover the last few months. Most are small polishes. A couple of the bug fixes\napply to panics that could occur when parsing invalid \u003ccode\u003eTZ\u003c/code\u003e strings or invalid\n\u003ccode\u003estrptime\u003c/code\u003e format strings.\u003c/p\u003e\n\u003cp\u003eAlso, parsing into a \u003ccode\u003eSpan\u003c/code\u003e should now be much faster (for both the ISO 8601\nand \u0026quot;friendly\u0026quot; duration formats).\u003c/p\u003e\n\u003cp\u003eEnhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/298\"\u003e#298\u003c/a\u003e:\nAdd Serde helpers for (de)serializing \u003ccode\u003estd::time::Duration\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/396\"\u003e#396\u003c/a\u003e:\nAdd \u003ccode\u003eSub\u003c/code\u003e and \u003ccode\u003eAdd\u003c/code\u003e trait implementations for \u003ccode\u003eZoned\u003c/code\u003e (in addition to the\nalready existing trait implementations for \u003ccode\u003e\u0026amp;Zoned\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/397\"\u003e#397\u003c/a\u003e:\nAdd \u003ccode\u003eBrokenDownTime::set_meridiem\u003c/code\u003e and ensure it overrides the hour when\nformatting.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/409\"\u003e#409\u003c/a\u003e:\nSwitch dependency on \u003ccode\u003eserde\u003c/code\u003e to \u003ccode\u003eserde_core\u003c/code\u003e. This should help speed up\ncompilation times in some cases.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/430\"\u003e#430\u003c/a\u003e:\nAdd new \u003ccode\u003eZoned::series\u003c/code\u003e API, making it consistent with the same API on other\ndatetime types.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/432\"\u003e#432\u003c/a\u003e:\nWhen \u003ccode\u003elenient\u003c/code\u003e mode is enabled for \u003ccode\u003estrftime\u003c/code\u003e, Jiff will no longer error when\nthe formatting string contains invalid UTF-8.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/432\"\u003e#432\u003c/a\u003e:\nFormatting of \u003ccode\u003e%y\u003c/code\u003e and \u003ccode\u003e%g\u003c/code\u003e no longer fails based on the specific year value.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/432\"\u003e#432\u003c/a\u003e:\nParsing of \u003ccode\u003e%s\u003c/code\u003e is now a bit more consistent with other fields. Moreover,\n\u003ccode\u003eBrokenDownTime::{to_timestamp,to_zoned}\u003c/code\u003e will now prefer timestamps parsed\nwith \u003ccode\u003e%s\u003c/code\u003e over any other fields that have been parsed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/433\"\u003e#433\u003c/a\u003e:\nAllow parsing just a \u003ccode\u003e%s\u003c/code\u003e into a \u003ccode\u003eZoned\u003c/code\u003e via the \u003ccode\u003eEtc/Unknown\u003c/code\u003e time zone.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/386\"\u003e#386\u003c/a\u003e:\nFix a bug where \u003ccode\u003e2087-12-31T23:00:00Z\u003c/code\u003e in the \u003ccode\u003eAfrica/Casablanca\u003c/code\u003e time zone\ncould not be round-tripped (because its offset was calculated incorrectly as\na result of not handling \u0026quot;permanent DST\u0026quot; POSIX time zones).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/407\"\u003e#407\u003c/a\u003e:\nFix a panic that occurred when parsing an empty string as a POSIX time zone.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/410\"\u003e#410\u003c/a\u003e:\nFix a panic that could occur when parsing \u003ccode\u003e%:\u003c/code\u003e via \u003ccode\u003estrptime\u003c/code\u003e APIs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/414\"\u003e#414\u003c/a\u003e:\nUpdate some parts of the documentation to indicate that \u003ccode\u003eTimeZone::unknown()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/2ef6045d57f530680e1b79a663c0490459b74c6b\"\u003e\u003ccode\u003e2ef6045\u003c/code\u003e\u003c/a\u003e 0.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/0b293b416dbdc5d4336595a04333de2f573040c8\"\u003e\u003ccode\u003e0b293b4\u003c/code\u003e\u003c/a\u003e doc: a few documentation fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/0fe02f2d493e7f18f852bb54e4756590b348d514\"\u003e\u003ccode\u003e0fe02f2\u003c/code\u003e\u003c/a\u003e changelog: add entries for duration work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/b9484eaa48f4b046f69444cd9503c28e4fa8b467\"\u003e\u003ccode\u003eb9484ea\u003c/code\u003e\u003c/a\u003e fmt/serde: add helpers for \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/87c607bb728c9a049a1e342543b6b151706f6e2a\"\u003e\u003ccode\u003e87c607b\u003c/code\u003e\u003c/a\u003e fmt: add parsing routines for \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/8a7f2492fd86854fe5c9f11b56a3e4a387a9bf61\"\u003e\u003ccode\u003e8a7f249\u003c/code\u003e\u003c/a\u003e fmt: add support for printing \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/3e49cbed788c271a4dbb81f81254250615cd42d8\"\u003e\u003ccode\u003e3e49cbe\u003c/code\u003e\u003c/a\u003e signed_duration: remove extraneous comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/b5f30f2324d9249e45871f0df4d52ec94db1a76d\"\u003e\u003ccode\u003eb5f30f2\u003c/code\u003e\u003c/a\u003e fmt: make fractional formatting use \u003ccode\u003eu32\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/8e61ffd5e2a6c7bee596a6ba51dc6515195659e3\"\u003e\u003ccode\u003e8e61ffd\u003c/code\u003e\u003c/a\u003e fmt: add unsigned integer formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/191006379b01242a6ae4e30deee3ab1ad4365e1a\"\u003e\u003ccode\u003e1910063\u003c/code\u003e\u003c/a\u003e fmt: refactor friendly printer to use \u003ccode\u003estd::time::Duration\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.15...jiff-static-0.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `procfs-core` from 0.17.0 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eminence/procfs/releases\"\u003eprocfs-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ccode\u003egenerate-link-to-definition\u003c/code\u003e rustdoc feature on docs.rs by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/320\"\u003eeminence/procfs#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse correct MSRV by \u003ca href=\"https://github.com/tyilo\"\u003e\u003ccode\u003e@​tyilo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/328\"\u003eeminence/procfs#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereplace hardcoded crate name by env var that returns the crate's name dynamically by \u003ca href=\"https://github.com/PauloMigAlmeida\"\u003e\u003ccode\u003e@​PauloMigAlmeida\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/327\"\u003eeminence/procfs#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused crate and use by \u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/329\"\u003eeminence/procfs#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix lints as the names have changed by \u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/330\"\u003eeminence/procfs#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce short-lived allocations in memory maps parsing by \u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/331\"\u003eeminence/procfs#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWork around 32/64 bit mismatch by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/326\"\u003eeminence/procfs#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParse /proc/pid/status \u0026quot;Groups\u0026quot; field as u32 by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/334\"\u003eeminence/procfs#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake get_pressure and parse_pressure_record public by \u003ca href=\"https://github.com/SebastiaanYN\"\u003e\u003ccode\u003e@​SebastiaanYN\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/335\"\u003eeminence/procfs#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse AsRef\u003c!-- raw HTML omitted --\u003e for user-facing path parameters by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/336\"\u003eeminence/procfs#336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck process name in test_proc_status_for_kthreadd by \u003ca href=\"https://github.com/NoisyCoil\"\u003e\u003ccode\u003e@​NoisyCoil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/337\"\u003eeminence/procfs#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efull\u003c/code\u003e record to \u003ccode\u003eCpuPressure\u003c/code\u003e by \u003ca href=\"https://github.com/SebastiaanYN\"\u003e\u003ccode\u003e@​SebastiaanYN\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/338\"\u003eeminence/procfs#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update \u003ccode\u003erustix\u003c/code\u003e to 1.0.1 by \u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/340\"\u003eeminence/procfs#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive PartialEq \u0026amp; Eq for FDTarget by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/339\"\u003eeminence/procfs#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix README.md example compilation by \u003ca href=\"https://github.com/rantala\"\u003e\u003ccode\u003e@​rantala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/342\"\u003eeminence/procfs#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for trait derivation on wasm targets by \u003ca href=\"https://github.com/fzylogic\"\u003e\u003ccode\u003e@​fzylogic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/345\"\u003eeminence/procfs#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Process.open_relative_flags by \u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/341\"\u003eeminence/procfs#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix wrong spelling in nfs mount by \u003ca href=\"https://github.com/arthur-zhang\"\u003e\u003ccode\u003e@​arthur-zhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/347\"\u003eeminence/procfs#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to check_unwrap test helper function by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/355\"\u003eeminence/procfs#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd /proc/pid/syscall parsing support by \u003ca href=\"https://github.com/jebradbury39\"\u003e\u003ccode\u003e@​jebradbury39\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/350\"\u003eeminence/procfs#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix FDTarget parsing for unknown FD types by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/356\"\u003eeminence/procfs#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing for mountinfo and related fields when presented with empty fields by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/357\"\u003eeminence/procfs#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ecrate\u003c/code\u003e with \u003ccode\u003e$crate\u003c/code\u003e in our macro definitions by \u003ca href=\"https://github.com/eminence\"\u003e\u003ccode\u003e@​eminence\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/358\"\u003eeminence/procfs#358\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/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/320\"\u003eeminence/procfs#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tyilo\"\u003e\u003ccode\u003e@​tyilo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/328\"\u003eeminence/procfs#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PauloMigAlmeida\"\u003e\u003ccode\u003e@​PauloMigAlmeida\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/327\"\u003eeminence/procfs#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javierhonduco\"\u003e\u003ccode\u003e@​javierhonduco\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/329\"\u003eeminence/procfs#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/326\"\u003eeminence/procfs#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jongy\"\u003e\u003ccode\u003e@​Jongy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/334\"\u003eeminence/procfs#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SebastiaanYN\"\u003e\u003ccode\u003e@​SebastiaanYN\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/335\"\u003eeminence/procfs#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NoisyCoil\"\u003e\u003ccode\u003e@​NoisyCoil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/337\"\u003eeminence/procfs#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/340\"\u003eeminence/procfs#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rantala\"\u003e\u003ccode\u003e@​rantala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/342\"\u003eeminence/procfs#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fzylogic\"\u003e\u003ccode\u003e@​fzylogic\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/345\"\u003eeminence/procfs#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arthur-zhang\"\u003e\u003ccode\u003e@​arthur-zhang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/347\"\u003eeminence/procfs#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jebradbury39\"\u003e\u003ccode\u003e@​jebradbury39\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eminence/procfs/pull/350\"\u003eeminence/procfs#350\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eminence/procfs/compare/v0.17.0...v0.18.0\"\u003ehttps://github.com/eminence/procfs/compare/v0.17.0...v0.18.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/eminence/procfs/commit/7d3a0cd0f5b5a8147608fba577b2da26c09dd326\"\u003e\u003ccode\u003e7d3a0cd\u003c/code\u003e\u003c/a\u003e Bump version to v0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/78d6a16fab5abd5f9bc6e1f65eff5d9d6595d0b0\"\u003e\u003ccode\u003e78d6a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/358\"\u003e#358\u003c/a\u003e from eminence/macro_rules_crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/44f428932e88937d04fb908969dcd225f56dddf4\"\u003e\u003ccode\u003e44f4289\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003ecrate\u003c/code\u003e with \u003ccode\u003e$crate\u003c/code\u003e in our macro definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/432e8c271c665d59747150f7d087ca6ff8a7d6c7\"\u003e\u003ccode\u003e432e8c2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/357\"\u003e#357\u003c/a\u003e from eminence/fix_pasta_mountinfo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/bffec12aa26ae66194c3f79235d356865aa50e31\"\u003e\u003ccode\u003ebffec12\u003c/code\u003e\u003c/a\u003e Fix parsing for mountinfo and related fields when presented with empty fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/d6181116c86cd7015670cbc4b3ffa99143fa3f26\"\u003e\u003ccode\u003ed618111\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/356\"\u003e#356\u003c/a\u003e from eminence/fdtarget_fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/4a7b270474a023f8d496a4fd9a2b7bd81cfc3bf8\"\u003e\u003ccode\u003e4a7b270\u003c/code\u003e\u003c/a\u003e Fix FDTarget parsing for unknown FD types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/5faa3c4a8e324060ef69173703be30e68245297b\"\u003e\u003ccode\u003e5faa3c4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/350\"\u003e#350\u003c/a\u003e from jebradbury39/add_syscall_parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/5547a6a9b54f9726bfc4e92a563f3f98a46cd2e0\"\u003e\u003ccode\u003e5547a6a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eminence/procfs/issues/355\"\u003e#355\u003c/a\u003e from eminence/add-track-caller-to-test-helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eminence/procfs/commit/eddfadb7f20c37a5f77d1c5fd7e3756625aac3b5\"\u003e\u003ccode\u003eeddfadb\u003c/code\u003e\u003c/a\u003e remove comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eminence/procfs/compare/v0.17.0...v0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quote` from 1.0.41 to 1.0.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/quote/releases\"\u003equote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/306\"\u003e#306\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/307\"\u003e#307\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/308\"\u003e#308\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/bb9e7a46b3105e11c73416bd59b4455a71068949\"\u003e\u003ccode\u003ebb9e7a4\u003c/code\u003e\u003c/a\u003e Release 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/683c1d66024486f81bce49415cccf424b3a7cce8\"\u003e\u003ccode\u003e683c1d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/311\"\u003e#311\u003c/a\u003e from dtolnay/append\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com...\n\n_Description has been truncated_","html_url":"https://github.com/matsuzaka-yuki/FolkPatch/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/matsuzaka-yuki%2FFolkPatch/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"0.14.9","new_version":"0.14.7","update_type":null,"path":"/backend","pr_created_at":"2025-11-24T04:34:00.000Z","version_change":"0.14.9 → 0.14.7","issue":{"uuid":"3657041908","node_id":"PR_kwDOLc9THc61GjaF","number":2507,"state":"open","title":"Bump the cargo group in /backend with 29 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-24T04:34:00.000Z","updated_at":"2025-11-24T04:38:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"cargo","update_count":29,"packages":[{"name":"axum","old_version":"0.8.6","new_version":"0.8.7","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.12.1","new_version":"0.12.2","repository_url":"https://github.com/tokio-rs/axum"},{"name":"clap","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"hyper","old_version":"1.7.0","new_version":"1.8.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"quick-xml","old_version":"0.38.3","new_version":"0.38.4","repository_url":"https://github.com/tafia/quick-xml"},{"name":"anstyle-query","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-wincon","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"async-compression","old_version":"0.4.32","new_version":"0.4.33","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.44","new_version":"1.2.46","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"clap_builder","old_version":"4.5.51","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"compression-codecs","old_version":"0.4.31","new_version":"0.4.33","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"compression-core","old_version":"0.4.29","new_version":"0.4.31","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"find-msvc-tools","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"font-types","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/googlefonts/fontations"},{"name":"generic-array","old_version":"0.14.9","new_version":"0.14.7","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"hyper-util","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"image","old_version":"0.25.8","new_version":"0.25.9","repository_url":"https://github.com/image-rs/image"},{"name":"indexmap","old_version":"2.12.0","new_version":"2.12.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"num-bigint-dig","old_version":"0.8.5","new_version":"0.8.6","repository_url":"https://github.com/dignifiedquire/num-bigint"},{"name":"rsa","old_version":"0.9.8","new_version":"0.9.9","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"wasmi","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"wasmi_collections","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"wasmi_core","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"wasmi_ir","old_version":"0.51.1","new_version":"0.51.2","repository_url":"https://github.com/wasmi-labs/wasmi"},{"name":"weezl","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/image-rs/weezl"},{"name":"zerocopy","old_version":"0.8.27","new_version":"0.8.28","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.27","new_version":"0.8.28","repository_url":"https://github.com/google/zerocopy"}],"path":"/backend","ecosystem":"cargo"},"body":"Bumps the cargo group in /backend with 29 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.6` | `0.8.7` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.12.1` | `0.12.2` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [hyper](https://github.com/hyperium/hyper) | `1.7.0` | `1.8.1` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.38.3` | `0.38.4` |\n| [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.4` | `1.1.5` |\n| [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.10` | `3.0.11` |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.32` | `0.4.33` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.0` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.44` | `1.2.46` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.53` |\n| [compression-codecs](https://github.com/Nullus157/async-compression) | `0.4.31` | `0.4.33` |\n| [compression-core](https://github.com/Nullus157/async-compression) | `0.4.29` | `0.4.31` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.4` | `0.1.5` |\n| [font-types](https://github.com/googlefonts/fontations) | `0.10.0` | `0.10.1` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.9` | `0.14.7` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.17` | `0.1.18` |\n| [image](https://github.com/image-rs/image) | `0.25.8` | `0.25.9` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.0` | `2.12.1` |\n| [num-bigint-dig](https://github.com/dignifiedquire/num-bigint) | `0.8.5` | `0.8.6` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.9.8` | `0.9.9` |\n| [wasmi](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [wasmi_collections](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [wasmi_core](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [wasmi_ir](https://github.com/wasmi-labs/wasmi) | `0.51.1` | `0.51.2` |\n| [weezl](https://github.com/image-rs/weezl) | `0.1.10` | `0.1.12` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.27` | `0.8.28` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.27` | `0.8.28` |\n\nUpdates `axum` from 0.8.6 to 0.8.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelax implicit \u003ccode\u003eSend\u003c/code\u003e / \u003ccode\u003eSync\u003c/code\u003e bounds on \u003ccode\u003eRouterAsService\u003c/code\u003e, \u003ccode\u003eRouterIntoService\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some documentation typos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3555\"\u003etokio-rs/axum#3555\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/tokio-rs/axum/commit/4404f27cea206b0dca63637b1c76dff23772a5cc\"\u003e\u003ccode\u003e4404f27\u003c/code\u003e\u003c/a\u003e Release axum v0.8.7 and axum-extra v0.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/8f1545adecc86036ed9c8f252edcc099f7016103\"\u003e\u003ccode\u003e8f1545a\u003c/code\u003e\u003c/a\u003e Fix typo in extractors guide (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4fc3faa0b4d82db870d8daaf49978da960bcfc42\"\u003e\u003ccode\u003e4fc3faa\u003c/code\u003e\u003c/a\u003e Relax implicit Send / Sync bounds (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a05920c906fb5fe3c5b734f80465a3a6f06948f1\"\u003e\u003ccode\u003ea05920c\u003c/code\u003e\u003c/a\u003e Make it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6d5e6d578a2c5cd517f92af211c36f4eeb213e9d\"\u003e\u003ccode\u003e6d5e6d5\u003c/code\u003e\u003c/a\u003e Use extensions directly in from_request_parts (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3542\"\u003e#3542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/fe607e6dcf5dab2cdf8e2d5f8d8be26ae0b08ce0\"\u003e\u003ccode\u003efe607e6\u003c/code\u003e\u003c/a\u003e Fixes wording typo (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3540\"\u003e#3540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f9ce3e5b42c462411bcec2969841b1a3dcad68ac\"\u003e\u003ccode\u003ef9ce3e5\u003c/code\u003e\u003c/a\u003e Release axum-extra 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/12e1cf97407bb102c0200d17b8c6b20be4217f36\"\u003e\u003ccode\u003e12e1cf9\u003c/code\u003e\u003c/a\u003e Add back package.metadata.docs.rs for axum-extra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/914a35a012c70d13d4f26cc8564f76525e26afeb\"\u003e\u003ccode\u003e914a35a\u003c/code\u003e\u003c/a\u003e Release axum-extra 0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e20e90d0b67d0094bed2c55faaa5ae5abf12c094\"\u003e\u003ccode\u003ee20e90d\u003c/code\u003e\u003c/a\u003e Upgrade axum-extra to prost v0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3517\"\u003e#3517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.6...axum-v0.8.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum-extra` from 0.12.1 to 0.12.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum-extra's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-extra v0.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\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\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/axum/commits/axum-extra-v0.12.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3716f9f4289594b43abec42b2538efd1a90ff897\"\u003e\u003ccode\u003e3716f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/613b69a6b7bff729b7a363fa0c91fd03f48d12c3\"\u003e\u003ccode\u003e613b69a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d117f7acdeedebaf5fd7847debb15c834423f159\"\u003e\u003ccode\u003ed117f7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6028\"\u003e#6028\u003c/a\u003e from epage/arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/cb8255d2f3c7f12ebf07ec1c55ac98b6848599a9\"\u003e\u003ccode\u003ecb8255d\u003c/code\u003e\u003c/a\u003e feat(builder): Allow quoted id's for arg macro\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1036060f1319412d3d50d821a7b39a0a0122f0f7\"\u003e\u003ccode\u003e1036060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6025\"\u003e#6025\u003c/a\u003e from AldaronLau/typos-in-faq\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2fcafc0aee6380e1f0c44a3e927cef1bfc88930e\"\u003e\u003ccode\u003e2fcafc0\u003c/code\u003e\u003c/a\u003e docs: Fix minor grammar issues in FAQ\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a380b65fe9eceade90bce8aeb13c205265fcceee\"\u003e\u003ccode\u003ea380b65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6023\"\u003e#6023\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4d7ab1483cd0f0849668d274aa2fb6358872eca9\"\u003e\u003ccode\u003e4d7ab14\u003c/code\u003e\u003c/a\u003e chore: Update from _rust/main template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b8a7ea49d973a35bb6b3f43506b8319f340a20a4\"\u003e\u003ccode\u003eb8a7ea4\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.87 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f9842b3b3f920ef64c5fc06298b4762018d88809\"\u003e\u003ccode\u003ef9842b3\u003c/code\u003e\u003c/a\u003e chore: Avoid MSRV problems out of the box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.51...clap_complete-v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.7.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/hyperium/hyper/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cp\u003eWhile technically breaking, it's assumed you will not need to do anything or be affected.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/p\u003e\n\u003cp\u003eThis was an oversight originally. The client connection will now include spawning\na future that keeps a copy of the executor to spawn other futures. Thus, if it is\n\u003ccode\u003e!Send\u003c/code\u003e, it needs to spawn \u003ccode\u003e!Send\u003c/code\u003e futures. The likelihood of executors that match\nthe previously allowed behavior should be very remote.\u003c/p\u003e\n\u003cp\u003eThere is also technically a semver break in here, which is that the\n\u003ccode\u003eHttp2ClientConnExec\u003c/code\u003e trait no longer dyn-compatible, because it now expects to\nbe \u003ccode\u003eClone\u003c/code\u003e. This should not break usage of the \u003ccode\u003econn\u003c/code\u003e builder, because it already\nseparately had \u003ccode\u003eE: Clone\u003c/code\u003e bounds. If someone were using \u003ccode\u003edyn Http2ClientConnExec\u003c/code\u003e,\nthat will break. However, there is no purpose for doing so, and it is not usable\notherwise, since the trait only exists to propagate bounds into hyper. Thus, the\nbreakage should not affect anyone.\n(\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v5 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3935\"\u003ehyperium/hyper#3935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(ffi): specify \u0026quot;C\u0026quot; ABI explicitly in ffi_fn! macro by \u003ca href=\"https://github.com/1911860538\"\u003e\u003ccode\u003e@​1911860538\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3937\"\u003ehyperium/hyper#3937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate documented default values for \u003ccode\u003ehttp1::Builder\u003c/code\u003e by \u003ca href=\"https://github.com/Will-Low\"\u003e\u003ccode\u003e@​Will-Low\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3938\"\u003ehyperium/hyper#3938\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): port tests to in-memory socket by \u003ca href=\"https://github.com/cratelyn\"\u003e\u003ccode\u003e@​cratelyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3947\"\u003ehyperium/hyper#3947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow overriding the instant returned from Timer by \u003ca href=\"https://github.com/arielb1\"\u003e\u003ccode\u003e@​arielb1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3965\"\u003ehyperium/hyper#3965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): poll_loop writes when ready by \u003ca href=\"https://github.com/lthiery\"\u003e\u003ccode\u003e@​lthiery\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3952\"\u003ehyperium/hyper#3952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(ready_stream): replace tracing with printlns by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3973\"\u003ehyperium/hyper#3973\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.8.1 (2025-11-13)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0 (2025-11-11)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/p\u003e\n\u003cp\u003eThis was an oversight originally. The client connection will now include spawning\na future that keeps a copy of the executor to spawn other futures. Thus, if it is\n\u003ccode\u003e!Send\u003c/code\u003e, it needs to spawn \u003ccode\u003e!Send\u003c/code\u003e futures. The likelihood of executors that match\nthe previously allowed behavior should be very remote.\u003c/p\u003e\n\u003cp\u003eThere is also technically a semver break in here, which is that the\n\u003ccode\u003eHttp2ClientConnExec\u003c/code\u003e trait no longer dyn-compatible, because it now expects to\nbe \u003ccode\u003eClone\u003c/code\u003e. This should not break usage of the \u003ccode\u003econn\u003c/code\u003e builder, because it already\nseparately had \u003ccode\u003eE: Clone\u003c/code\u003e bounds. If someone were using \u003ccode\u003edyn Http2ClientConnExec\u003c/code\u003e,\nthat will break. However, there is no purpose for doing so, and it is not usable\notherwise, since the trait only exists to propagate bounds into hyper. Thus, the\nbreakage should not affect anyone.\n(\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e)\u003c/p\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/hyperium/hyper/commit/166c6cacc74b215674937e782b3ab2cbd8b69883\"\u003e\u003ccode\u003e166c6ca\u003c/code\u003e\u003c/a\u003e v1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e\u003ccode\u003e4492f31\u003c/code\u003e\u003c/a\u003e fix(http1): fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/dbe6f25ba2933b883bd8ea1eddc9662c9c816978\"\u003e\u003ccode\u003edbe6f25\u003c/code\u003e\u003c/a\u003e v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e\u003ccode\u003e58e0e7d\u003c/code\u003e\u003c/a\u003e fix(http2): fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/0a37a8cd9dd4f2ee7e7e1080eff3cf3a657ec51c\"\u003e\u003ccode\u003e0a37a8c\u003c/code\u003e\u003c/a\u003e test(ready_stream): replace tracing with printlns (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3973\"\u003e#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e\u003ccode\u003e2377b89\u003c/code\u003e\u003c/a\u003e fix(http1): fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e\u003ccode\u003e5509ebe\u003c/code\u003e\u003c/a\u003e feat(rt): add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/f9f8f44058745d23fa52abf51b96b61ee7665642\"\u003e\u003ccode\u003ef9f8f44\u003c/code\u003e\u003c/a\u003e tests(client): port tests to in-memory socket (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5803a9c0592209269c4009de1f3dbc55b7c115e9\"\u003e\u003ccode\u003e5803a9c\u003c/code\u003e\u003c/a\u003e docs(server): update default values for \u003ccode\u003ehttp1::Builder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e1e1f2b46146ce766947b20117a9ab5eca9e8a3a\"\u003e\u003ccode\u003ee1e1f2b\u003c/code\u003e\u003c/a\u003e refactor(ffi): specify \u0026quot;C\u0026quot; ABI explicitly in ffi_fn! macro (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.7.0...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quick-xml` from 0.38.3 to 0.38.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tafia/quick-xml/releases\"\u003equick-xml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.4 - CDATA serialization in serde\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: Add ability to serialize textual content as CDATA sections in \u003ccode\u003eSerializer\u003c/code\u003e. Everywhere where the text node may be created, a CDATA section(s) could be produced instead. See the new [\u003ccode\u003eSerializer::text_format()\u003c/code\u003e] method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: Fix deserialization of numbers, booleans and characters that is space-wrapped, for example \u003ccode\u003e\u0026lt;int\u0026gt;  42  \u0026lt;/int\u0026gt;\u003c/code\u003e. That space characters are usually indent added during serialization and other XML serialization libraries trims them\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: Fix running tests on 32-bit architecture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: Avoid some allocations in the \u003ccode\u003eSerializer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003etafia/quick-xml#353\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/909\"\u003etafia/quick-xml#909\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/912\"\u003etafia/quick-xml#912\u003c/a\u003e\n[\u003ccode\u003eSerializer::text_format()\u003c/code\u003e]: \u003ca href=\"https://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\"\u003ehttps://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ninja3047\"\u003e\u003ccode\u003e@​Ninja3047\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/904\"\u003etafia/quick-xml#904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\"\u003ehttps://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tafia/quick-xml/blob/master/Changelog.md\"\u003equick-xml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.38.4 -- 2025-11-11\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: Add ability to serialize textual content as CDATA sections in \u003ccode\u003eSerializer\u003c/code\u003e.\nEverywhere where the text node may be created, a CDATA section(s) could be produced instead.\nSee the new [\u003ccode\u003eSerializer::text_format()\u003c/code\u003e] method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: Fix deserialization of numbers, booleans and characters that is space-wrapped, for example\n\u003ccode\u003e\u0026lt;int\u0026gt;  42  \u0026lt;/int\u0026gt;\u003c/code\u003e. That space characters are usually indent added during serialization and\nother XML serialization libraries trims them\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: Fix running tests on 32-bit architecture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: Avoid some allocations in the \u003ccode\u003eSerializer\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003e#353\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/353\"\u003etafia/quick-xml#353\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/901\"\u003e#901\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/901\"\u003etafia/quick-xml#901\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/909\"\u003e#909\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/909\"\u003etafia/quick-xml#909\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/912\"\u003etafia/quick-xml#912\u003c/a\u003e\n[\u003ccode\u003eSerializer::text_format()\u003c/code\u003e]: \u003ca href=\"https://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\"\u003ehttps://docs.rs/quick-xml/0.38.4/quick_xml/se/struct.Serializer.html#method.text_format\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/tafia/quick-xml/commit/595033e6d1b8078c15da89ed6acf2ae6b45b1918\"\u003e\u003ccode\u003e595033e\u003c/code\u003e\u003c/a\u003e Release 0.38.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/06772a6d19deb930df0eccf5a27fca1cbb005157\"\u003e\u003ccode\u003e06772a6\u003c/code\u003e\u003c/a\u003e compare: update xml-rs 0.8 -\u0026gt; 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/40a8ec16151a7b08e50068c876193518086f98f9\"\u003e\u003ccode\u003e40a8ec1\u003c/code\u003e\u003c/a\u003e compare: update xml5ever 0.35 -\u0026gt; 0.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/81883464bff565683bf0c19fcbdb4360a303b340\"\u003e\u003ccode\u003e8188346\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/912\"\u003e#912\u003c/a\u003e from Mingun/trim-spaces-for-primitives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/10d06462c51b238ea4250d0e0ce0e745521804ce\"\u003e\u003ccode\u003e10d0646\u003c/code\u003e\u003c/a\u003e Trim spaces in SimpleTypeDeserializer before deserialize numbers, booleans an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/1b07a6a753db311d5a0b5177b39b063feb2fc5c2\"\u003e\u003ccode\u003e1b07a6a\u003c/code\u003e\u003c/a\u003e Add tests with spaces around values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/1fc4cb155f9618ddf2c6963f10ffde6718358a1b\"\u003e\u003ccode\u003e1fc4cb1\u003c/code\u003e\u003c/a\u003e Add tests for deserializing primitives from self-closed tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/c67b82b1ed6ff92f68dff464d63744bf19065dc8\"\u003e\u003ccode\u003ec67b82b\u003c/code\u003e\u003c/a\u003e Reorder text_nested test to match common order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/4c8712c7455411d2917a0c145cf679c695d7554e\"\u003e\u003ccode\u003e4c8712c\u003c/code\u003e\u003c/a\u003e Split one \u003ccode\u003etrivial::\\\u0026lt;type\u0026gt;::{field, naked, text}\u003c/code\u003e tests to several independen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/f2ac3f3dd926958662660d9846fc980cf2a21868\"\u003e\u003ccode\u003ef2ac3f3\u003c/code\u003e\u003c/a\u003e Forward deserialization of primitives to SimpleTypeDeserializer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.3...v0.38.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-query` from 1.1.4 to 1.1.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-query-v1.1.4...anstyle-query-v1.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle-wincon` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/368a8719474357f9d54be800b4163c9074561e37\"\u003e\u003ccode\u003e368a871\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/4d5c297144474644081c6145ad4c3fcdd9bf5c52\"\u003e\u003ccode\u003e4d5c297\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/263b34cb6d9f4cad45c9c3bed8bf0872fa00d987\"\u003e\u003ccode\u003e263b34c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/284\"\u003e#284\u003c/a\u003e from hanna-kruppe/windows-sys-0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/8029e729f5082c8855080563707cdd5da433b443\"\u003e\u003ccode\u003e8029e72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/286\"\u003e#286\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/5b1cab43bc65b186a06dd28bac63592b623b5765\"\u003e\u003ccode\u003e5b1cab4\u003c/code\u003e\u003c/a\u003e fix(syntect): Update a windows minimal dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/21b13fa224c4bcd7559561ee2a18a47f46a03cfd\"\u003e\u003ccode\u003e21b13fa\u003c/code\u003e\u003c/a\u003e chore(ci): Run more jobs on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/51e86faf597d704764b365f1cc737627a9c3748d\"\u003e\u003ccode\u003e51e86fa\u003c/code\u003e\u003c/a\u003e chore: Update from '_rust/main' template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/b0881a6ba082613fbf7f4131acde9be9a0591c51\"\u003e\u003ccode\u003eb0881a6\u003c/code\u003e\u003c/a\u003e chore(ci): Give more control over where alt version jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/829ebd7f2f52feee093f4a7ede1b9c9f0d074774\"\u003e\u003ccode\u003e829ebd7\u003c/code\u003e\u003c/a\u003e chore(deps): Allow windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/36dd1a24069b5d5f57611306edae1699a4f6506f\"\u003e\u003ccode\u003e36dd1a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/285\"\u003e#285\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/anstyle-wincon-v3.0.10...anstyle-wincon-v3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-compression` from 0.4.32 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e6b38196eb8ad99f99f9d6a6e535db48c4cc6df2\"\u003e\u003ccode\u003ee6b3819\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eUnexpectedEof\u003c/code\u003e on truncated input (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/83a06fe3aa0869ca3add5c034cdd5bacf66cdcaf\"\u003e\u003ccode\u003e83a06fe\u003c/code\u003e\u003c/a\u003e Update async-compression to use codecs v2 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2c13c1da8230f2a81508faefbbf0e7e0f40d5983\"\u003e\u003ccode\u003e2c13c1d\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Encoder\u003c/code\u003e and simplify \u003ccode\u003ewrite::Decoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/7944821cc2de1ae0bc831e5f8ee504ba99caf28a\"\u003e\u003ccode\u003e7944821\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Decoder::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/28f42724a68274e19699645923a5f80f4dc5654a\"\u003e\u003ccode\u003e28f4272\u003c/code\u003e\u003c/a\u003e Optimize \u003ccode\u003eBufWriter::poll_*\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/52e104383c0fb007d5b213b50a502f0a838c0f74\"\u003e\u003ccode\u003e52e1043\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::{AsyncBufWriter, BufWriter, Decoder}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/386f59ebac3539c2424dfa0d8cbd3afe7d214620\"\u003e\u003ccode\u003e386f59e\u003c/code\u003e\u003c/a\u003e Early return in \u003ccode\u003edo_poll_read\u003c/code\u003e instead of keep polling (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6c0835eb5dd26cb6176acd0455437be13fdaadac\"\u003e\u003ccode\u003e6c0835e\u003c/code\u003e\u003c/a\u003e Deduplicate \u003ccode\u003ebufread::Encoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.32...async-compression-v0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.10.1 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/3e44f88f5fae6dfcd3aa0779b804b3ff18afdee3\"\u003e\u003ccode\u003e3e44f88\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/f29e93951da599095f54d57667c1988960ceff71\"\u003e\u003ccode\u003ef29e939\u003c/code\u003e\u003c/a\u003e Add some tests for Limit, BytesMut and Reader (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cc` from 1.2.44 to 1.2.46\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003ecc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecc-v1.2.46\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.45\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1605\"\u003e#1605\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/rust-lang/cc-rs/blob/main/CHANGELOG.md\"\u003ecc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.45...cc-v1.2.46\"\u003e1.2.46\u003c/a\u003e - 2025-11-14\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.45\"\u003e1.2.45\u003c/a\u003e - 2025-11-07\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1605\"\u003e#1605\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/rust-lang/cc-rs/commit/15145d16f729182b003f5701b7c93f4685da952b\"\u003e\u003ccode\u003e15145d1\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1611\"\u003e#1611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ef4d378ff91666f11aa8b87f6cdc8f99e068400e\"\u003e\u003ccode\u003eef4d378\u003c/code\u003e\u003c/a\u003e Add Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/df67ed3948377535664362bac6ccb9ad6af4ee67\"\u003e\u003ccode\u003edf67ed3\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.45 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1607\"\u003e#1607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/0c15d10307356c5f122f2f022c041d5f88d0dfb7\"\u003e\u003ccode\u003e0c15d10\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/c1fa3761b6dad952168e83820c5ea08a79013868\"\u003e\u003ccode\u003ec1fa376\u003c/code\u003e\u003c/a\u003e Use a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.46\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_builder` from 4.5.51 to 4.5.53\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\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/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_builder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8d87e70789ed7832aa93473779d248090712d66b\"\u003e\u003ccode\u003e8d87e70\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fe99e5a7d33df6d71f5bd1feb19f46244d27d62d\"\u003e\u003ccode\u003efe99e5a\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/596e98ce71a7293d497e9a09e3bae3b78e725bcb\"\u003e\u003ccode\u003e596e98c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6129\"\u003e#6129\u003c/a\u003e from cooronx/feat_default_values_if_and_default_valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c2ced1aed1f30d468dfaa6ddbd53403fc667450b\"\u003e\u003ccode\u003ec2ced1a\u003c/code\u003e\u003c/a\u003e feat: Add default_values_if and default_values_ifs to match default_values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e82e1edf76bcbddf5fe53428d297520d76a6a300\"\u003e\u003ccode\u003ee82e1ed\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/558e3744900bb3887c16fc6c5a6ff79c159078d2\"\u003e\u003ccode\u003e558e374\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd7cafe67b87f671f9c6d23e0ee8b060ec133205\"\u003e\u003ccode\u003edd7cafe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6184\"\u003e#6184\u003c/a\u003e from epage/conflict\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1823cef9d6ebf89c5076f23db63350fcc2f78473\"\u003e\u003ccode\u003e1823cef\u003c/code\u003e\u003c/a\u003e fix(parser): Don't panic when subcommands conflict with groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dcc28467d1a4b28a60f257efdb9b53cda9e7c2c5\"\u003e\u003ccode\u003edcc2846\u003c/code\u003e\u003c/a\u003e test(parser): Show panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/bb0b2f17bf94ef94a1e3215e488be08b5668b15d\"\u003e\u003ccode\u003ebb0b2f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6181\"\u003e#6181\u003c/a\u003e from jgreitemann/jg/kqvvzuzuzywv\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.5.51...v4.5.53\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression-codecs` from 0.4.31 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003ecompression-codecs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompression-codecs-v0.4.33\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet msrv for codecs to 1.83 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecompression-codecs-v0.4.32\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow reading uncompressed size (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUnexpectedEof\u003c/code\u003e on truncated input (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement new traits \u003ccode\u003eDecodeV2\u003c/code\u003e/\u003ccode\u003eEncodeV2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export core in codecs (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable nightly feature \u003ccode\u003edoc_auto_cfg\u003c/code\u003e on docsrs (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/392\"\u003e#392\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/Nullus157/async-compression/commit/2a28343998e67ea519b87005b9d295b134c00dd0\"\u003e\u003ccode\u003e2a28343\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6e866561b54984bf25c7cb4ac9f0a58cd2c4188e\"\u003e\u003ccode\u003e6e86656\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/02f81fe5b9f151db86e166a77217efea74f0a25a\"\u003e\u003ccode\u003e02f81fe\u003c/code\u003e\u003c/a\u003e Refactor: Simplify \u003ccode\u003eAsyncBufWrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/ad3d41d347f027cfec4c8b78e3a15350db169fc9\"\u003e\u003ccode\u003ead3d41d\u003c/code\u003e\u003c/a\u003e Set msrv for codecs to 1.83 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/8947fed0e01237e6763b77e3fe15604dab7b6d32\"\u003e\u003ccode\u003e8947fed\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003ebufread::decoder\u003c/code\u003e: Extract poll ready check (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/63a83ad3ab9621d4a17d3d43c49c46a4e6038391\"\u003e\u003ccode\u003e63a83ad\u003c/code\u003e\u003c/a\u003e Optimize condition for removing written data in BufWriter (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e8944231dbcc65ef85e3f10dd92920ebe3c75ac7\"\u003e\u003ccode\u003ee894423\u003c/code\u003e\u003c/a\u003e feature: Add uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/cf54f96938452aee1f72b06cd7794093b5bd6aef\"\u003e\u003ccode\u003ecf54f96\u003c/code\u003e\u003c/a\u003e ci: Always run on main (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/compression-codecs-v0.4.31...compression-codecs-v0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression-core` from 0.4.29 to 0.4.31\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003ecompression-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecompression-core-v0.4.31\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecompression-core-v0.4.30\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement new traits \u003ccode\u003eDecodeV2\u003c/code\u003e/\u003ccode\u003eEncodeV2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable nightly feature \u003ccode\u003edoc_auto_cfg\u003c/code\u003e on docsrs (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/392\"\u003e#392\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/Nullus157/async-compression/commit/2a28343998e67ea519b87005b9d295b134c00dd0\"\u003e\u003ccode\u003e2a28343\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6e866561b54984bf25c7cb4ac9f0a58cd2c4188e\"\u003e\u003ccode\u003e6e86656\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/02f81fe5b9f151db86e166a77217efea74f0a25a\"\u003e\u003ccode\u003e02f81fe\u003c/code\u003e\u003c/a\u003e Refactor: Simplify \u003ccode\u003eAsyncBufWrite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/ad3d41d347f027cfec4c8b78e3a15350db169fc9\"\u003e\u003ccode\u003ead3d41d\u003c/code\u003e\u003c/a\u003e Set msrv for codecs to 1.83 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/8947fed0e01237e6763b77e3fe15604dab7b6d32\"\u003e\u003ccode\u003e8947fed\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003ebufread::decoder\u003c/code\u003e: Extract poll ready check (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/63a83ad3ab9621d4a17d3d43c49c46a4e6038391\"\u003e\u003ccode\u003e63a83ad\u003c/code\u003e\u003c/a\u003e Optimize condition for removing written data in BufWriter (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e8944231dbcc65ef85e3f10dd92920ebe3c75ac7\"\u003e\u003ccode\u003ee894423\u003c/code\u003e\u003c/a\u003e feature: Add uninitialized output buffer support (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/cf54f96938452aee1f72b06cd7794093b5bd6aef\"\u003e\u003ccode\u003ecf54f96\u003c/code\u003e\u003c/a\u003e ci: Always run on main (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/compression-core-v0.4.29...compression-core-v0.4.31\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `crypto-common` from 0.1.6 to 0.1.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/traits/commit/66a997ccf5776ce873da5a48e2885a9908e940f6\"\u003e\u003ccode\u003e66a997c\u003c/code\u003e\u003c/a\u003e Pin generic-array to v0.14.7 and release crypto-common v0.1.7 (\u003ca href=\"https://redirect.github.com/RustCrypto/traits/issues/2088\"\u003e#2088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/traits/compare/crypto-common-v0.1.6...crypto-common-v0.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `find-msvc-tools` from 0.1.4 to 0.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003efind-msvc-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efind-msvc-tools-v0.1.5\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1609\"\u003e#1609\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/rust-lang/cc-rs/commit/15145d16f729182b003f5701b7c93f4685da952b\"\u003e\u003ccode\u003e15145d1\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1611\"\u003e#1611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ef4d378ff91666f11aa8b87f6cdc8f99e068400e\"\u003e\u003ccode\u003eef4d378\u003c/code\u003e\u003c/a\u003e Add Visual Studio 2026 support (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/df67ed3948377535664362bac6ccb9ad6af4ee67\"\u003e\u003ccode\u003edf67ed3\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.45 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1607\"\u003e#1607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/0c15d10307356c5f122f2f022c041d5f88d0dfb7\"\u003e\u003ccode\u003e0c15d10\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1606\"\u003e#1606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/c1fa3761b6dad952168e83820c5ea08a79013868\"\u003e\u003ccode\u003ec1fa376\u003c/code\u003e\u003c/a\u003e Use a default check for the \u0026quot;env\u0026quot; variable in apple_sdk_name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/514e4d14e1ea5d063da565fdd902f6fe3519a406\"\u003e\u003ccode\u003e514e4d1\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.44 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1603\"\u003e#1603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/2a2eee3c68989a0f58a3e289378339a580a41523\"\u003e\u003ccode\u003e2a2eee3\u003c/code\u003e\u003c/a\u003e Fix debug assertion for env/abi mismatch (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1604\"\u003e#1604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/97281b66032a02c63cb402c455adf35022215d00\"\u003e\u003ccode\u003e97281b6\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for version 1.2.43 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1602\"\u003e#1602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/8a45e2b2e99daf9abe45ae404984dc6a65356ded\"\u003e\u003ccode\u003e8a45e2b\u003c/code\u003e\u003c/a\u003e Stop passing an invalid target to \u003ccode\u003ellvm-mingw\u003c/code\u003e's cross-compilation wrappers (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/a0b2fd6ad01ed93251f6e3ad86b28d116a9b7e51\"\u003e\u003ccode\u003ea0b2fd6\u003c/code\u003e\u003c/a\u003e Mark \u003ccode\u003estatic_flag\u003c/code\u003e and \u003ccode\u003eshared_flag\u003c/code\u003e as deprecated (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/find-msvc-tools-v0.1.4...find-msvc-tools-v0.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `font-types` from 0.10.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/c64c8f7ad087cdf45f4e1e8346265b8978044bf0\"\u003e\u003ccode\u003ec64c8f7\u003c/code\u003e\u003c/a\u003e [chore] bump patch for types, read, skrifa (\u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1691\"\u003e#1691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/c75b6fca0a9163b188e95257023e887d07a85e4b\"\u003e\u003ccode\u003ec75b6fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1689\"\u003e#1689\u003c/a\u003e from googlefonts/space_splitting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/1f61198e699320b7bfc1be1484375672e0850e0a\"\u003e\u003ccode\u003e1f61198\u003c/code\u003e\u003c/a\u003e [klippa-repacker] space splitting overflow resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/b022894c244d69ce35fe2074c6ebeecd5cddbc05\"\u003e\u003ccode\u003eb022894\u003c/code\u003e\u003c/a\u003e [read-fonts+skrifa] CFF: clear stem hints for seac components (\u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1688\"\u003e#1688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/0bd210eb583aa2fa24e2e9f2c551497df4926bde\"\u003e\u003ccode\u003e0bd210e\u003c/code\u003e\u003c/a\u003e [read-fonts] CFF: ignore unknown operators (\u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1687\"\u003e#1687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/8b20dfd2e623ca07b1dd2f87a95b2abb47857283\"\u003e\u003ccode\u003e8b20dfd\u003c/code\u003e\u003c/a\u003e [read-fonts] CFF: relax stack checks (\u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1686\"\u003e#1686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/185e36966378813304cddf4a2be082a06712d78e\"\u003e\u003ccode\u003e185e369\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1685\"\u003e#1685\u003c/a\u003e from googlefonts/fix_doc_link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/4b0b6832140880160b777b2bf0d4b7cf8dd8abc9\"\u003e\u003ccode\u003e4b0b683\u003c/code\u003e\u003c/a\u003e fix broken_intra_doc_links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/8b1798aaf2eba97dc29d915cc61c3dcd2d227c8b\"\u003e\u003ccode\u003e8b1798a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1682\"\u003e#1682\u003c/a\u003e from crlf0710/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googlefonts/fontations/commit/ec7bbff8092ac763ce50f2480a21e2b1a3c67d8d\"\u003e\u003ccode\u003eec7bbff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/googlefonts/fontations/issues/1683\"\u003e#1683\u003c/a\u003e from googlefonts/assign_spaces\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googlefonts/fontations/compare/font-types-v0.10.0...font-types-v0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.9 to 0.14.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-util` from 0.1.17 to 0.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper-util/releases\"\u003ehyper-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.18\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ert::TokioTimer\u003c/code\u003e to support Tokio's paused time.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclient::proxy::match::Matcher\u003c/code\u003e to parse auth without passwords.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): add a github actions workflow to preview rustdocs of a PR by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/229\"\u003ehyperium/hyper-util#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix rustdoc preview job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/231\"\u003ehyperium/hyper-util#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix rustdoc preview workflow typo by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/232\"\u003ehyperium/hyper-util#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: replace auto_doc_cfg by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/237\"\u003ehyperium/hyper-util#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(client): avoid redundant memory copies of Host header by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/235\"\u003ehyperium/hyper-util#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump windows-registry to 0.6 by \u003ca href=\"https://github.com/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/236\"\u003ehyperium/hyper-util#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix msrv on windows and macos target by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/239\"\u003ehyperium/hyper-util#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v5 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/240\"\u003ehyperium/hyper-util#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow proxy env URIs without password by \u003ca href=\"https://github.com/karanabe\"\u003e\u003ccode\u003e@​karanabe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/241\"\u003ehyperium/hyper-util#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: support fake time by \u003ca href=\"https://github.com/arielb1\"\u003e\u003ccode\u003e@​arielb1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/238\"\u003ehyperium/hyper-util#238\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/Vaiz\"\u003e\u003ccode\u003e@​Vaiz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/236\"\u003ehyperium/hyper-util#236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karanabe\"\u003e\u003ccode\u003e@​karanabe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/241\"\u003ehyperium/hyper-util#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arielb1\"\u003e\u003ccode\u003e@​arielb1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/238\"\u003ehyperium/hyper-util#238\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper-util/compare/v0.1.17...v0.1.18\"\u003ehttps://github.com/hyperium/hyper-util/compare/v0.1.17...v0.1.18\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md\"\u003ehyper-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.1.18 (2025-11-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ert::TokioTimer\u003c/code\u003e to support Tokio's paused time.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclient::proxy::match::Matcher\u003c/code\u003e to parse auth without passwords.\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/hyperium/hyper-util/commit/203c9563a0ed51666e1829a5be3fbb33d79a3ba2\"\u003e\u003ccode\u003e203c956\u003c/code\u003e\u003c/a\u003e v0.1.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/d91ea8efe6f3b09cc2fd6cc9e303566bd887a3ea\"\u003e\u003ccode\u003ed91ea8e\u003c/code\u003e\u003c/a\u003e fix(rt): support fake time in legacy client and TokioTimer (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/238\"\u003e#238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/dde14d372f7091f5dee26267ab59ca05c678f77e\"\u003e\u003ccode\u003edde14d3\u003c/code\u003e\u003c/a\u003e fix(client): Proxy Matcher to handle proxy auth without password (\u003ca href=\"https://redirect.github.com/hype...\n\n_Description has been truncated_","html_url":"https://github.com/kiesraad/abacus/pull/2507","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiesraad%2Fabacus/issues/2507","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2507/packages"}},{"old_version":"0.14.7","new_version":"0.14.9","update_type":"patch","path":null,"pr_created_at":"2025-11-21T17:10:52.000Z","version_change":"0.14.7 → 0.14.9","issue":{"uuid":"3652465367","node_id":"PR_kwDOL517RM603lQk","number":123,"state":"open","title":"chore(deps): bump the rust-dependencies group across 1 directory with 60 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-21T17:10:52.000Z","updated_at":"2025-11-21T17:13:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-dependencies","update_count":60,"packages":[{"name":"tokio","old_version":"1.45.1","new_version":"1.48.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tungstenite","old_version":"0.23.0","new_version":"0.28.0","repository_url":"https://github.com/snapview/tungstenite-rs"},{"name":"tokio-tungstenite","old_version":"0.21.0","new_version":"0.23.1","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"reqwest","old_version":"0.11.27","new_version":"0.12.18","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"wiremock","old_version":"0.6.3","new_version":"0.6.5","repository_url":"https://github.com/LukeMathWalker/wiremock-rs"},{"name":"generic-array","old_version":"0.14.7","new_version":"0.14.9","repository_url":"https://github.com/fizyk20/generic-array"},{"name":"base64","old_version":"0.21.7","new_version":"0.22.1","repository_url":"https://github.com/marshallpierce/rust-base64"},{"name":"serde","old_version":"1.0.219","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.140","new_version":"1.0.145","repository_url":"https://github.com/serde-rs/json"},{"name":"proc-macro2","old_version":"1.0.95","new_version":"1.0.103","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.40","new_version":"1.0.42","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"2.0.101","new_version":"2.0.110","repository_url":"https://github.com/dtolnay/syn"},{"name":"async-trait","old_version":"0.1.88","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"criterion","old_version":"0.5.1","new_version":"0.7.0","repository_url":"https://github.com/bheisler/criterion.rs"},{"name":"hex-literal","old_version":"0.4.1","new_version":"1.1.0","repository_url":"https://github.com/RustCrypto/utils"},{"name":"home","old_version":"0.5.11","new_version":"0.5.12","repository_url":"https://github.com/rust-lang/cargo"},{"name":"rand","old_version":"0.8.5","new_version":"0.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"rayon","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"regex","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/rust-lang/regex"},{"name":"semver","old_version":"1.0.26","new_version":"1.0.27","repository_url":"https://github.com/dtolnay/semver"},{"name":"tempfile","old_version":"3.20.0","new_version":"3.23.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.12","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"toml","old_version":"0.8.22","new_version":"0.9.6","repository_url":"https://github.com/toml-rs/toml"},{"name":"serde_with","old_version":"3.12.0","new_version":"3.16.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"rust_decimal","old_version":"1.37.1","new_version":"1.39.0","repository_url":"https://github.com/paupino/rust-decimal"},{"name":"primitive-types","old_version":"0.12.2","new_version":"0.13.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"chrono","old_version":"0.4.41","new_version":"0.4.42","repository_url":"https://github.com/chronotope/chrono"},{"name":"strum","old_version":"0.26.3","new_version":"0.27.2","repository_url":"https://github.com/Peternator7/strum"},{"name":"strum_macros","old_version":"0.26.4","new_version":"0.27.2","repository_url":"https://github.com/Peternator7/strum"},{"name":"num_enum","old_version":"0.7.3","new_version":"0.7.5","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"derive_more","old_version":"1.0.0","new_version":"2.0.1","repository_url":"https://github.com/JelteF/derive_more"},{"name":"indexmap","old_version":"2.9.0","new_version":"2.12.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"getset","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/jbaublitz/getset"},{"name":"ethereum-types","old_version":"0.15.1","new_version":"0.16.0","repository_url":"https://github.com/paritytech/parity-common"},{"name":"serde_bytes","old_version":"0.11.17","new_version":"0.11.19","repository_url":"https://github.com/serde-rs/bytes"},{"name":"rust_decimal_macros","old_version":"1.37.1","new_version":"1.39.0","repository_url":"https://github.com/paupino/rust-decimal"},{"name":"typenum","old_version":"1.18.0","new_version":"1.19.0","repository_url":"https://github.com/paholg/typenum"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.9.3","repository_url":"https://github.com/rust-random/rand"},{"name":"log","old_version":"0.4.27","new_version":"0.4.28","repository_url":"https://github.com/rust-lang/log"},{"name":"jsonwebtoken","old_version":"9.3.1","new_version":"10.2.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"impl-codec","old_version":"0.6.0","new_version":"0.7.1","repository_url":"https://github.com/paritytech/parity-common"},{"name":"coins-ledger","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/summa-tx/coins"},{"name":"block-padding","old_version":"0.3.3","new_version":"0.4.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"bip39","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/rust-bitcoin/rust-bip39"},{"name":"proptest","old_version":"1.6.0","new_version":"1.9.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"clap","old_version":"4.5.39","new_version":"4.5.53","repository_url":"https://github.com/clap-rs/clap"},{"name":"colored","old_version":"2.2.0","new_version":"3.0.0","repository_url":"https://github.com/mackwic/colored"},{"name":"comfy-table","old_version":"7.1.4","new_version":"7.2.1","repository_url":"https://github.com/nukesor/comfy-table"},{"name":"dirs","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/dirs-rs"},{"name":"dialoguer","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"anyhow","old_version":"1.0.98","new_version":"1.0.100","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"env_logger","old_version":"0.11.6","new_version":"0.11.8","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"uuid","old_version":"1.17.0","new_version":"1.18.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"assert_cmd","old_version":"2.0.17","new_version":"2.1.1","repository_url":"https://github.com/assert-rs/assert_cmd"},{"name":"eframe","old_version":"0.27.2","new_version":"0.32.3","repository_url":"https://github.com/emilk/egui"},{"name":"egui","old_version":"0.27.2","new_version":"0.32.3","repository_url":"https://github.com/emilk/egui"},{"name":"egui_plot","old_version":"0.27.2","new_version":"0.33.0","repository_url":"https://github.com/emilk/egui_plot"},{"name":"parking_lot","old_version":"0.12.4","new_version":"0.12.5","repository_url":"https://github.com/Amanieu/parking_lot"}],"path":null,"ecosystem":"cargo"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the rust-dependencies group with 59 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.45.1` | `1.48.0` |\n| [tungstenite](https://github.com/snapview/tungstenite-rs) | `0.23.0` | `0.28.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.21.0` | `0.23.1` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.27` | `0.12.18` |\n| [wiremock](https://github.com/LukeMathWalker/wiremock-rs) | `0.6.3` | `0.6.5` |\n| [generic-array](https://github.com/fizyk20/generic-array) | `0.14.7` | `0.14.9` |\n| [base64](https://github.com/marshallpierce/rust-base64) | `0.21.7` | `0.22.1` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.140` | `1.0.145` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.95` | `1.0.103` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.40` | `1.0.42` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.101` | `2.0.110` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.0` |\n| [criterion](https://github.com/bheisler/criterion.rs) | `0.5.1` | `0.7.0` |\n| [hex-literal](https://github.com/RustCrypto/utils) | `0.4.1` | `1.1.0` |\n| [home](https://github.com/rust-lang/cargo) | `0.5.11` | `0.5.12` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.11.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.1` | `1.12.2` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.26` | `1.0.27` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.20.0` | `3.23.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.12` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.22` | `0.9.6` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.12.0` | `3.16.0` |\n| [rust_decimal](https://github.com/paupino/rust-decimal) | `1.37.1` | `1.39.0` |\n| [primitive-types](https://github.com/paritytech/parity-common) | `0.12.2` | `0.13.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.41` | `0.4.42` |\n| [strum](https://github.com/Peternator7/strum) | `0.26.3` | `0.27.2` |\n| [strum_macros](https://github.com/Peternator7/strum) | `0.26.4` | `0.27.2` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.3` | `0.7.5` |\n| [derive_more](https://github.com/JelteF/derive_more) | `1.0.0` | `2.0.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.9.0` | `2.12.1` |\n| [getset](https://github.com/jbaublitz/getset) | `0.1.5` | `0.1.6` |\n| [ethereum-types](https://github.com/paritytech/parity-common) | `0.15.1` | `0.16.0` |\n| [serde_bytes](https://github.com/serde-rs/bytes) | `0.11.17` | `0.11.19` |\n| [rust_decimal_macros](https://github.com/paupino/rust-decimal) | `1.37.1` | `1.39.0` |\n| [typenum](https://github.com/paholg/typenum) | `1.18.0` | `1.19.0` |\n| [rand_core](https://github.com/rust-random/rand) | `0.6.4` | `0.9.3` |\n| [log](https://github.com/rust-lang/log) | `0.4.27` | `0.4.28` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.2.0` |\n| [impl-codec](https://github.com/paritytech/parity-common) | `0.6.0` | `0.7.1` |\n| [coins-ledger](https://github.com/summa-tx/coins) | `0.12.0` | `0.13.0` |\n| [block-padding](https://github.com/RustCrypto/utils) | `0.3.3` | `0.4.1` |\n| [bip39](https://github.com/rust-bitcoin/rust-bip39) | `2.1.0` | `2.2.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.6.0` | `1.9.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.39` | `4.5.53` |\n| [colored](https://github.com/mackwic/colored) | `2.2.0` | `3.0.0` |\n| [comfy-table](https://github.com/nukesor/comfy-table) | `7.1.4` | `7.2.1` |\n| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.11.0` | `0.12.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.98` | `1.0.100` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.6` | `0.11.8` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.17.0` | `1.18.1` |\n| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.0.17` | `2.1.1` |\n| [eframe](https://github.com/emilk/egui) | `0.27.2` | `0.32.3` |\n| [egui](https://github.com/emilk/egui) | `0.27.2` | `0.32.3` |\n| [egui_plot](https://github.com/emilk/egui_plot) | `0.27.2` | `0.33.0` |\n| [parking_lot](https://github.com/Amanieu/parking_lot) | `0.12.4` | `0.12.5` |\n\n\nUpdates `tokio` from 1.45.1 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.48.0\u003c/h2\u003e\n\u003ch1\u003e1.48.0 (October 14th, 2025)\u003c/h1\u003e\n\u003cp\u003eThe MSRV is increased to 1.71.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: add \u003ccode\u003eFile::max_buf_size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7594\"\u003e#7594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: export \u003ccode\u003eChain\u003c/code\u003e of \u003ccode\u003eAsyncReadExt::chain\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7599\"\u003e#7599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eSocketAddr::as_abstract_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7491\"\u003e#7491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::quickack\u003c/code\u003e and \u003ccode\u003eTcpStream::set_quickack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7490\"\u003e#7490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement \u003ccode\u003eAsRef\u0026lt;Self\u0026gt;\u003c/code\u003e for \u003ccode\u003eTcpStream\u003c/code\u003e and \u003ccode\u003eUnixStream\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7573\"\u003e#7573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add \u003ccode\u003eLocalKey::try_get\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7666\"\u003e#7666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eOrd\u003c/code\u003e for \u003ccode\u003etask::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7530\"\u003e#7530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edeps: bump windows-sys to version 0.61 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7645\"\u003e#7645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: preserve \u003ccode\u003emax_buf_size\u003c/code\u003e when cloning a \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7593\"\u003e#7593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: suppress \u003ccode\u003eclippy::unwrap_in_result\u003c/code\u003e in \u003ccode\u003e#[tokio::main]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7651\"\u003e#7651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: remove \u003ccode\u003ePollEvented\u003c/code\u003e noise from Debug formats (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7675\"\u003e#7675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: upgrade \u003ccode\u003eCommand::spawn_with\u003c/code\u003e to use \u003ccode\u003eFnOnce\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7511\"\u003e#7511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: remove inner mutex in \u003ccode\u003eSetOnce\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: use \u003ccode\u003eUnsafeCell::get_mut\u003c/code\u003e in \u003ccode\u003eMutex::get_mut\u003c/code\u003e and \u003ccode\u003eRwLock::get_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7569\"\u003e#7569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: reduce the generated code size of \u003ccode\u003eTimeout\u0026lt;T\u0026gt;::poll\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7535\"\u003e#7535\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix hygiene issue in \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7638\"\u003e#7638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix copy/paste errors in udp peek methods (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7604\"\u003e#7604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprocess: fix error when runtime is shut down on nightly-2025-10-12 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7672\"\u003e#7672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: use release ordering in \u003ccode\u003ewake_by_ref()\u003c/code\u003e even if already woken (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7622\"\u003e#7622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: close the \u003ccode\u003ebroadcast::Sender\u003c/code\u003e in \u003ccode\u003ebroadcast::Sender::new()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7629\"\u003e#7629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix implementation of unused \u003ccode\u003eRwLock::try_*\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7587\"\u003e#7587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etokio: use cargo features instead of \u003ccode\u003e--cfg\u003c/code\u003e flags for \u003ccode\u003etaskdump\u003c/code\u003e and \u003ccode\u003eio_uring\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7655\"\u003e#7655\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7621\"\u003e#7621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7567\"\u003e#7567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e with \u003ccode\u003eFile::open()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7617\"\u003e#7617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e with \u003ccode\u003eOpenOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7321\"\u003e#7321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: add \u003ccode\u003elocal\u003c/code\u003e runtime flavor (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7375\"\u003e#7375\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7597\"\u003e#7597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: clarify the zero capacity case of \u003ccode\u003eAsyncRead::poll_read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7580\"\u003e#7580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix typos in the docs of \u003ccode\u003eAsyncFd\u003c/code\u003e readiness guards (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7583\"\u003e#7583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify socket gets closed on drop (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7526\"\u003e#7526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the behavior of \u003ccode\u003eUCred::pid()\u003c/code\u003e on Cygwin (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7611\"\u003e#7611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the supported platform of \u003ccode\u003eset_reuseport()\u003c/code\u003e and \u003ccode\u003ereuseport()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7628\"\u003e#7628\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/556820ff84030b37e74e11b86b7733f5795770ea\"\u003e\u003ccode\u003e556820f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.48.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7677\"\u003e#7677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd1659a05222858b675d5515ef609ca39d825bff\"\u003e\u003ccode\u003efd1659a\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7676\"\u003e#7676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/53e8acac641a614b89e35912ebed0520c6dbcf93\"\u003e\u003ccode\u003e53e8aca\u003c/code\u003e\u003c/a\u003e ci: update nightly version to 2025-10-12 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7670\"\u003e#7670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9e5527d1d5eadbeed46f4d5d4eb22cd96c72a39a\"\u003e\u003ccode\u003e9e5527d\u003c/code\u003e\u003c/a\u003e process: fix error when runtime is shut down on nightly-2025-10-12 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7672\"\u003e#7672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25a24de0e661d86fa059779e87e0605909465f4a\"\u003e\u003ccode\u003e25a24de\u003c/code\u003e\u003c/a\u003e net: remove PollEvented noise from Debug formats (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7675\"\u003e#7675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/c1fa25f3009d6f5374e337b999fe4fe926c8e7f2\"\u003e\u003ccode\u003ec1fa25f\u003c/code\u003e\u003c/a\u003e task: clarify the behavior of several \u003ccode\u003espawn_local\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7669\"\u003e#7669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e7e02fcf0f16fc906c0fac48aafd6a168ae3cf24\"\u003e\u003ccode\u003ee7e02fc\u003c/code\u003e\u003c/a\u003e fs: use \u003ccode\u003eFileOptions\u003c/code\u003e inside \u003ccode\u003efs::File\u003c/code\u003e to support uring (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7617\"\u003e#7617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f7a7f62959aafd03fd40a07a4f511476dff1e57f\"\u003e\u003ccode\u003ef7a7f62\u003c/code\u003e\u003c/a\u003e ci: remove cargo-deny Unicode-DFS-2016 license exception config (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7619\"\u003e#7619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d1f1499f630c34c1d319acdc2cc86d7a1008c4b4\"\u003e\u003ccode\u003ed1f1499\u003c/code\u003e\u003c/a\u003e tokio: use cargo feature for taskdump support instead of cfg (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7655\"\u003e#7655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ad6f6189529b1067bd4628d1c62abf9a3a64281e\"\u003e\u003ccode\u003ead6f618\u003c/code\u003e\u003c/a\u003e runtime: clarify the behavior of \u003ccode\u003eHandle::block_on\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7665\"\u003e#7665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.45.1...tokio-1.48.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tungstenite` from 0.23.0 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md\"\u003etungstenite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.28.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eReduce \u003ccode\u003eError\u003c/code\u003e size 136 -\u0026gt; \u003cstrong\u003e32\u003c/strong\u003e by boxing internals of \u003ccode\u003eError::Http\u003c/code\u003e, \u003ccode\u003eError::WriteBufferFull\u003c/code\u003e,\n\u003ccode\u003eProtocolError::InvalidHeader\u003c/code\u003e, \u003ccode\u003eTlsError::Native\u003c/code\u003e, \u003ccode\u003eTlsError::Rustls\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDependency update (\u003ccode\u003esocket\u003c/code\u003e to \u003ccode\u003e0.6.0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner()\u003c/code\u003e to the \u003ccode\u003eWebSocket\u003c/code\u003e, so that the user can extract the underlying stream.\u003c/li\u003e\n\u003cli\u003eAddress the edge-case for the WebSocket request generation when \u003ccode\u003etungstenite\u003c/code\u003e is built with \u003ccode\u003e-Zfmt-debug=none\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.27.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix large message read performance by enforcing max \u003ccode\u003eread_buffer_size\u003c/code\u003e read chunks.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eHash\u003c/code\u003e implementation consistent for \u003ccode\u003eUtf8Bytes\u003c/code\u003e payloads.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketConfig::read_buffer_size\u003c/code\u003e docs explaining performance/memory tradeoff.\u003c/li\u003e\n\u003cli\u003eImplement traits and add helper methods for the UTF8 payloads making them comparable and more ergonomic.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix/revert unsoundness that could lead to UB with dodgy \u003ccode\u003eRead\u003c/code\u003e stream implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.26.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify \u003ccode\u003eMessage\u003c/code\u003e to use \u003ccode\u003eBytes\u003c/code\u003e payload directly with simpler \u003ccode\u003eUtf8Bytes\u003c/code\u003e for text.\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eCloseFrame\u003c/code\u003e to use \u003ccode\u003eUtf8Bytes\u003c/code\u003e for \u003ccode\u003ereason\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003eBytes\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003ePayload\u003c/code\u003e type for \u003ccode\u003eMessage\u003c/code\u003e that allows sending messages with a payload that can be cheaply cloned (\u003ccode\u003eBytes\u003c/code\u003e).\nLong standing \u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/96\"\u003eissue\u003c/a\u003e solved!\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWebSocketConfig::read_buffer_size\u003c/code\u003e default 128 KiB. This improves high load read performance.\n\u003cstrong\u003eNote: This default increases memory usage compared to previous versions particularly for users expecting a high number of connections. Configure 4-8 KiB to get a similar memory usage to 0.24\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eWebSocketConfig\u003c/code\u003e non-exhaustive \u0026amp; add builder style construction fns.\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eWebSocketConfig::max_send_queue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eTrim spaces on \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e header.\u003c/li\u003e\n\u003cli\u003eEliminate data copies when reading complete messages \u0026amp; optimise read buffer. Improves performance.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ethiserror\u003c/code\u003e to \u003ccode\u003e2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.24.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRaised MSRV to 1.63 to match \u003ccode\u003etokio-tungstenite\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eConnecting to WSS URL without TLS features specified results in a better error.\u003c/li\u003e\n\u003cli\u003eHandshake will now flush after completion to be safe (works better with buffered streams).\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/snapview/tungstenite-rs/commit/2d4abe8dba23b283c1a3d2f4f4937c2f9a8d91e7\"\u003e\u003ccode\u003e2d4abe8\u003c/code\u003e\u003c/a\u003e Bump version (0.28.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/c0a099e3d1ea45f7481e4d4696ff2363b112e97e\"\u003e\u003ccode\u003ec0a099e\u003c/code\u003e\u003c/a\u003e refactor: simplify processing incoming data frames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/e7e060a89a72cb08e31c25a6c7284dc1bd982e23\"\u003e\u003ccode\u003ee7e060a\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eif let Some(...)\u003c/code\u003e with \u003ccode\u003e.ok_or(...)?\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/a52682983c2b32e276d7cbbfc675922b5813671d\"\u003e\u003ccode\u003ea526829\u003c/code\u003e\u003c/a\u003e Refactor top-level branch with early error return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/b0488dd61a1a5cb777920bed1c46992182db0c7f\"\u003e\u003ccode\u003eb0488dd\u003c/code\u003e\u003c/a\u003e Implement into_inner to get the underlying stream (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/6520d8f49f961501a343b4bdc8c2ee368716149a\"\u003e\u003ccode\u003e6520d8f\u003c/code\u003e\u003c/a\u003e Avoid a Vec allocation during handshaking (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/406597113c3c84c90b8c7aa6eb6110a722fd4549\"\u003e\u003ccode\u003e4065971\u003c/code\u003e\u003c/a\u003e Proper strigification of http::Version (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/7c4ad5bae6b80be1272d3b5f0837fb64e2f10702\"\u003e\u003ccode\u003e7c4ad5b\u003c/code\u003e\u003c/a\u003e Update to socket2 v0.6 (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/9482a478f5050ce9edb86fd9c4a89b77acc0c194\"\u003e\u003ccode\u003e9482a47\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eError\u003c/code\u003e size 136 -\u0026gt; 32 (\u003ca href=\"https://redirect.github.com/snapview/tungstenite-rs/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tungstenite-rs/commit/7f3d46eafff26d25d4e512b410db2578bb609abd\"\u003e\u003ccode\u003e7f3d46e\u003c/code\u003e\u003c/a\u003e Fix clippy warnings: Inline \u003ccode\u003eformat!\u003c/code\u003e args\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snapview/tungstenite-rs/compare/v0.23.0...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-tungstenite` from 0.21.0 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/snapview/tokio-tungstenite/blob/master/CHANGELOG.md\"\u003etokio-tungstenite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce a \u003ccode\u003eurl\u003c/code\u003e feature (proxies to \u003ccode\u003etungstenite/url\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.23.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.23.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDisable default features on TLS crates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate TLS dependencies.\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to match \u003ccode\u003e0.22.0\u003c/code\u003e.\u003c/del\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\u003eSee full diff in \u003ca href=\"https://github.com/snapview/tokio-tungstenite/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.11.27 to 0.12.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.18\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation when \u003ccode\u003esocks\u003c/code\u003e enabled without TLS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Fix compilation issues on macOS by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2696\"\u003eseanmonstar/reqwest#2696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.16\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http3_congestion_bbr()\u003c/code\u003e to enable BBR congestion control.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http3_send_grease()\u003c/code\u003e to configure whether to send use QUIC grease.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http3_max_field_section_size()\u003c/code\u003e to configure the maximum response headers.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tcp_keepalive_interval()\u003c/code\u003e to configure TCP probe interval.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tcp_keepalive_retries()\u003c/code\u003e to configure TCP probe count.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eProxy::headers()\u003c/code\u003e to add extra headers that should be sent to a proxy.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eredirect::Policy::limit()\u003c/code\u003e which had an off-by-1 error, allowing 1 more redirect than specified.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to support streaming request bodies.\u003c/li\u003e\n\u003cli\u003e(wasm) Fix null bodies when calling \u003ccode\u003eResponse::bytes_stream()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify that \u003ccode\u003eResponse::content_length()\u003c/code\u003e is not derived from a \u003ccode\u003eContent-Length\u003c/code\u003e header in docs by \u003ca href=\"https://github.com/babolivier\"\u003e\u003ccode\u003e@​babolivier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2588\"\u003eseanmonstar/reqwest#2588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: link to \u003ccode\u003echar::REPLACEMENT_CHARACTER\u003c/code\u003e by \u003ca href=\"https://github.com/marcospb19\"\u003e\u003ccode\u003e@​marcospb19\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/1880\"\u003eseanmonstar/reqwest#1880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add H3 client config support by \u003ca href=\"https://github.com/smalls0098\"\u003e\u003ccode\u003e@​smalls0098\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2609\"\u003eseanmonstar/reqwest#2609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update brotli to v7 by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2620\"\u003eseanmonstar/reqwest#2620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not pull in an entirely different DEFLATE implementation just for tests by \u003ca href=\"https://github.com/Shnatsel\"\u003e\u003ccode\u003e@​Shnatsel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2625\"\u003eseanmonstar/reqwest#2625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comment by \u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2628\"\u003eseanmonstar/reqwest#2628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(wasm): handle null body in bytes_stream by \u003ca href=\"https://github.com/alongubkin\"\u003e\u003ccode\u003e@​alongubkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2632\"\u003eseanmonstar/reqwest#2632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eClientBuilder::interface\u003c/code\u003e on macOS/Solarish OSes by \u003ca href=\"https://github.com/hawkw\"\u003e\u003ccode\u003e@​hawkw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2623\"\u003eseanmonstar/reqwest#2623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use ubuntu-latest in nightly job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2646\"\u003eseanmonstar/reqwest#2646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: BBR congestion control for http3 by \u003ca href=\"https://github.com/threeninesixseven\"\u003e\u003ccode\u003e@​threeninesixseven\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2642\"\u003eseanmonstar/reqwest#2642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add extentions for Request by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2647\"\u003eseanmonstar/reqwest#2647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Store request timeout in request extensions instead by \u003ca href=\"https://github.com/Xuanwo\"\u003e\u003ccode\u003e@​Xuanwo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2650\"\u003eseanmonstar/reqwest#2650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: make ci pass by \u003ca href=\"https://github.com/linyihai\"\u003e\u003ccode\u003e@​linyihai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2666\"\u003eseanmonstar/reqwest#2666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate h3 dependencys by \u003ca href=\"https://github.com/Ruben2424\"\u003e\u003ccode\u003e@​Ruben2424\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2670\"\u003eseanmonstar/reqwest#2670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument reqwest can make TLS and cookie requests with Wasm by \u003ca href=\"https://github.com/nickbabcock\"\u003e\u003ccode\u003e@​nickbabcock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2661\"\u003eseanmonstar/reqwest#2661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(redirect): make the number of redirects of policy matches its maximum limit. by \u003ca href=\"https://github.com/linyihai\"\u003e\u003ccode\u003e@​linyihai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2664\"\u003eseanmonstar/reqwest#2664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExposed hyper tcp keepalive interval and retries parameters by \u003ca href=\"https://github.com/mackliet\"\u003e\u003ccode\u003e@​mackliet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2675\"\u003eseanmonstar/reqwest#2675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use hyper-util's proxy::Matcher by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2681\"\u003eseanmonstar/reqwest#2681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport streaming request body in HTTP/3 by \u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2673\"\u003eseanmonstar/reqwest#2673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use hyper-util \u003ccode\u003eTunnel\u003c/code\u003e by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2684\"\u003eseanmonstar/reqwest#2684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade webpki-roots to 1 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2688\"\u003eseanmonstar/reqwest#2688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove \u003ccode\u003efutures-util\u003c/code\u003e unless using \u003ccode\u003estream\u003c/code\u003e/\u003ccode\u003emultipart\u003c/code\u003e/compression/\u003ccode\u003eblocking\u003c/code\u003e by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2692\"\u003eseanmonstar/reqwest#2692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: replace rustls-pemfile with rustls-pki-types by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2541\"\u003eseanmonstar/reqwest#2541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure H3ResponseFuture Implements Sync by \u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2685\"\u003eseanmonstar/reqwest#2685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(redirect): Using \u003ccode\u003eFollowRedirect\u003c/code\u003e from \u003ccode\u003etower-http\u003c/code\u003e to handle the \u003ccode\u003eredirect\u003c/code\u003e loop by \u003ca href=\"https://github.com/linyihai\"\u003e\u003ccode\u003e@​linyihai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2617\"\u003eseanmonstar/reqwest#2617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add customizable headers in proxy mode by \u003ca href=\"https://github.com/chanbengz\"\u003e\u003ccode\u003e@​chanbengz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2600\"\u003eseanmonstar/reqwest#2600\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation when \u003ccode\u003esocks\u003c/code\u003e enabled without TLS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation on macOS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http3_congestion_bbr()\u003c/code\u003e to enable BBR congestion control.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http3_send_grease()\u003c/code\u003e to configure whether to send use QUIC grease.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::http3_max_field_section_size()\u003c/code\u003e to configure the maximum response headers.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tcp_keepalive_interval()\u003c/code\u003e to configure TCP probe interval.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::tcp_keepalive_retries()\u003c/code\u003e to configure TCP probe count.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eProxy::headers()\u003c/code\u003e to add extra headers that should be sent to a proxy.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eredirect::Policy::limit()\u003c/code\u003e which had an off-by-1 error, allowing 1 more redirect than specified.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to support streaming request bodies.\u003c/li\u003e\n\u003cli\u003e(wasm) Fix null bodies when calling \u003ccode\u003eResponse::bytes_stream()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows to support both \u003ccode\u003eProxyOverride\u003c/code\u003e and \u003ccode\u003eNO_PROXY\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix http3 to support streaming response bodies.\u003c/li\u003e\n\u003cli\u003eFix http3 dependency from public API misuse.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing \u003ccode\u003efetch_mode_no_cors()\u003c/code\u003e, marking as deprecated when not on WASM.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eForm::into_reader()\u003c/code\u003e for blocking \u003ccode\u003emultipart\u003c/code\u003e forms.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eForm::into_stream()\u003c/code\u003e for async \u003ccode\u003emultipart\u003c/code\u003e forms.\u003c/li\u003e\n\u003cli\u003eAdd support for SOCKS4a proxies.\u003c/li\u003e\n\u003cli\u003eFix decoding responses with multiple zstd frames.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eRequestBuilder::form()\u003c/code\u003e from overwriting a previously set \u003ccode\u003eContent-Type\u003c/code\u003e header, like the other builder methods.\u003c/li\u003e\n\u003cli\u003eFix cloning of request timeout in \u003ccode\u003eblocking::Request\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix http3 synchronization of connection creation, reducing unneccesary extra connections.\u003c/li\u003e\n\u003cli\u003eFix Windows system proxy to use \u003ccode\u003eProxyOverride\u003c/code\u003e as a \u003ccode\u003eNO_PROXY\u003c/code\u003e value.\u003c/li\u003e\n\u003cli\u003eFix blocking read to correctly reserve and zero read buffer.\u003c/li\u003e\n\u003cli\u003e(wasm) Add support for request timeouts.\u003c/li\u003e\n\u003cli\u003e(wasm) Fix \u003ccode\u003eError::is_timeout()\u003c/code\u003e to return true when from a request timeout.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(wasm) Fix compilation by not compiler \u003ccode\u003etokio/time\u003c/code\u003e on WASM.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.11\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/595c80b1fbcdab73ac2ae93e4edc3406f453df25\"\u003e\u003ccode\u003e595c80b\u003c/code\u003e\u003c/a\u003e v0.12.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/f279ad148853fcab07ab9ded06798250a42ffddb\"\u003e\u003ccode\u003ef279ad1\u003c/code\u003e\u003c/a\u003e fix compilation if socks is enabled without tls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/fed6bc6fd58f415781ed637415534ebf4f4482da\"\u003e\u003ccode\u003efed6bc6\u003c/code\u003e\u003c/a\u003e ci: add a feature powerset check job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/56ed35bbea4f8ecb5a123a2ee7e8511c7b2ecd75\"\u003e\u003ccode\u003e56ed35b\u003c/code\u003e\u003c/a\u003e v0.12.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/f0bf46b9c5844e2ff2f7c9373a5ebd5ad0cdf710\"\u003e\u003ccode\u003ef0bf46b\u003c/code\u003e\u003c/a\u003e build: Fix compilation issues on macOS (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2696\"\u003e#2696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/99259cb8b5ad3f5c727cf4025e633c6b1402f2e5\"\u003e\u003ccode\u003e99259cb\u003c/code\u003e\u003c/a\u003e v0.12.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/57670aca66bbabcb93c97485029c3135e7b776ef\"\u003e\u003ccode\u003e57670ac\u003c/code\u003e\u003c/a\u003e feat: add customizable headers for \u003ccode\u003ereqwest::Proxy\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2600\"\u003e#2600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d9cf60e8f69bcabf9df3d69a8c0216409e7835a1\"\u003e\u003ccode\u003ed9cf60e\u003c/code\u003e\u003c/a\u003e refactor: Using \u003ccode\u003eFollowRedirect\u003c/code\u003e from \u003ccode\u003etower-http\u003c/code\u003e to handle the \u003ccode\u003eredirect\u003c/code\u003e l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/75f62f243672d61b89053afdf6393c89b74cd0f3\"\u003e\u003ccode\u003e75f62f2\u003c/code\u003e\u003c/a\u003e fix: ensure H3ResponseFuture is sync (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/0e1d18895e4bff9b5b0bad8c7020826a2b3152d9\"\u003e\u003ccode\u003e0e1d188\u003c/code\u003e\u003c/a\u003e chore: replace rustls-pemfile with rustls-pki-types (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2541\"\u003e#2541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.11.27...v0.12.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wiremock` from 0.6.3 to 0.6.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/6b193047bf2c5626da5dc5f3a23b58ab9bd3f130\"\u003e\u003ccode\u003e6b19304\u003c/code\u003e\u003c/a\u003e chore: Release wiremock version 0.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/ebaa70b024eb05a46b2192d801e4281ad663488f\"\u003e\u003ccode\u003eebaa70b\u003c/code\u003e\u003c/a\u003e feat: Make method and MethodExactMatcher case in-sensitive (\u003ca href=\"https://redirect.github.com/LukeMathWalker/wiremock-rs/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/613b4f91353133bfced5ed973f04b8dd020ef032\"\u003e\u003ccode\u003e613b4f9\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eBodyPrintLimit\u003c/code\u003e public (\u003ca href=\"https://redirect.github.com/LukeMathWalker/wiremock-rs/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/abfafd2227cb00c42b7b057faed6d2d96c42f9b8\"\u003e\u003ccode\u003eabfafd2\u003c/code\u003e\u003c/a\u003e chore: Upgrade all deps to their latest version (\u003ca href=\"https://redirect.github.com/LukeMathWalker/wiremock-rs/issues/170\"\u003e#170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/60688cfddebfdeb9d46ebc70079c8f7e4a5e8fcb\"\u003e\u003ccode\u003e60688cf\u003c/code\u003e\u003c/a\u003e ci: Upgrade actions. Upgrade dependencies. (\u003ca href=\"https://redirect.github.com/LukeMathWalker/wiremock-rs/issues/169\"\u003e#169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/47d83c615339db466f7736263c5f5081e7de3950\"\u003e\u003ccode\u003e47d83c6\u003c/code\u003e\u003c/a\u003e Update lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/29c5ac8e6cc75ab88f94255df0a0cf881f560a62\"\u003e\u003ccode\u003e29c5ac8\u003c/code\u003e\u003c/a\u003e chore: Release wiremock version 0.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/ba2e0c75964eeebeccee752ea2c35ab659c02786\"\u003e\u003ccode\u003eba2e0c7\u003c/code\u003e\u003c/a\u003e Allow returning arbitrary errors (\u003ca href=\"https://redirect.github.com/LukeMathWalker/wiremock-rs/issues/159\"\u003e#159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/commit/d007b1fbb8f87c3d52829b79d4b35ab0feaa29d9\"\u003e\u003ccode\u003ed007b1f\u003c/code\u003e\u003c/a\u003e Remove unmaintained surf dependency (\u003ca href=\"https://redirect.github.com/LukeMathWalker/wiremock-rs/issues/161\"\u003e#161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/LukeMathWalker/wiremock-rs/compare/v0.6.3...v0.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `generic-array` from 0.14.7 to 0.14.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fizyk20/generic-array/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base64` from 0.21.7 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md\"\u003ebase64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.22.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the symbols used for the predefined \u003ccode\u003ealphabet::BIN_HEX\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDecodeSliceError::OutputSliceTooSmall\u003c/code\u003e is now conservative rather than precise. That is, the error will only occur if the decoded output \u003cem\u003ecannot\u003c/em\u003e fit, meaning that \u003ccode\u003eEngine::decode_slice\u003c/code\u003e can now be used with exactly-sized output slices. As part of this, \u003ccode\u003eEngine::internal_decode\u003c/code\u003e now returns \u003ccode\u003eDecodeSliceError\u003c/code\u003e instead of \u003ccode\u003eDecodeError\u003c/code\u003e, but that is not expected to affect any external callers.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecodeError::InvalidLength\u003c/code\u003e now refers specifically to the \u003cem\u003enumber of valid symbols\u003c/em\u003e being invalid (i.e. \u003ccode\u003elen % 4 == 1\u003c/code\u003e), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either \u003ccode\u003eInvalidLength\u003c/code\u003e or \u003ccode\u003eInvalidByte\u003c/code\u003e being appropriate.\u003c/li\u003e\n\u003cli\u003eDecoding is somewhat faster (5-10%)\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/marshallpierce/rust-base64/commit/e14400697453bcc85997119b874bc03d9601d0af\"\u003e\u003ccode\u003ee144006\u003c/code\u003e\u003c/a\u003e v0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/64cca59ddbb4c43244a8f38629b59960ffe36bc0\"\u003e\u003ccode\u003e64cca59\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/271\"\u003e#271\u003c/a\u003e from JobanSD/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/838355e0ac5fb8237ec9b96be5edb011bff00275\"\u003e\u003ccode\u003e838355e\u003c/code\u003e\u003c/a\u003e Correct BinHex 4.0 alphabet according to specifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/bf15ccf30af8bb6b1f326fffa025d7b0aaa3342f\"\u003e\u003ccode\u003ebf15ccf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/270\"\u003e#270\u003c/a\u003e from marshallpierce/mp/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/fc6aabee8afaf8b2f4cfb12df4cf461bcf9b003d\"\u003e\u003ccode\u003efc6aabe\u003c/code\u003e\u003c/a\u003e Appease clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/9a518a2d5d028068d4bf83ebf437f7a3575e640e\"\u003e\u003ccode\u003e9a518a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/267\"\u003e#267\u003c/a\u003e from bdura/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/d96c80f242e3080a03fd1c079730e17373ef0eb6\"\u003e\u003ccode\u003ed96c80f\u003c/code\u003e\u003c/a\u003e Merge branch 'marshallpierce:master' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/5d70ba7576f9aafcbf02bd8acfcb9973411fb95f\"\u003e\u003ccode\u003e5d70ba7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/269\"\u003e#269\u003c/a\u003e from marshallpierce/mp/decode-precisely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/efb6c006c75ddbe60c084c2e3e0e084cd18b0122\"\u003e\u003ccode\u003eefb6c00\u003c/code\u003e\u003c/a\u003e Release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/2b91084a31ad11624acd81e06455ba0cbd21d4a8\"\u003e\u003ccode\u003e2b91084\u003c/code\u003e\u003c/a\u003e Add some tests to boost coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshallpierce/rust-base64/compare/v0.21.7...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.219 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.140 to 1.0.145\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimpl Default for \u0026amp;Value (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1265\"\u003e#1265\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize string escaping during serialization (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1273\"\u003e#1273\u003c/a\u003e, thanks \u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/efa66e3a1d61459ab2d325f92ebe3acbd6ca18b1\"\u003e\u003ccode\u003eefa66e3\u003c/code\u003e\u003c/a\u003e Release 1.0.145\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/23679e2b9d7e4dcaef797ca7c51a4ffb6fce9f36\"\u003e\u003ccode\u003e23679e2\u003c/code\u003e\u003c/a\u003e Add serde version constraint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fc27bafbf740abc5e5733ec1dd2b5ae25695f895\"\u003e\u003ccode\u003efc27baf\u003c/code\u003e\u003c/a\u003e Release 1.0.144\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/caef3c6ea69e126d18ee8b43dcc2c89d81207815\"\u003e\u003ccode\u003ecaef3c6\u003c/code\u003e\u003c/a\u003e Ignore uninlined_format_args pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/81ba3aaaff5c3736dd8b762dd1a0cf992bf60593\"\u003e\u003ccode\u003e81ba3aa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e from dtolnay/serdecore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/d21e8ce7a7cc0bab2d53293de42b6343ef1d9144\"\u003e\u003ccode\u003ed21e8ce\u003c/code\u003e\u003c/a\u003e Switch serde dependency to serde_core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6beb6cd596a00f8838dc0cfc8876ed8fd065896f\"\u003e\u003ccode\u003e6beb6cd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1286\"\u003e#1286\u003c/a\u003e from dtolnay/up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1dbc803749213eca37080cc7f29f5aee3ac18941\"\u003e\u003ccode\u003e1dbc803\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/0bf5d87003aebbbb2b46c96e668283215971d98d\"\u003e\u003ccode\u003e0bf5d87\u003c/code\u003e\u003c/a\u003e Enforce trybuild \u0026gt;= 1.0.108\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/d12e943590208da738c092db92c34b39796a2538\"\u003e\u003ccode\u003ed12e943\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.140...v1.0.145\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proc-macro2` from 1.0.95 to 1.0.103\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/proc-macro2/releases\"\u003eproc-macro2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd semver-exempt \u003ccode\u003eLiteral\u003c/code\u003e methods \u003ccode\u003estr_value\u003c/code\u003e, \u003ccode\u003ecstr_value\u003c/code\u003e, \u003ccode\u003ebyte_str_value\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interaction of Display impls for TokenStream and Ident with formatting specifiers for padding, alignment, width (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/523\"\u003e#523\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize Span location accessors (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilize \u003ccode\u003eSpan\u003c/code\u003e methods on Rust 1.88+: \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, \u003ccode\u003eline\u003c/code\u003e, \u003ccode\u003ecolumn\u003c/code\u003e, \u003ccode\u003efile\u003c/code\u003e, \u003ccode\u003elocal_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/517\"\u003e#517\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Span's unstable API becoming unavailable from a future new compiler lint (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow prefixed identifier as name of lifetime: \u003ccode\u003e'prefix#lifetime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/514\"\u003e#514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/126452\"\u003erust-lang/rust#126452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.97\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/505\"\u003e#505\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/512\"\u003e#512\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davvid\"\u003e\u003ccode\u003e@​davvid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.96\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify how rustdoc flags are decided during docs.rs builds (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/511\"\u003e#511\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/dtolnay/proc-macro2/commit/d1bf13ac1d90c3b65c1b7fc131a26f37a8e2d0db\"\u003e\u003ccode\u003ed1bf13a\u003c/code\u003e\u003c/a\u003e Release 1.0.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/29e08c06e5846105b2c0da6c9dc543921025dd9e\"\u003e\u003ccode\u003e29e08c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/525\"\u003e#525\u003c/a\u003e from dtolnay/literalvalue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/f9eec24c5ea46afdb1a91892cb502f99f17eba32\"\u003e\u003ccode\u003ef9eec24\u003c/code\u003e\u003c/a\u003e Restore support for rustc older than 1.74\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/cc983fce21a8e426aacaa2f6134d59bbcb317867\"\u003e\u003ccode\u003ecc983fc\u003c/code\u003e\u003c/a\u003e Restore support for rustc older than 1.79\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/465f7813e4d0a79c563e89da16d83565cbeccfe8\"\u003e\u003ccode\u003e465f781\u003c/code\u003e\u003c/a\u003e Restore support for rustc older than 1.89\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/ab5231cd46dc69a94ddf8443aa0a42b1366148fc\"\u003e\u003ccode\u003eab5231c\u003c/code\u003e\u003c/a\u003e Add string literal value tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/4c039a8e03540da01f25ce510baf5b453e97722f\"\u003e\u003ccode\u003e4c039a8\u003c/code\u003e\u003c/a\u003e Add Literal methods from proc_macro_value feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/885fde9b297542693335bb70126dcb56562a3e73\"\u003e\u003ccode\u003e885fde9\u003c/code\u003e\u003c/a\u003e Vendor rustc_literal_escaper v0.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/39b016a50ce68b16f5e007f153ebf4e2a8b7c0d0\"\u003e\u003ccode\u003e39b016a\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/c3870f1fc5bf6dbac9c217bcde512115c86b2582\"\u003e\u003ccode\u003ec3870f1\u003c/code\u003e\u003c/a\u003e Add raw identifier Debug test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/proc-macro2/compare/1.0.95...1.0.103\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quote` from 1.0.40 to 1.0.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/quote/releases\"\u003equote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/306\"\u003e#306\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/307\"\u003e#307\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/308\"\u003e#308\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove compile error when repetition contains no interpolated value that is an iterator (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/302\"\u003e#302\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/dtolnay/quote/commit/bb9e7a46b3105e11c73416bd59b4455a71068949\"\u003e\u003ccode\u003ebb9e7a4\u003c/code\u003e\u003c/a\u003e Release 1.0.42\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/683c1d66024486f81bce49415cccf424b3a7cce8\"\u003e\u003ccode\u003e683c1d6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/311\"\u003e#311\u003c/a\u003e from dtolnay/append\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/ed93e8e5ae08437cf49029266adb3c29e1174353\"\u003e\u003ccode\u003eed93e8e\u003c/code\u003e\u003c/a\u003e Revert PR 305\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/1f2a9592ea12cbf97ed0eac81c80bea66308ee80\"\u003e\u003ccode\u003e1f2a959\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/310\"\u003e#310\u003c/a\u003e from dtolnay/up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/37448aa53275d6427e3ae509aee7ebe72d6fc925\"\u003e\u003ccode\u003e37448aa\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/39ac89ef78ceb0972be66587e80977e383ad4bb5\"\u003e\u003ccode\u003e39ac89e\u003c/code\u003e\u003c/a\u003e Resolve manual_let_else pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/f3eac361ed51045b6793dbf9f776849fa628711c\"\u003e\u003ccode\u003ef3eac36\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.65\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/7b490c568e5c5cd9bd75b6fd3c04fedb79304dc4\"\u003e\u003ccode\u003e7b490c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/309\"\u003e#309\u003c/a\u003e from dtolnay/append\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/71dfa847b8fa2e3e151bae023745f2443571726e\"\u003e\u003ccode\u003e71dfa84\u003c/code\u003e\u003c/a\u003e Apply pattern from PR 306 to append_separated \u0026amp; append_terminated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/df32af77ccbb28b12efb2e9577c0348b1974b00d\"\u003e\u003ccode\u003edf32af7\u003c/code\u003e\u003c/a\u003e Touch up PR 306\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/quote/compare/1.0.40...1.0.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `syn` from 2.0.101 to 2.0.110\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1939\"\u003e#1939\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003esyn::ext::IdentExt::unraw\u003c/code\u003e available without \u0026quot;parsing\u0026quot; feature (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1940\"\u003e#1940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003esyn::Meta\u003c/code\u003e followed by \u003ccode\u003e=\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1927\"\u003e#1927\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1932\"\u003e#1932\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1934\"\u003e#1934\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.108\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse unrecognized or invalid literals as Lit::Verbatim (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1925\"\u003e#1925\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.107\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove panic message when constructing a LitInt, LitFloat, or Lit from invalid syntax (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove panic message on Punctuated index out of bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e~const\u003c/code\u003e syntax with \u003ccode\u003e[const]\u003c/code\u003e conditionally const syntax in trait bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1896\"\u003e#1896\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/139858\"\u003erust-lang/rust#139858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport conditionally const impl Trait types (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject polarity modifier and lifetime binder used in the same trait bound (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1899\"\u003e#1899\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/127054\"\u003erust-lang/rust#127054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse const trait bounds with bound lifetimes (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1902\"\u003e#1902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse bound lifetimes with lifetime bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1903\"\u003e#1903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow type parameters and const parameters in trait bounds and generic closures (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1904\"\u003e#1904\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1907\"\u003e#1907\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1908\"\u003e#1908\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1909\"\u003e#1909\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow \u0026quot;negative\u0026quot; inherent impls like \u003ccode\u003eimpl !T {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1881\"\u003e#1881\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/144386\"\u003erust-lang/rust#144386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow attributes on range expression (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1872\"\u003e#1872\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInsert parentheses around binary operation with attribute (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1871\"\u003e#1871\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix printing of nested Expr::Index and Expr::Tuple in non-full mode (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1869\"\u003e#1869\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/dtolnay/syn/commit/1c8cabea3c98acb7c23722b9663e269d93ce692b\"\u003e\u003ccode\u003e1c8cabe\u003c/code\u003e\u003c/a\u003e Release 2.0.110\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/8ef195b658eb9d10330c7499258a412a0669c011\"\u003e\u003ccode\u003e8ef195b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e from dtolnay/metaarrow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9ab4aefeaecb47b73fb4f2cc07f68cd0638ed7dd\"\u003e\u003ccode\u003e9ab4aef\u003c/code\u003e\u003c/a\u003e Support parsing Meta followed by fat arrow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/7711764c47dee35f31cd3d7987afabd7a812272e\"\u003e\u003ccode\u003e7711764\u003c/code\u003e\u003c/a\u003e Add test of parsing fat arrow after meta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/193f52e4b30f68b2e5ba017cbf110b54b9de7750\"\u003e\u003ccode\u003e193f52e\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2025-11-10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5ece7e1f6cc703cbaa675761495514f0e56ce600\"\u003e\u003ccode\u003e5ece7e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1941\"\u003e#1941\u003c/a\u003e from dtolnay/ext\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/6a4447897c61910c469cf27cd4bc46b3d0c4c474\"\u003e\u003ccode\u003e6a44478\u003c/code\u003e\u003c/a\u003e Add extension trait for Punct construction with span\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/798e109d7791f424af7009dfef60cfe12b9d39c7\"\u003e\u003ccode\u003e798e109\u003c/code\u003e\u003c/a\u003e Drop 2 from name of TokenStreamExt2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b344f2dee8d0f123ba97ca74a84fcc75f854210f\"\u003e\u003ccode\u003eb344f2d\u003c/code\u003e\u003c/a\u003e Never import name of quote::TokenStreamExt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b0ec4c7f28edd810a79ccd1ceb96948564141e72\"\u003e\u003ccode\u003eb0ec4c7\u003c/code\u003e\u003c/a\u003e Touch up PR 1939\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.101...2.0.110\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-trait` from 0.1.88 to 0.1.89\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/async-trait/releases\"\u003easync-trait's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove IDE functionality (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/293\"\u003e#293\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Veykril\"\u003e\u003ccode\u003e@​Veykril\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a7e91e98a5d2de2ceae52d9459eed309939a98bf\"\u003e\u003ccode\u003ea7e91e9\u003c/code\u003e\u003c/a\u003e Release 0.1.89\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fbcfcaca022197e20a3f70b448a2615ae49d3701\"\u003e\u003ccode\u003efbcfcac\u003c/code\u003e\u003c/a\u003e Merge pull request 293 from Veykril/lw/quote_spanned\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fd93990620ba8d1af6089ac286120b71adc26c06\"\u003e\u003ccode\u003efd93990\u003c/code\u003e\u003c/a\u003e Improve use of spans in \u003ccode\u003equote_spanned\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a5093fe762a8a38cb41aba7fd40d1051386a8fb5\"\u003e\u003ccode\u003ea5093fe\u003c/code\u003e\u003c/a\u003e Add type-mismatch ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/6d12b441162c8c688cbb39bfc87829083ccbc1a9\"\u003e\u003ccode\u003e6d12b44\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Pin nightly toolchain used for miri job\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/dd9e4bad1b9465706366689551df978a39bf4390\"\u003e\u003ccode\u003edd9e4ba\u003c/code\u003e\u003c/a\u003e Hide unused_variables warning in consider-restricting.rs ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/b454fc869a32a2410adc405ffb030be78246de8b\"\u003e\u003ccode\u003eb454fc8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-08-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/9c880e85d885eb20426222d5462286f1dab09d5a\"\u003e\u003ccode\u003e9c880e8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-07-30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/7ca751d0b3c62dfbd39699f8d32a09f7b7a70800\"\u003e\u003ccode\u003e7ca751d\u003c/code\u003e\u003c/a\u003e Ignore unused_parens warning in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/2bccfeb461b0c92964fdee816896e9f8f6f291b8\"\u003e\u003ccode\u003e2bccfeb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-05-28\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/async-trait/compare/0.1.88...0.1.89\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.10.1 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\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/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/r3e-network/neo-rust-sdk/pull/123","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3e-network%2Fneo-rust-sdk/issues/123","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/123/packages"}}]}